SPIP-Contrib

SPIP-Contrib

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

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

  • Albums 3

    8 août 2014 – 288 commentaires

    Le plugin « Albums » évolue dans une version 3 pour SPIP 3. Avant d’effectuer une mise à jour depuis la version 1 ou 2, consultez les notes sur la rétro-compatibilité. Les modèles, notamment, on reçut quelques changements pour la bonne cause. En (...)

  • Module de Paiement Stripe

    17 octobre 2016 – 14 commentaires

    Stripe est un prestataire de paiement externe https://stripe.com/fr qui propose une API moderne et une interface de paiement extrêmement conviviale et efficace. Ce module permet les paiements à l’acte et les paiement récurrents. Configuration (...)

  • Massicot

    7 octobre 2015 – 81 commentaires

    Recadrez et redimensionnez vos images directement dans l’espace privé de SPIP ! Inspiré par le plugin photospip, ce plugin plus minimaliste permet de recadrer et redimensionner les images dans l’espace privé de SPIP. Une fois le plugin installé et (...)

  • Éditorial (HTML5UP)

    27 novembre 2017 – 108 commentaires

    Squelette SPIP pour intégrer le modèle Editorial de HTML5UP https://html5up.net/editorial Configuration La page de configuration permet quelques réglages. On y défini la couleur principale du site, des informations de contact et le contenu de la (...)

  • Docker importe vos documents distants

    25 février 2013 – commentaires

    Un plugin qui permet de recopier localement dans le dossier IMG l’ensemble de vos documents distants. SPIP a un mode de documents qui permet d’indexer dans la base des documents en les laissant sur internet. On peut recopier individuellement (...)