Checkout.Question.Loop.Begin |
![]() ![]() ![]() |
Utilisation: passage à la caisse |
Type: Méthode |
Associé à: Checkout.Question.Loop |
Cette méthode est utilisée pour contrôler l'affichage de l'ensemble des questions à poser à l'acheteur. Les questions à poser sont prises dans la liste de questions que le marchand a défini dans le système, et selon les associations qui ont été faites avec ses produits.Exemple:
N'oubliez pas d'utiliser la méthode Checkout.Question.Loop.End à la fin de votre boucle.
[[Template:Declare QID As Numeric]]
[[Template:Set QID=0]]
[[Template:Checkout.Question.Loop.Begin]]
<INPUT TYPE="HIDDEN" NAME="QuestionID" VALUE="[[Template:QID]]">
<INPUT TYPE="HIDDEN" NAME="QuestionName" VALUE="[[Template:System.HTMLEncode(Input=Checkout.Question.Name)]]">
<INPUT TYPE="HIDDEN" NAME="QuestionShortName" VALUE="[[Template:System.HTMLEncode(Input=Checkout.Question.ShortName)]]">
[[Template:If Checkout.Question.Answer.Required]]
<INPUT TYPE="HIDDEN" NAME="AnswerRequired[[Template:QID]]" VALUE="1">
[[Template:Else]]
<INPUT TYPE="HIDDEN" NAME="AnswerRequired[[Template:QID]]" VALUE="0">
[[Template:EndIf]]
[[Template:Checkout.Question.Name]]:
[[Template:If Checkout.Question.Answer.Type EQ 0]]
<INPUT TYPE="TEXT" NAME="Answer[[Template:QID]]" MAXLENGTH="[[Template:Checkout.Question.Answer.MaxLength]]">
[[Template:ElseIf Checkout.Question.Answer.Type EQ 1]]
[[Template:Checkout.Question.Answer.Loop.Begin]]
<INPUT TYPE="CHECKBOX" NAME="Answer[[Template:QID]]">: [[Template:Checkout.Question.Answer.Choice]]
[[Template:Checkout.Question.Answer.Loop.End]]
[[Template:ElseIf Checkout.Question.Answer.Type EQ 2]]
[[Template:Checkout.Question.Answer.Loop.Begin]]
<INPUT TYPE="RADIO" NAME="Answer[[Template:QID]]">: [[Template:Checkout.Question.Answer.Choice]]
[[Template:Checkout.Question.Answer.Loop.End]]
[[Template:ElseIf Checkout.Question.Answer.Type EQ 3]]
<SELECT NAME="Answer[[Template:QID]]">
[[Template:Checkout.Question.Answer.Loop.Begin]]
<OPTION>[[Template:Checkout.Question.Answer.Choice]]</OPTION>
[[Template:Checkout.Question.Answer.Loop.End]]
</SELECT>
[[Template:ElseIf Checkout.Question.Answer.Type EQ 4]]
<SELECT NAME="Answer[[Template:QID]]" MULTIPLE>
[[Template:Checkout.Question.Answer.Loop.Begin]]
<OPTION>[[Template:Checkout.Question.Answer.Choice]]</OPTION>
[[Template:Checkout.Question.Answer.Loop.End]]
</SELECT>
[[Template:EndIf]]
[[Template:Set QID=QID+1]]
[[Template:Checkout.Question.Loop.End]]
Ceci affiche la liste de questions que le marchand désire poser à l'acheteur en fonction de la configuration des questions et des produits achetés.