S'il vous plaît, quelqu'un peut-il m'aider? J'ai un problème avec ma commande d'une page surMagento CE v1.8.
Je teste le processus de paiement et j'ai remarqué qu'après avoir sélectionné une méthode d'expédition, le système ne passe pas à l'étape suivante qui est "Payment Information"
. Lorsque je clique sur le continue
bouton, rien ne se passe et il reste dans l'onglet Méthode d'expédition.
Je suis nouveau sur Magento et je joue toujours avec, donc je ne serais pas surpris si c'est un paramètre stupide ou un problème négligé en raison de mon manque d'expérience avec le système.
Mais j'ai lu quelque part que cela pouvait être une erreur JS ou quelque chose du modèle.
Le lien est http://beachandbeyond.co.za/shop et toute aide serait appréciée.
System->Configuration
. Cliquez ensuite sur l'Payment Methods
onglet et vérifiez si les méthodes de paiement sont activées ou non?<checkout_onepage_index>
)Réponses:
Il y a un problème avec le balisage dans la section paiement.
Lorsque l'étape de la méthode d'expédition est terminée, ce js doit être exécuté:
response.update_section.name
estpayment-method
mais
$('checkout-payment-method-load')
renvoie null car il n'y a aucun élément avec cet id dans votre DOM.Assurez-vous que ce fichier dans votre thème
checkout/onepage/payment/info.phtml
a le contenu suivant:la source
<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
app/design/frontend/base/default
Comme il a été dit dans les commentaires, l'erreur se trouve dans le
checkout.xml
.Voici le code défectueux dans le
custom template
:Et devrait être remplacé par:
Cette erreur a été trouvée sur un
templatemonster
modèle.la source