- Posts: 384
- Thank you received: 13
Informations complémentaires absentes
-- Joomla version -- : 3.7.3
Bonjour, j'ai procédé à la mise à jour de hikashop et depuis plus d'informations complémentaires dans les emails de confirmations clients ainsi que dans l'espace client, et dans la page d'édition de la commande en backend ... j'ai tous les boutons sur oui au niveau des réglages champs personnalisés..
Les informations complémentaires sont faites avec les champs personnalisés, elle sont importantes car elles conditionnent la personnalisation de l'article.
J'ai mis le site en maintenance en entendant.... je referai un maj demain matin.
Merci d'avance.
Please Log in or Create an account to join the conversation.
Merci.
Please Log in or Create an account to join the conversation.
Voir topic : ici
J'ai fait l'inverse dans le préload ? ça craint ou pas ?
Remplacer ça :
par
A vous lire ... Cordialement.
Please Log in or Create an account to join the conversation.
Merci.
Please Log in or Create an account to join the conversation.
Après une cinquantaine de commandes passées pour essais, je constate que seul les produits sans variantes on les informations des champs personnalisés...?
Please Log in or Create an account to join the conversation.
Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?
Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?
Avez-vous des surcharges de vue ? Des personnalisations d'emails ?
La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.
Merci de fournir suffisamment d'informations dès la création d'un sujet afin de faire gagner du temps.
A chaque fois que vous éditez où que vous vous répondez ; cela décale votre message dans notre liste.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Jerome wrote: Bonjour,
Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?
Oui j'ai sauvegardé tous les champs , j'ai même sauvegardé avec tout sur non puis tous sur oui dans les options.
Mes champs apparaissent tous en front end sur les articles , pas dans les mails.
Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?
Avez-vous des surcharges de vue ?
Partie publique checkout / address
J'ai essayé avec et sans sans résultat...
Code:<?php /** * @package HikaShop for Joomla! * @version 2.6.4 * @author hikashop.com * @copyright (C) 2010-2016 HIKARI SOFTWARE. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><?php if($this->identified) { $config = hikashop_config(); $address_selector = (int)$config->get('checkout_address_selector', 0); $mainId = 'hikashop_checkout_address_billing_only'; $leftId = 'hikashop_checkout_billing_address'; $mainClass = 'hikashop_checkout_address_billing_only'; $leftClass = 'hikashop_checkout_billing_address'; if($this->has_shipping) { $mainId = 'hikashop_checkout_address'; $leftId = 'hikashop_checkout_address_left_part'; $mainClass = 'hikashop_checkout_address'; $leftClass = 'hikashop_checkout_address_left_part'; } if(HIKASHOP_RESPONSIVE) { $mainClass .= ' '.HK_GRID_ROW; $leftClass .= ' '.HK_GRID_COL_6; } ?> <div id="<?php echo $mainId; ?>" class="<?php echo $mainClass; ?>"> <div id="<?php echo $leftId; ?>" class="<?php echo $leftClass; ?>"> <fieldset class="hika_address_field" id="hikashop_checkout_billing_address"> <td class="icon_address" style="line-height: 0px;"><img src="/images/icons/adresse-facturation64.png" alt="" class="icon_address" /></td> <legend><?php echo JText::_('HIKASHOP_BILLING_ADDRESS'); ?></legend> <?php if(empty($address_selector) || $address_selector == 0) { $this->type = 'billing'; echo $this->loadTemplate('view'); } else { $this->type = 'billing'; echo $this->loadTemplate('select'); } if($this->has_shipping) { ?> </fieldset> </div> <div id="hikashop_checkout_address_right_part" class="hikashop_checkout_address_right_part<?php if(HIKASHOP_RESPONSIVE){ echo ' '.HK_GRID_COL_6;} ?>"> <fieldset class="hika_address_field" id="hikashop_checkout_shipping_address"> <td class="icon_shipping" style="line-height: 0px;"><img src="/images/icons/adresse-livraison64.png" alt="" class="icon_shipping" /></td> <legend><?php echo JText::_('HIKASHOP_SHIPPING_ADDRESS'); ?></legend> <?php $checked = ''; $style = ''; $override = false; foreach($this->currentShipping as $selectedMethod){ if(!empty($selectedMethod) && method_exists($selectedMethod, 'getShippingAddress')) { $override = $selectedMethod->getShippingAddress(); } } if(!empty($override)) { ?> <span class="hikashop_checkout_shipping_address_info"><?php echo $override; ?></span> <?php } else { if($config->get('shipping_address_same_checkbox', 1)) { $onclick = 'return hikashopSameAddress(this.checked);'; if($this->shipping_address==$this->billing_address){ $checked = 'checked="checked" '; $style = ' style="display:none"'; $nb_addresses = count(@$this->addresses); if($nb_addresses==1){ $address = reset($this->addresses); if(!empty($address_selector)) { $onclick='if(!this.checked) { window.localPage.switchAddr(0, \'shipping\', '.(int)$this->shipping_address.'); } '.$onclick; }else{ $onclick='if(!this.checked) { hikashopEditAddress(document.getElementById(\'hikashop_checkout_shipping_address_edit_'.$address->address_id.'\'),1,false); } '.$onclick; } } } ?> <label for="same_address"> <input class="hikashop_checkout_shipping_same_address inputbox" <?php echo $checked; ?>type="checkbox" id="same_address" name="same_address" value="yes" alt="Same address" onclick="<?php echo $onclick; ?>" /> <?php echo JText::_('SAME_AS_BILLING');?> </label> <?php } else { $style = ''; } ?> <div class="hikashop_checkout_shipping_div" id="hikashop_checkout_shipping_div" <?php echo $style;?>> <?php $this->type = 'shipping'; if(!empty($address_selector)) { echo $this->loadTemplate('select'); } else { echo $this->loadTemplate('view'); } ?> </div> <?php } } ?> </fieldset> </div> </div> <div style="clear:both"></div> <?php }else{ }
Des personnalisations d'emails ?
NON
La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.
J'ai remis comme à l'origine...
Merci de fournir suffisamment d'informations dès la création d'un sujet afin de faire gagner du temps.
A chaque fois que vous éditez où que vous vous répondez ; cela décale votre message dans notre liste.
Ok , je prends note.
Cordialement,
Merci , cordialement.
Please Log in or Create an account to join the conversation.
Je suis navré mais votre message est incompréhensible.
Vous pouvez utiliser des numéros (1, 2, 3...) afin de séparer les différents points mais merci de mettre en forme votre message
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Alors ...
1) A votre question : Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?
voici ma réponse:
Oui j'ai sauvegardé tous les champs personnalisés à nouveau
sans résultat
donc J'ai mis tous les boutons sur non dans les champs personnalisés et j'ai sauvegardé...j'ai remis sur oui tous les boutons et j'ai sauvegardé .
pour être sur que le oui soit bien retenu.
sans résultat
J'ai désactivé puis activé les champs personnalisés
sans résultat
La configuration est bien présente
J'ai fait pareils sur les produits avec variantes - enregistrer tous les produits puis les désactivés et réactivés pour être sur que mes valeurs soit retenus.
sans résultat
2) A votre question : Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?
voici ma réponse par image:
3) A votre question : Avez-vous des surcharges de vue ?
Voici ma réponse:
Oui.
sur la partie publique checkout / address
Voici le code de cette surcharge
Je l'ai enlevé fait des essais, sans résultat.... donc je l'ai remis car il n'est pas en cause.
4) A votre question : Des personnalisations d'emails ?
Voici ma réponse :
Non.
5) A votre analyse :
La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.
Je vous répond :
j'ai remis comme avant à l'original vu que c'est incorrect, pas de personnalisation d' emails, donc le code du preload et celui que vous fournissez.
J'attire votre attention sur le fait que dans ce post j'avais le même problème et que vous avez "patché " derrière ...et le problème avez été résolu.
De plus sur les produits en front end, les choix des champs personnalisés apparaissent biens, ainsi que dans le panier , ainsi que le panier du passage en caisse , ainsi que le statut du panier ... ils sont absents dans les mails et dans la partie espace client dans les commandes.
Ma conclusion:
Seuls les produits avec variantes sont affectés, il y a un problème: produits avec variantes+champs personnalisés au moment du preload des mails.
Cordialement.
Please Log in or Create an account to join the conversation.
Oui notre système de modération n'apprécie pas spécialement le texte en couleur à l'intérieur d'une grande citation. Je m'en excuse mais cela est illisible.
De même, je suis développeur donc plutôt orienté sur des réponses courtes mais précises comme :
* Pas d'override de mail
* Override vue sur "checkout / address"
Analyser un bug est assez compliqué car cela peut toucher à des dizaines de fichiers et donc des milliers de ligne (4000 rien que pour le panier).
Je suis donc navré mais je préfère avoir le moins de texte possible afin de pouvoir travailler au mieux sur la reproduction et la résolution d'un bug.
Vous n'êtes pas le seul à avoir parlé de ce sujet et Nicolas a fait une réponse complète ici :
www.hikashop.com/forum/checkout/891280-c...n-emails.html#275134
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Mais tout comme celui qui a le même problème que moi cela ne fonctionne pas.
Important : j'ai remarqué en faisant des essais ce matin :
1) Une commande avec un produit sans variante et avec les champs personnalisés
Ok ça fonctrionne, les choix des champs personnalisés sont bien présents dans les mails.
2)Une commande avec un produit avec variantes et avec les champs personnalisés.
Ca fonctrionne pas, les choix des champs personnalisés ne sont pas présents dans les mails.
3)Une commande avec un produit sans variante et avec les champs personnalisés + un produit avec variantes et avec les champs personnalisés.
Ok ça fonctionne, les choix des champs personnalisés sont bien présents dans les mails pour les deux produits :blink:
C'est fort ça ?
Pourquoi le produit avec variantes tout seul dans une commande ne charge pas les champs personnalisés dans les mails ?
Cordialement.
Please Log in or Create an account to join the conversation.
Merci pour ces précisions.
En regardant votre site et les différentes captures, nous avons finalement réussi à reproduire le problème qui n'apparait que dans un cas bien précis: produits avec variantes + champs personnalisé limité à des catégories ou des produits + passage en caisse obsolète (checkout legacy) activé dans la configuration HikaShop.
C'est à cause de cette dernière option que nous n'arrivions pas à reproduire le problème car nous testions le soucis avec le nouveau passage en caisse.
Nous avons rajouter un patch. Télécharger le paquet d'installation sur notre site et installez-le sur le votre et cela devrait aider.
Please Log in or Create an account to join the conversation.
Merci beaucoup pour votre aide.
Please Log in or Create an account to join the conversation.