- Posts: 167
- Thank you received: 2
champs perso
j'ai crée un champs personnalisé (une liste) pour la première étape du passage en caisse
je souhaitais faire un deuxième champs (texte personnalisé) pour la derniére étape du passage en caisse
le soucis c'est que les deux champs apparaissent a la premiere et la derniere étape...
comment faire pour associer un champs a une étape de passage en caisse?
merci d'avance
Please Log in or Create an account to join the conversation.
Ca n'est pas possible.
Please Log in or Create an account to join the conversation.
il y aurait une autre soluce?
Please Log in or Create an account to join the conversation.
Après, ne sachant pas ce que vous voulez faire avec ces champs j'ai du mal à proposer autre chose... Mais potentiellement, vous pourriez peut être en avoir un en tant que champs utilisateur, ou champ adresse lors de l'enregistrement...
Please Log in or Create an account to join the conversation.
il est sur que de metre les deux ensemble est le plus simple mais franchement ca me pose un probléme de mettre une case d'ajoute d'accessoires en même temps que le paiement et ca poserait aussi probléme de choisir son échéance avant la méthode de paiement.
vous avez un accès admin pour peux être mieux vous rendre compte
merci d'avance de me dire ce qui pourrait être réalisable.
Please Log in or Create an account to join the conversation.
mais question comment faire pour que le texte par défaut disparaisse quand le client clique sur la zone de texte?
et aussi espacer les deux champs personnalisé que sont paiement et demande particulière?
Please Log in or Create an account to join the conversation.
- Posts: 12953
- Thank you received: 1778
1. En utilisant du code JavaScript qui à l’événement onClick appelle un fonction qui vide le contenue par défaut du champs.
2. En utilisant du code CSS
Mohamed.
Please Log in or Create an account to join the conversation.
j'espere que nicolas (ou un autre membre de l'équipe) pourrait m'aiguiller pour afficher des champs séparés comme demandé plus haut
Please Log in or Create an account to join the conversation.
J'ai laissé il y a quelques temps un petit script "caché".
Placez le step "fields" deux fois dans votre flux de passage en caisse (une fois au début, une fois à la fin).
Editez le vue "checkout | custom_fields".
Vous trouverez le bout de code suivant au début du fichier:
Il vous faut connaitre le nom de votre custom field et le numéro de l'étape pour lequel le custom field doit être visible.
Si le custom field n'est pas dans la liste, il sera visible sur toutes les étapes.
Si le custom field est dans la liste, il sera visible dans une seule étape.
Si le custom field est dans le liste avec une valeur "incorrect", il ne sera jamais affiché.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
mais est ce possible de le dupliquer? si oui comment?
car cela résout le problème pour le step 1 mais j'ai encore les deux fields dans le step 3
j'ai essayé ainsi:
<?php
$showfields = array(
'dlais' => 2, // dlais display only on step 3
);
$showfields = array(
'accessoiredemandedegarantiedatedelivraisonsouhaite' => 1, // accessoiredemandedegarantiedatedelivraisonsouhaite display only on step 1
);
$type = $this->type;
foreach($this->extraFields[$type] as $fieldName => $oneExtraField) {
if(isset($showfields[$fieldName]) && $this->step != $showfields[$fieldName]) {
echo '<tr style="display:none;"><td><input type="hidden" name="data" value="'.$this->escape($this->$type->$fieldName).'"/></td></tr>';
continue;
mais ca ne fonctionne pas
PS/ vous faites comment pour afficher le code dans une case jaune? (plus lisible)
Please Log in or Create an account to join the conversation.
PS: il faut utiliser les balise [ code ] et [ /code ] (sans les espaces)
Please Log in or Create an account to join the conversation.
du support de haut vol
merci a toute l'équipe
Please Log in or Create an account to join the conversation.
et accessoirement sur le CSS quoi et ou le placer
merci beaucoup
Please Log in or Create an account to join the conversation.
Pour le css: www.hikashop.com/fr/support/documentatio...ize-the-display.html
En ce qui concerne le Javascript, il faut éditer la vue "checkout / fields" mettre un if else sur la custom field, si c'est la custom field "xxx" alors ajouter le js pour effacer le contenu du textarea au click.
Il faut donc des connaissances php et javascript. Ce forum étant un forum de support nous ne pouvons pas nous permettre de poster du custom code, l'aide à la configuration et autre nous prend déjà bien du temps.
Merci de votre compréhension.
Toutefois, voici un lien qui pourrait vous aider: stackoverflow.com/questions/2783604/how-...ar-textarea-on-click
Please Log in or Create an account to join the conversation.