SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 115 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

  • spiPDF : générer des contenus sur mesure en PDF

    16 février 2011 – 239 commentaires

    Le plugin spiPDF génère des fichiers au format PDF d’article ou de tout autre élément SPIP, simplement à partir d’un squelette construit au format HTML 4 et facile à modifier. Avertissement de sécurité Ce plugin a fait l’objet d’une faille de sécurité (...)

  • Hébergeurs payants

    24 janvier 2009 – 35 commentaires

    Cet article en encore à réorganiser / scinder en deux selon le type (mutualisé ou pro). À priori, SPIP fonctionnera sur tout hébergeur payant traditionnel (qui propose PHP et MySQL). Merci de ne pas mettre des remarques du genre « l’hébergeur truc (...)

  • MediaBox

    10 mai 2010 – 541 commentaires

    Avertissement Le présent plugin est installé et activé par défaut sur toute les version de SPIP > 3.0. Inutile donc de l’installer manuellement sauf si vous utilisez SPIP 2.1. Aperçu La MediaBox est une Boîte multimédia polyvalente et (...)

  • Convertir un site SPIP 3 en utf-8 avec le plugin Grenier

    8 janvier 2014 – 24 commentaires

    SPIP 3 fonctionne nativement avec l’encodage universel unicode utf-8. Sur certains sites (par exemple sur une mise à jour), on peut avoir un site qui est resté en iso-latin ce qui n’est pas conseillé (source de bugs, d’incompatibilité, ...) . (...)

  • DocumentationFormsTables

    9 décembre 2006 – commentaires

    Article publié : ces notes et d’autres sont désormais publiées sur SPIP-Contrib ici Forms & tables - carnet de notes, donc il faut mieux y aller pour tout complément Différence entre un formulaire et une table un formulaire est dédié a la saisie (...)