Frage

Ich habe derzeit daran gearbeitet, meiner Website ein Modul hinzuzufügen, das dem Checkout -Prozess einen weiteren Schritt hinzugefügt hat. Nach viel Zeit und vielen Problemen, die auftauchen, habe ich beschlossen, alle an das Modul angehängten Dateien zu löschen. Seitdem habe ich alles richtig funktioniert, außer jetzt an der Onepage -Kasse habe ich mich im Abrechnungsbereich festgefahren. Wenn ich "Weiter" drücke, geht es nicht zum nächsten Abschnitt und die Seite aktualisiert überhaupt nicht. Ich glaube, es hat etwas mit dem zu tun onclick='billing.save()' Funktion an der Schaltfläche "Weiter" angeschlossen.

<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');

BEARBEITEN

Hier ist ein Link zu meiner Website. http://www.avantalarm.com/


NB. Ich bin neu in Stackexchange und neu in Magento. Lassen Sie mich wissen, ob ich weitere Informationen erklären muss. Ich bin sehr daran interessiert zu lernen, wie ich meine Fragen gut formuliert kann, damit ich das Beste aus Stack Exchange herausholen kann.

War es hilfreich?

Lösung

Auf der Checkout -Seite gibt es einen JavaScript -Fehler: ReferenceError: Excellence is not defined. Dies kommt aus diesem 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/'}
    );

Anstatt von new Excellence(... es sollte sein new Checkout(...

Sie sollten die Änderung in dieser Datei vornehmen app/design/frontend/{interface}/{theme}/template/checkout/onepage.phtml (am Ende der Datei)

Andere Tipps

Ich habe auch diesem Problem konfrontiert. Nach viel Zeit Investment /app/design/frontend/base/default/template/checkout/onepage/payment.phtm Ich habe diese Zeile geändert

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

zu

 <fieldset id="checkout-payment-method-load">
        <?php echo $this->getChildHtml('methods') ?>
 </fieldset>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top