Question

Je travaille actuellement sur l'ajout d'un module sur mon site qui a ajouté une autre étape au processus de commande et après beaucoup de temps et beaucoup de problèmes surgissent, j'ai décidé de supprimer tous les fichiers attachés audit module. Depuis, je l'ai obtenu tout ce travail correctement, sauf maintenant au OnePage Checkout, je suis devenu coincé à la section de facturation. Quand je presse le bouton « Continuer », il ne va pas à la section suivante et la page ne met pas à jour du tout. Je crois qu'il a quelque chose à voir avec la fonction onclick='billing.save()' attaché au bouton « Continuer ».

<div class="buttons-set" id="billing-buttons-container">
    <p class="required"><?php echo $this->__('* Required Fields') ?></p>
    <button type="button" title="<?php echo $this->__('Continue') ?>" class="button" onclick="billing.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
    <span class="please-wait" id="billing-please-wait" style="display:none;">
        <img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading next step...') ?>" title="<?php echo $this->__('Loading next step...') ?>" class="v-middle" /> <?php echo $this->__('Loading next step...') ?>
    </span>
</div>
var billing = new Billing('co-billing-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveBilling') ?>');
var billingForm = new VarienForm('co-billing-form');

//billingForm.setElementsRelation('billing:country_id', 'billing:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
$('billing-address-select') && billing.newAddress(!$('billing-address-select').value);

var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'billing:postcode');

EDIT

Voici un lien vers mon site. http://www.avantalarm.com/


NB. Je suis nouveau à StackExchange et nouveau pour Magento. Permettez-moi de savoir si je dois expliquer de plus amples informations. Je suis très intéressé à apprendre comment formuler mes questions et je peux donc tirer le meilleur parti de la pile Exchange.

Était-ce utile?

La solution

Il y a une erreur javascript dans la page de paiement: ReferenceError: Excellence is not defined. Cela vient de ce code:

var checkout = new Excellence(accordion,{
        progress: 'https://www.avantalarm.com/checkout/onepage/progress/',
        review: 'https://www.avantalarm.com/checkout/onepage/review/',
        saveMethod: 'https://www.avantalarm.com/checkout/onepage/saveMethod/',
        failure: 'http://www.avantalarm.com/checkout/cart/'}
    );

Au lieu de new Excellence(... il devrait être new Checkout(...

Vous devriez faire le changement dans ce fichier app/design/frontend/{interface}/{theme}/template/checkout/onepage.phtml (à la fin du fichier)

Autres conseils

J'ai fait face à ce problème aussi. Après beaucoup de /app/design/frontend/base/default/template/checkout/onepage/payment.phtm d'investissement de temps j'ai changé cette ligne

 <fieldset>
    <?php echo $this->getChildHtml('methods') ?>
 </fieldset>

à

 <fieldset id="checkout-payment-method-load">
        <?php echo $this->getChildHtml('methods') ?>
 </fieldset>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top