SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 94 visiteurs en ce moment

Accueil > Commerce > Prix Objets > Prix Objets

Prix Objets

17 janvier 2018 – par Rainer Müller

6 votes

Ce plugin permet d’attacher un prix à un objet SPIP.

Installation

Comme n’importe quel plugin.

il necessite les plugins :
-  Saisies
-  API Prix

Extensions

Les extensions suivants sont disponibles.

Configuration

Vous devez d’abord choisir les objets auxquels vous voulez pouvoir attacher des prix.
Puis choisissez la ou les devises à utiliser (par défaut €).

Si des taxes sont applicables, spécifiez les également puis indiquez s’ils sont compris dans dans les prix. (Il s’agit des données par défaut qui peuvent ensuite être surchargées pour chaque prix)

Si vous utilisez des extensions comme Périodes de prix vous pouvez définir si la fonction prix_par_objet() doit retourner le prix :

  • global (retourne le premier prix correspondants aux critères)
  • prorata (détermine le prix d’une par date, puis en caclule la moyenne)

Attacher un prix à un objet

Pour les objets choisis, il est maintenant possible d’attacher un prix.


Le champ prix est obligatoire, les autres permettent de modifier les données par défaut au sujet des taxes.

Si vous avez configuré plusieurs devises un menu de choix de devises sera proposé vous permettant de définir des prix par devise.

Si vous avez activé des extension, vous pouvez également choisir les extensions applicables à votre prix.

Il est possible changer l’ordre des prix via drag & drop.

Ceci est surtout d ’importance quand il faut établir une priorité des prix comme avec l’extension Périodes de prix.

Ça vous permet également d’intervenir sur l’affichage des prix en triant sur rang_lien

Squelettes

La boucle PRIX_OBJETS et les critères id_objet et objet permettent d’obtenir les prix total et hors taxe (et les autres infos du prix, évidemment).

  1. <BOUCLE_prix_evenement(PRIX_OBJETS){id_objet=#ID_EVENEMENT}{objet=evenement}{par rang_lien}>
  2. #PRIX
  3. #PRIX_HT
  4. </BOUCLE_prix_evenement>

Télécharger

Le filtre filtres_prix_formater (surcharge du même filtre du plugin API Prix) permet d’afficher le prix avec sa devise. Si vous votre serveur dispose de PECL intl (https://pecl.php.net/package/intl - apparement compris d’office à partir de php 5.3) le prix sera formaté selon à la langue du contexte.

Donc

  1. [(#PRIX|filtres_prix_formater)]

donnerait en français 200 € et €200 en Anglais par exemple.

le filtre prix_par_objet

  1. /**
  2.  * Donne le prix pour un objet
  3.  *
  4.  * @param string $objet
  5.  *              Objet dont on cherche le prix
  6.  * @param string $id_objet
  7.  *              Identifiant de l'objet dont on cherche le prix
  8.  * @param array $contexte
  9.  *              Les variables de l'environnement utilisées dans le calcul du prix.
  10.  * @param string  $type
  11.  *          prix (ttc) ou prix_ht
  12.  * @param array $options
  13.  *
  14.  * @return string Le prix applicable.
  15.  */
  16. prix_par_objet($objet, $id_objet, $contexte, $type = 'prix_ht', $options = array())

Télécharger

permet de calculer le prix pour un objet déterminé en tenant compte des extensions choisis qui calculent les prix selon des variabales du contexte, comme Périodes de prix.

Compatibilité avec d’autres plugins

Le plugin est intégré dans Réservation d’événements et utilisable tel quel.

Pour ajouter un prix à un panier (plugin Panier)

  1. <BOUCLE_prix_evenement(PRIX_OBJETS){id_objet=#ID_EVENEMENT}{objet=evenement}{0,1}>
  2.   <a href="[(#URL_ACTION_AUTEUR{remplir_panier, prix_objets-#ID_PRIX_OBJET, #SELF})]"><:paniers:action_ajouter:></a>
  3. </BOUCLE_prix_evenement>

Télécharger

Voir en ligne : https://plugins.spip.net/prix_objets

Dernière modification de cette page le 28 juin 2018

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • PHANTOM (HTML5UP)

    18 juillet – 11 commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • ScolaSPIP 3

    21 mai 2012 – 448 commentaires

    Un plugin-squelette personnalisable pour sites Web d’établissements scolaires

  • Formulaire d’upload en html5

    27 avril 2015 – 93 commentaires

    Un formulaire d’upload en html5 pour l’interface admin de SPIP. Ce plugin ajoute un système d’upload moderne à SPIP. Il peut être utilisé pour l’upload de masse. Ce système est basé sur dropzonejs. Utilisation Espace privé de SPIP Dans l’espace (...)

  • Passer un site SPIP sous https://

    23 février 2017 – 42 commentaires

    Comment migrer simplement votre site SPIP de http:// vers https:// Le protocole https:// devient de plus en plus courant : C’est mieux pour la vie privée de tous La plupart des grands sites l’a déjà adopté Certains navigateurs commencent à afficher (...)

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – 20 commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)