Lien de produit cassé dans email de contact
-- HikaShop Essential: 2.2.2
-- Joomla! 2.5.10
-- PHP version -- : 5.4.21
-- Browser(s) name and version -- : Tous
-- Error-message(debug-mod must be tuned on) -- : Error_message
Bonjour,
Depuis la dernière mise à jour, je n'ai plus le lien vers le produit dans l'email envoyé via le formulaire de contact.
L'url "cid-" ne contient d'ailleurs pas d'id produit.
Merci pour votre aide
Please Log in or Create an account to join the conversation.
Si vous n'avez pas le cid à la base dans la page de contact, il est tout à fait normal que vous n'ayez pas de produit associé au formulaire.
Le soucis ne vient donc pas de l'email mais vient d'avant.
Merci d'indiquer d'où vous venez exactement.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Ca le fait à partir de n'importe quel produit comme par exemple www.maformation-online.com/formation/161.../category_pathway-75
Please Log in or Create an account to join the conversation.
D'après ce que je vois, il manque l'id du produit dans l'url du bouton sur la page produit.
Pourriez vous supprimer la personnalisation de la vue "show_default" via le menu Affichage>Vues et voir si cela aide à remettre l'id dans l'url ?
Please Log in or Create an account to join the conversation.
Je n'ai pas la possibilité de supprimer la personnalisation (la colonne "Supprimer la personnalisation" est vide).
J'ai essayé en supprimant le fichier en ftp, mais cela n'a rien modifié.
Please Log in or Create an account to join the conversation.
J'ai réactivé l'affichage du prix dans l'onglet "affichage" de la configuration générale, et l'id produit est revenue !
Est-ce que cela est normal ?
Please Log in or Create an account to join the conversation.
Nan cela ne semble pas normal.
Je pense que c'est un coincidence entre le changement d'une options et l'affichage de la vue par défaut.
Il y avait peut être un soucis de cache.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Changez la ligne:
echo $this->cart->displayButton(JText :: _('CONTACT_US_FOR_INFO'), 'contact_us', $params, hikashop_completeLink('product&task=contact&cid=' . $this->row->product_id.$url_itemid), 'window.location=\'' . hikashop_completeLink('product&task=contact&cid=' . $this->row->product_id.$url_itemid) . '\';return false;');
en:
echo $this->cart->displayButton(JText :: _('CONTACT_US_FOR_INFO'), 'contact_us', $params, hikashop_completeLink('product&task=contact&cid=' . $this->element->product_id.$url_itemid), 'window.location=\'' . hikashop_completeLink('product&task=contact&cid=' . $this->element->product_id.$url_itemid) . '\';return false;');
dans le fichier "show_default" et cela devrait fonctionner dans les deux cas.
Please Log in or Create an account to join the conversation.
mauvaise nouvelle : cela ne change rien (j'ai modifié le fichier "show_default" de la vue product).
Je peux vous donner accès à l'admin si vous le souhaitez.
Please Log in or Create an account to join the conversation.
L'id n'apparait toujours pas dans l'url ?
Avez vous effectué le changement dans le bon template ? Via le menu Display > Views ?
Êtes vous sûr de ne pas tomber sur une autre version de fichier via FTP dans le répertoire templates ?
Please Log in or Create an account to join the conversation.
Non l'ID n'apparaît toujours pas.
J'ai refait la manipulation, et suis certain d'avoir modifié le code dans le bon fichier.
Please Log in or Create an account to join the conversation.
Alors peut être est-ce que vous utilisez un autre layout que show_default pour l'affichage de votre page produit ?
show_reversed ou show_tabular peuvent être utilisés, mais vous pouvez aussi en créer d'autres.
Faites la modification dans tous les fichiers de layout de page produit pour être sûr et cela devrait être bon.
Please Log in or Create an account to join the conversation.
Non, je n'utilise pas d'autres layout.
Voulez-vous un accès à mon admin pour voir ce qu'il se passe ?
Please Log in or Create an account to join the conversation.
Oui cela peut nous permettre de trouver la source du problème plus rapidement.
Merci de nous envoyer ces accès via pm ou le formulaire de contact en spécifiant bien l'url de ce topic.
Please Log in or Create an account to join the conversation.
Vous utilisez la vue "show_reversed" pour afficher la page de vos formations, il fallait donc modifier cette vue pour changer la ligne en:
Cette option est configurée dans Configurations > Affichage > Options pour les produits.
Please Log in or Create an account to join the conversation.
Merci pour votre aide. Je n'avais effectivement pas remarqué que j'utilisais ce fichier de vues.
Bonne journée
Please Log in or Create an account to join the conversation.