Checkout.Question.Loop.End

   Page précédente    Niveau supérieur    Page principale
Utilisation: passage à la caisse
Type: Méthode
Associé à: Checkout.Question.Loop

Description:
Cette méthode est utilisée pour terminer 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.
Cette méthode doit être utilisée avec la méthode Checkout.Question.Loop.Begin.
Exemple:

[[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.