[Skip to main content](#vessel-content)

#   Champ par étape du passage en caisse

##

- **[Studbook](/forum/user/6921-studbook "View Studbook's Profile")**
- [![Studbook's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/6921-studbook "View Studbook's Profile") Topic Author
- [ Offline](/forum/user/6921-studbook)

Less More

- Posts: 42
- Thank you received: 0
-
-

13 years 9 months ago -  12 years 3 weeks ago [\#87599](#87599) by [Studbook](/forum/user/6921-studbook "View Studbook's Profile")  *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87599 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")* was created by *[Studbook](/forum/user/6921-studbook "View Studbook's Profile")*

Ce sujet est traité [ ici](http://www.hikashop.com/fr/forum/5-support-en-francais-french-support-/74851-un-champ-specifique-par-etape-de-passage-en-caisse.html). Il est indiqué d'ajouter des lignes de codes dans le foreach.

1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ?
2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?

Merci pour vos précisions.

Last edit: 12 years 3 weeks ago by [Studbook](/forum/user/6921-studbook "View Studbook's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Xavier](/forum/user/4105-xavier "View Xavier's Profile")**
- [![Xavier's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar4105.png)](/forum/user/4105-xavier "View Xavier's Profile")
- [ Offline](/forum/user/4105-xavier)

Less More

- Posts: 13201
- Thank you received: 2322
-
-
-
- [](http://www.kidiweb.fr)
-

13 years 9 months ago [\#87615](#87615) by [Xavier](/forum/user/4105-xavier "View Xavier's Profile")  Replied by *[Xavier](/forum/user/4105-xavier "View Xavier's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87615 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

1. Il faut ajouter les lignes "if($k == 0) $step_name[$k] = '1st step'; if($k == 1) $step_name[$k] = '2nd step'; ..." à la place de "$step_name = reset($step);"
2. Cela dépend de ce que vous souhaitez vraiment faire.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Studbook](/forum/user/6921-studbook "View Studbook's Profile")**
- [![Studbook's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/6921-studbook "View Studbook's Profile") Topic Author
- [ Offline](/forum/user/6921-studbook)

Less More

- Posts: 42
- Thank you received: 0
-
-

13 years 9 months ago [\#87619](#87619) by [Studbook](/forum/user/6921-studbook "View Studbook's Profile")  Replied by *[Studbook](/forum/user/6921-studbook "View Studbook's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87619 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Je ne comprends pas :

la réponse qui figure dans le post que j'ai cité est la suivante :

Bonjour,

Il faut modifier la vue "checkout / custom_fields" dans HikaShop &gt; Display &gt; Views et ajouter une condition sur $this-&gt;step et $fieldName dans le foreach, par exemple:
if($this-&gt;step == 0 &amp;&amp; $fieldName == 'maField1'){
//dislay the first custom field
}else if($this-&gt;step == 1 &amp;&amp; $fieldName == 'maField2'){
//dislay the second custom field
}

Or dans la vue "chekout/custom_fields" ne figure pas "$step_name = reset($step);" que vous citez ! S'agit-il d'une confusion dans le nom des vues ?

Mon souhait est d'afficher le champ 1 à l'étape 1 et le champ 2 à l'étape 3.

Merci

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Xavier](/forum/user/4105-xavier "View Xavier's Profile")**
- [![Xavier's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar4105.png)](/forum/user/4105-xavier "View Xavier's Profile")
- [ Offline](/forum/user/4105-xavier)

Less More

- Posts: 13201
- Thank you received: 2322
-
-
-
- [](http://www.kidiweb.fr)
-

13 years 9 months ago [\#87640](#87640) by [Xavier](/forum/user/4105-xavier "View Xavier's Profile")  Replied by *[Xavier](/forum/user/4105-xavier "View Xavier's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87640 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Excusez moi j'étais parti dans le nom des step dans le breadcrumb du checkout.

Pour les custom fields il faut simplement ajouter le code donné afin d'afficher le contenu du tableau ou non.
Le mieux est d'utiliser le code: Code:

if(($this-&gt;step == 0 &amp;&amp; $fieldName == 'Champ 1') &#124;&#124; ($this-&gt;step == 2 &amp;&amp; $fieldName == 'Champ 2')){ ?&gt; //&lt;tr&gt; ... &lt;/tr&gt; &lt;?php }

N'oubliez pas qu'il faut gérer les champs cachés dans chaque step afin qu'ils soient envoyés en POST sur chaque étape pour bien récupérer leurs valeurs.
Cela requiert de bonnes connaissances PHP.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Studbook](/forum/user/6921-studbook "View Studbook's Profile")**
- [![Studbook's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/6921-studbook "View Studbook's Profile") Topic Author
- [ Offline](/forum/user/6921-studbook)

Less More

- Posts: 42
- Thank you received: 0
-
-

13 years 9 months ago [\#87644](#87644) by [Studbook](/forum/user/6921-studbook "View Studbook's Profile")  Replied by *[Studbook](/forum/user/6921-studbook "View Studbook's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87644 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Oui, j'avais compris qu'il fallait ajouter ce code. Ma question était "où exactement" car je n'y connais absolument rien en php. Je croyais qu'il n'y avait que ça à faire. Mais s'il y a aussi les champs cachés... j'abandonne !

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

13 years 9 months ago [\#87666](#87666) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87666 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Bonsoir,

Pour votre question:

> Ma question était "où exactement"

La réponse était déjà inclus dans votre message précédent:

> Il faut modifier la vue "checkout / custom\_fields" dans HikaShop &gt; Display &gt; Views

Vous devez donc modifier la vue "checkout / custom_fields". Les vues sont accessibles dans l'interface d'administration d'HikaShop, dans le menu "Display" (affichage) puis "Views" (vues).

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Studbook](/forum/user/6921-studbook "View Studbook's Profile")**
- [![Studbook's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/6921-studbook "View Studbook's Profile") Topic Author
- [ Offline](/forum/user/6921-studbook)

Less More

- Posts: 42
- Thank you received: 0
-
-

13 years 9 months ago [\#87669](#87669) by [Studbook](/forum/user/6921-studbook "View Studbook's Profile")  Replied by *[Studbook](/forum/user/6921-studbook "View Studbook's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87669 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

J'ai du mal à me faire comprendre. j'avais bien compris qu'il s'agissait de cette vue et je sais comment y accéder. Ma question était comment la modifier : une fois dans la vue, dans quelle ligne, devant quel caractère ou ligne de code précise dois-je ajouter le code modifié, car malheureusement je ne comprends pas le php, désolé.

Merci.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

13 years 9 months ago -  13 years 9 months ago [\#87673](#87673) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#87673 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Bonsoir,

Voici le mieux que je peux vous proposer. Code:

&lt;?php $showfields = array( 'my_special_field1' =&gt; 0, // my_special_field1 display only on step 0 'my_special_field2' =&gt; 2, // my_special_field2 display only on step 2 ); $type = $this-&gt;type; foreach($this-&gt;extraFields[$type] as $fieldName =&gt; $oneExtraField) { if(isset($showfields[$fieldName]) &amp;&amp; $this-&gt;step != $showfields[$fieldName]) { echo '&lt;tr style="display:none;"&gt;&lt;td&gt;&lt;input type="hidden" name="data['.$type.']['.$fieldName.']" value="'.$this-&gt;escape($this-&gt;$type-&gt;$fieldName).'"/&gt;&lt;/td&gt;&lt;/tr&gt;'; continue; } ?&gt; &lt;tr class="hikashop_checkout_&lt;?php echo $fieldName;?&gt;_line" id="hikashop_&lt;?php echo $type.'_'.$oneExtraField-&gt;field_namekey; ?&gt;"&gt; &lt;td class="key"&gt; &lt;?php echo $this-&gt;fieldsClass-&gt;getFieldName($oneExtraField);?&gt; &lt;/td&gt; &lt;td&gt; &lt;?php $onWhat='onchange'; if($oneExtraField-&gt;field_type=='radio') $onWhat='onclick'; echo $this-&gt;fieldsClass-&gt;display($oneExtraField,$this-&gt;$type-&gt;$fieldName,'data['.$type.']['.$fieldName.']',false,' '.$onWhat.'="hikashopToggleFields(this.value,\''.$fieldName.'\',\''.$type.'\',0);"'); ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php }

Comprennez bien que nous ne pouvons pas nous permettre de faire ce genre de développement spécifique comme cela via notre forum. Cela prends beaucoup de temps et sort du cadre de "support".
Les modifications que je viens de vous proposer seront intégrées dans HikaShop afin de pouvoir aider la communauté avec une nouvelle possitilité de personnalisation.

Si vous avez des besoins spécifiques et que vous avez du mal avec le PHP, je ne pourrais que vous conseiller de passer via notre section "commercial jobs" ou de faire une demande via notre formulaire de contact.

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

Last edit: 13 years 9 months ago by [Jerome](/forum/user/80-jerome "View Jerome's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[Studbook](/forum/user/6921-studbook "View Studbook's Profile")**
- [![Studbook's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/6921-studbook "View Studbook's Profile") Topic Author
- [ Offline](/forum/user/6921-studbook)

Less More

- Posts: 42
- Thank you received: 0
-
-

13 years 9 months ago [\#88109](#88109) by [Studbook](/forum/user/6921-studbook "View Studbook's Profile")  Replied by *[Studbook](/forum/user/6921-studbook "View Studbook's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#88109 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

Bonjour et merci pour votre réponse circonstanciée.

Je pensais à la lecture de [ ce post](http://www.hikashop.com/fr/forum/5-support-en-francais-french-support-/74851-un-champ-specifique-par-etape-de-passage-en-caisse.html), qu'il suffisait de coller les 4 lignes de codes qui y sont mentionnées dans la vue checkout_step. D'où ma question initiale : "où coller ces lignes dans la vue checkout_step?".

Mais cette fois vous m'adressez une pleine page de code et ma question reste entière : ces nouvelles lignes de code doivent elles en remplacer d'autres dans la vue checkout_step ? Où les placer exactement ?

Enfin, j'ai pris bonne note qu'il s'agissait d'une demande de développement (ce que j'ignorais à la lecture du post que je mentionne plus haut) et que si ce cas se représente je passerai par "commercial jobs".

Vous suggérez également de passer par le formulaire de contact ; réalisez-vous vous-même des développements spécifiques ? Auriez-vous une grille tarifaire ? Un béotien comme moi y gagnerait sans doute beaucoup de temps si le tarif est satisfaisant.

Merci encore

Xav

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Away](/forum/user/63-nicolas)

Less More

- Posts: 86322
- Thank you received: 14280
-
-

13 years 9 months ago [\#88294](#88294) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Champ par étape du passage en caisse](/forum/5-support-en-francais-french-support-/77850-champ-par-etape-du-passage-en-caisse#88294 "Ce sujet est traité . Il est indiqué d'ajouter des lignes de codes dans le foreach.  1. Pouvez-vous indiquer où exactement dans la ligne qui commence par foreach ? 2. Doit-on garder ces lignes de codes intactes ou bien les personnaliser avec les id des champs personnalisés ?  Merci pour vos précisions.")*

C'est dans la vue "checkout / custom_fields" qu'il faut remplacer le code par ce que propose Jérome.

Si nous acceptons un développement spécifique, nous le réalisons nous même. Sinon, nous pouvons vous redirigez vers des développeurs tiers qui connaissent bien HikaShop et Joomla.
Nos tarifs dépendent de la complexité de la demande et du temps que cela nous prendra, nous n'avons pas de grille tarifaire pré-établie.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzUtc3VwcG9ydC1lbi1mcmFuY2Fpcy1mcmVuY2gtc3VwcG9ydC0vNzc4NTAtY2hhbXAtcGFyLWV0YXBlLWR1LXBhc3NhZ2UtZW4tY2Fpc3NlP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.091 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
