Changeset 104265 in spip-zone for _squelettes_/tutocommerce


Ignore:
Timestamp:
May 7, 2017, 11:39:08 AM (2 years ago)
Author:
spip.franck@…
Message:

zone.spip.org est maintenant en https, donc j'ajoute le "s" à http

Location:
_squelettes_/tutocommerce/trunk/demo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/tutocommerce/trunk/demo/inc-panier-explications.html

    r88211 r104265  
    55<h1>Étape 2 : validation du panier et création de la commande.</h1>
    66
    7 On affiche le contenu du panier au moyen de <code class='balise'>\#FORMULAIRE_PANIER</code>. Sans paramètre, il s'agit du panier en cours, sinon on peut passer l'identifiant d'un panier donné (voir le code en ligne : [panier.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/formulaires/panier.php] et [panier.html->http://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/formulaires/panier.html]). Le formulaire permet de changer les quantités de chaque objet et de recalculer le total. Pour retirer un objet, passer la quantité à 0 et recalculer. L'identifiant du panier en cours peut être récupéré avec <code class='balise'>\#SESSION{id_panier}</code>.
     7On affiche le contenu du panier au moyen de <code class='balise'>\#FORMULAIRE_PANIER</code>. Sans paramètre, il s'agit du panier en cours, sinon on peut passer l'identifiant d'un panier donné (voir le code en ligne : [panier.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/formulaires/panier.php] et [panier.html->https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/formulaires/panier.html]). Le formulaire permet de changer les quantités de chaque objet et de recalculer le total. Pour retirer un objet, passer la quantité à 0 et recalculer. L'identifiant du panier en cours peut être récupéré avec <code class='balise'>\#SESSION{id_panier}</code>.
    88Un panier est réparti sur 2 tables : les infos de base sont contenues dans la table <code class='table'>spip_paniers</code>, les objets et leurs quantités se trouvent dans la table <code class='table'>spip_paniers_liens</code>.
    99
    1010{{{Valider le panier}}}
    1111
    12 On valide le panier au moyen du bouton d'action <code class='parametre'>commandes_paniers</code>. Le panier va être "transformé" en commande : celle-ci aura le statut «en cours», et le panier sera supprimé. A noter qu'il ne peut y avoir qu'une seule commande en cours à la fois par visiteur : toute nouvelle commande en cours créée écrasera une éventuelle ancienne commande avec le même statut. Le 2ème paramètre à passer à <code class='balise'>\#URL_ACTION_AUTEUR</code> est l'identifiant du panier, s'il n'est pas donné ce sera celui en cours (voir le code en ligne : [commandes_paniers.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/commandes_paniers/action/commandes_paniers.php]).
     12On valide le panier au moyen du bouton d'action <code class='parametre'>commandes_paniers</code>. Le panier va être "transformé" en commande : celle-ci aura le statut «en cours», et le panier sera supprimé. A noter qu'il ne peut y avoir qu'une seule commande en cours à la fois par visiteur : toute nouvelle commande en cours créée écrasera une éventuelle ancienne commande avec le même statut. Le 2ème paramètre à passer à <code class='balise'>\#URL_ACTION_AUTEUR</code> est l'identifiant du panier, s'il n'est pas donné ce sera celui en cours (voir le code en ligne : [commandes_paniers.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/commandes_paniers/action/commandes_paniers.php]).
    1313
    1414<cadre class='spip'>[(\#BOUTON_ACTION{
     
    2222{{{Vider le panier}}}
    2323
    24 On peut donner au visiteur la possibilité de supprimer le panier en cours au moyen du bouton d'action <code class='parametre'>supprimer_panier_encours</code>, ou un panier donné avec <code class='parametre'>supprimer_panier</code> (voir le code en ligne : [supprimer_panier_encours.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/supprimer_panier_encours.php] et [supprimer_panier.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/supprimer_panier.php]).
     24On peut donner au visiteur la possibilité de supprimer le panier en cours au moyen du bouton d'action <code class='parametre'>supprimer_panier_encours</code>, ou un panier donné avec <code class='parametre'>supprimer_panier</code> (voir le code en ligne : [supprimer_panier_encours.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/supprimer_panier_encours.php] et [supprimer_panier.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/supprimer_panier.php]).
    2525
    2626<cadre class='spip'>[(\#BOUTON_ACTION{
  • _squelettes_/tutocommerce/trunk/demo/inc-produits-explications.html

    r104262 r104265  
    88
    99{{{Ajouter au panier}}}
    10 Pour ajouter un objet au panier, il suffit de placer un bouton d'action <code class='parametre'>remplir_panier</code> dans le squelette. Le 2ème paramètre à passer à <code class='balise'>\#URL_ACTION_AUTEUR</code> est de la forme : <code class='parametre'>objet-id_objet-quantite</code> (voir le code en ligne : [remplir_panier.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/remplir_panier.php]).
     10Pour ajouter un objet au panier, il suffit de placer un bouton d'action <code class='parametre'>remplir_panier</code> dans le squelette. Le 2ème paramètre à passer à <code class='balise'>\#URL_ACTION_AUTEUR</code> est de la forme : <code class='parametre'>objet-id_objet-quantite</code> (voir le code en ligne : [remplir_panier.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/paniers/trunk/action/remplir_panier.php]).
    1111
    1212<cadre class='spip'>[(\#BOUTON_ACTION{
     
    2626{{{Gestion des prix}}}
    2727
    28 Le plugin [API Prix->http://plugins.spip.net/prix.html] permet de gérer les prix des objets. On le définit soit par le biais d'une fonction dans un fichier <code class='fichier'>prix/{objet}.php</code>, soit via un champ normalisé <code>prix</code> et/ou <code>prix_ht</code> (voir le code en ligne : [prix.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/prix/inc/prix.php\#L24]). Dans les squelettes, les prix affichés par les balises <code class='balise'>\#PRIX</code> et <code class='balise'>\#PRIX_HT</code> sont formatés automatiquement en incluant la devise grâce au filtre <code class='filtre'>|prix_formater</code>. Lorsque vous avez besoin du prix brut, pensez à ajouter un étoile pour empêcher le traitement : <code class='balise'>\#PRIX*</code>. On peut définir la devise et son écriture au moyen des variables de personnalisation <code class='variable'>PRIX_DEVISE</code> et <code class='variable'>DEVISE_DEFAUT</code>, par défaut ce sont des Euros (voir le code en ligne : [prix_fonctions.php->http://zone.spip.org/trac/spip-zone/browser/_plugins_/prix/prix_fonctions.php\#L47] et pour rappel : [Les variables de personnalisation->https://www.spip.net/fr_article1825.html]).
     28Le plugin [API Prix->http://plugins.spip.net/prix.html] permet de gérer les prix des objets. On le définit soit par le biais d'une fonction dans un fichier <code class='fichier'>prix/{objet}.php</code>, soit via un champ normalisé <code>prix</code> et/ou <code>prix_ht</code> (voir le code en ligne : [prix.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/prix/inc/prix.php\#L24]). Dans les squelettes, les prix affichés par les balises <code class='balise'>\#PRIX</code> et <code class='balise'>\#PRIX_HT</code> sont formatés automatiquement en incluant la devise grâce au filtre <code class='filtre'>|prix_formater</code>. Lorsque vous avez besoin du prix brut, pensez à ajouter un étoile pour empêcher le traitement : <code class='balise'>\#PRIX*</code>. On peut définir la devise et son écriture au moyen des variables de personnalisation <code class='variable'>PRIX_DEVISE</code> et <code class='variable'>DEVISE_DEFAUT</code>, par défaut ce sont des Euros (voir le code en ligne : [prix_fonctions.php->https://zone.spip.org/trac/spip-zone/browser/_plugins_/prix/prix_fonctions.php\#L47] et pour rappel : [Les variables de personnalisation->https://www.spip.net/fr_article1825.html]).
    2929Les produits factices de cette page possèdent un champ <code>prix</code> correspondant au prix TTC. Leur prix HT est calculé en fonction de ce dernier, selon une TVA de 20%, le tout étant défini dans le fichier <code class='fichier'>prix/produitdemo.php</code>.
    3030
Note: See TracChangeset for help on using the changeset viewer.