insérer un module produit dans le bas de la vue...
Je voudrais ajouter un module mod_hikashop avec le bouton ajouté au panier tout en bas de mon chexkout, donc j'ai ouvert la vue "checkout step" et j'ai ajouté le code qui va bien
Pourquoi ?
Et je veux que ce module ne s'affiche que sur cette page
Merci pour votre aide
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Pourquoi ne pas tout simplement avoir un menu spécifique pour le passage en caisse, utiliser ce menu dans l'option "Forcer un menu pour le passage en caisse" de la configuration et assigner votre module à ce menu dans le gestionnaire de modules ?
Sinon, pour votre problème de code, je ne pense pas que cela vient de votre code, mais plutot de la façon dont vous avez configurer l module non ?
Please Log in or Create an account to join the conversation.
Donc c'est ok merci
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
en fait je passe de problème en problème. Là je me trouve devant un nouveau mur.
Je voudrais ajouter dans la vue checkout/terms un module hikashop pour ajouter au panier.
Le problème c'est que lorsque j'ajoute ce module tout va bien sous firefox, par contre sous ie9 et ie8 ben quand l'utilisateur clic sur "voir mon panier" et bien il ne peut pas se connecter. ayant peur que ça ne vienne du plugin anywhere je l'ai désactivé et j'ai utilisé ce code à la place
Merci pour votre retour
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Une idée ?
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
le conflit est avec le module de panier qui est sur le côté du site et présent aussi sur cette page
(pas certain que le conflit vienne de là car après tests en désactivant le panier sur cette page c'est toujours pareil
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Alors j'ai mis une position à mon template, dans lequel j'ai publié le module hikashop avec ajout au panier, là ça ne gène plus pour se connecter avec ie8 ou ie9.
j'ai attribué un menu et j'ai forcé ce menu dans la configuration de hikashop afin d'attribuer ce module juste à cette page. Seulement maintenant le module apparait aussi sur la page de validation de la commande.
Donc là j'ai utilisé le module advanced manager et j'ai demandé à l'afficher sur un lien de menu mais par contre d'exclure tel url qui je pensais correspondait à la page de validation. Mais là quel surprise quand je me suis rendu compte que les url étais alternée, je m'explique :
je suis déjà connecté et j'ajoute au panier, ensuite je clic pour voir dans mon panier et j'arrive sur la page mon-panier/checkout.html
Ensuite je valide ma commande et j'ai l'url mon-panier/checkout/step/step-1.html
Maintenant je recommence :
j'ajoute au panier et je clic pour voir dans mon panier mon-panier/checkout.html
j'oublie de valider les cgv mon-panier/checkout/step/step-0.html
je valide et j'ai mon-panier/checkout/step/step-1.html
Ensuite je repasse une commande, mais vue que depuis le début je cumule des point avec AUP et bien j'en ai assez pour payer une partie de ma commande avec et quand je clic sur :me servir de mes point pour payer et bien j'arrive à l'adresse mon-panier/checkout/step/step-1.html qui est identique niveau url à la page de la commande une fois validé
Et tout simplement encore, je suis déconnecté je selectionne mes produit et je regarde ce que j'ai en cliquant sur le bouton pour aller dans mon panier et j'ai mon-panier/checkout.html et là je me connect et j'ai mon-panier/checkout/step/step-1.html
Donc je ne peux pas exclure d'url avec le module et donc ça ne règle pas mon problème.
Que faire
Merci pour vos réponses
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Bon je pense enfin tenir le bon bout, mais j'ai pas encore fait assez de test pour valider ma solution, mais je vais la poser ici quand même.
J'ai ajouter pour finir dans la vue checkout/step :
tout en bas dans le code, et mélangé au code de hikashop ça donne ça :?><div class="maclass">
<?php jimport('joomla.application.module.helper');
$mods = JModuleHelper::getModules('nom_position_module');
foreach($mods as $mod){
echo JModuleHelper::renderModule($mod);
}?></div><?php
id="hikashop_checkout_shopping_button"');
}?><div class="maclass">
<?php jimport('joomla.application.module.helper');
$mods = JModuleHelper::getModules('nom_position_module');
foreach($mods as $mod){
echo JModuleHelper::renderModule($mod);
}?></div><?php
}
?>
</div>
<div class="clear_both"></div>
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Sur les pages du passage en caisse, il y a un form qui entoure les vues.
Dans votres module de listing de produit, il y a un form par bouton d'ajout au panier.
Cependant, il n'est pas possible d'avoir un form dans un form en HTML. D'où votre problème sur certains navigateurs.
Le plus simple, c'est de rajouter une position à votre template qui n'est affichée que sur le step que vous souhaitez du passage en caisse en utilisant les paramètres de l'url et ainsi afficher le module en dessous du passage en caisse sur le step voulu.
Quelque chose comme ceci:
if($_GET=='checkout'&&$_GET=='step'&&$_GET==1){
echo '<jdoc:include type="modules" name="bottomcheckout" />';
}
en supposant que votre position s'apelle bottomcheckout et que vous voulez afficher le module sur le second step (le premier step est 0).
Please Log in or Create an account to join the conversation.
et merci de votre réponse
Le problème c'est que les url sont les mêmes que la page une fois validé comme je l'explique au dessus.
Il suffit que je coche la case pour choisir d'utiliser mes points pour payer pour que l'url soit la même que le message de remerciement pour la commande
Donc ce n'est pas possible de se fier à l'url non?
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
Sur le passage en caisse, lorsqu'un step n'est pas validé, le système réinitilise la variable 'step' venant de l'URL pour y mettre le step à afficher.
Donc, non, vous n'aurez pas le problème.
Si $_GET ne fait pas cela, alors préférez à la place JRequest::getVar('step')
Cela donnera toujours le step affiché et non le step dans l'URL.
Please Log in or Create an account to join the conversation.