Est-ce que quelqu'un ici a déjà implémenté des saisies perso dans le
formulaire squelettes/formulaires/panier.html en fonction du contenu du
panier ?
J'ai un formulaire formidable que l'internaute doit remplir uniquement si
un certain type de produit est dans le panier (avant d'aller à l'étape
"commander")
J'avais pensé à insérer dans la boucle englobante de panier.html
<BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}>
quelque chose comme :
[(#OBJET,#ID_OBJET{0,1}{titre==^[0-9]+\.}{0,1})
<div class="bouton"><a href="articlexx">Lien vers l'article qui contient
le formulaire à remplir</a></div>
]
Mais il doit manquer quelque chose pour faire le lien entre le panier et
ses objets.
Est-ce que quelqu'un ici a déjà implémenté des saisies perso dans le
formulaire squelettes/formulaires/panier.html en fonction du contenu du
panier ?
J'ai un formulaire formidable que l'internaute doit remplir uniquement si
un certain type de produit est dans le panier (avant d'aller à l'étape
"commander")
J'avais pensé à insérer dans la boucle englobante de panier.html
<BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}>
quelque chose comme :
[(#OBJET,#ID_OBJET{0,1}{titre==^[0-9]+\.}{0,1})
<div class="bouton"><a href="articlexx">Lien vers l'article qui contient
le formulaire à remplir</a></div>
]
Mais il doit manquer quelque chose pour faire le lien entre le panier et
ses objets.
Mais quoi ?
La le truc (si je comprends …) c'est que tu veux modifier le panier , depuis le panier, et que la modif soit un formulaire formidable…qui renvoie et modifie le panier en callback…
Au niveau interface déjà c'est assez compliqué a implémenter de manière efficace (pop in, deplier/replier ??), tu peut vraiment pas le faire avant ?
C'est a dire > page produit > selection /formulaire > ajout au panier (du produit + options)
ou plus simple s'inspirer de formidable_paiements et ne pas passer par l'étape panier …
Là tu mélanges critères de boucle et balises.
Pour récupérer des infos de façon générique sur un objet, il faut
utiliser la balise #INFO_XXX
[(#INFO_TITRE{#OBJET,#ID_OBJET}|match{^[0-9]+\.}|oui)
<a href="#INFO_URL{#OBJET,#ID_OBJET}">Lien vers l'article</a>
]
Après je n'ai pas saisi l'idée générale : combien de formulaires tu as,
à quoi servent-ils, comment interagissent-ils avec le panier ou la
commande ?
Le 15/11/2018 à 14:46, Mist. GraphX a écrit :
Le 15/11/2018 à 00:36, dd a écrit :
Est-ce que quelqu'un ici a déjà implémenté des saisies perso dans le
formulaire squelettes/formulaires/panier.html en fonction du contenu du
panier ?
J'ai un formulaire formidable que l'internaute doit remplir
uniquement si
un certain type de produit est dans le panier (avant d'aller à l'étape
"commander")
J'avais pensé à insérer dans la boucle englobante de panier.html
<BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}>
quelque chose comme :
[(#OBJET,#ID_OBJET{0,1}{titre==^[0-9]+\.}{0,1})
<div class="bouton"><a href="articlexx">Lien vers l'article qui contient
le formulaire à remplir</a></div>
]
Mais il doit manquer quelque chose pour faire le lien entre le panier et
ses objets.
Le Thu, 15 Nov 2018 15:41:40 +0100, Charles Razack a écrit :
Pour récupérer des infos de façon générique sur un objet, il faut
utiliser la balise #INFO_XXX
[(#INFO_TITRE{#OBJET,#ID_OBJET}|match{^[0-9]+\.}|oui)
<a href="#INFO_URL{#OBJET,#ID_OBJET}">Lien vers l'article</a>
]
Merci mais ton code retourne sur la page publique du panier : (texto)
[(|match{^[0-9]+\.}|oui)
Lien vers l'article
]
Après je n'ai pas saisi l'idée générale : combien de formulaires tu as,
à quoi servent-ils, comment interagissent-ils avec le panier ou la
commande ?
En résumé, je veux que s'il y a un produit X dans le panier, alors
l'internaute doit remplir un formulaire formidable. Lorsqu'il l'a fait il
est redirigé automatiquement vers une page panier ou il peut valiser le
panier et commander.
(je n'ai pas besoin de modification du panier, j'ai juste besoin que
l'internaute ajoute des infos textuelles à sa commande et que ces infos
soient en base)
La partie formidable avec redirection je l'ai fait et cela fonctionne.
Mais je n'arrive pas à conditionner son appel en fonction des produits
présents dans le panier.