Продолжить кнопку, не перемещаясь к следующему разделу

magento.stackexchange https://magento.stackexchange.com/questions/1479

Вопрос

В настоящее время я работал над добавлением модуля на свой сайт, который добавил еще один шаг к процессу оформления заказа, и через много времени и много проблем возникнула, я решил удалить все файлы, прикрепленные к указанному модулю. С тех пор я получил все, что работает правильно, кроме сейчас на OnePage Checkout, я застрял в разделе выставления счетов. Когда я нажимаю «Продолжить», он не переходит в следующий раздел, и страница вообще не обновляется. Я считаю, что это как -то связано с onclick='billing.save()' Функция прикреплена к кнопке «Продолжить».

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

РЕДАКТИРОВАТЬ

Вот ссылка на мой сайт. http://www.avantalarm.com/


Нб. Я новичок в Stackexchange и новичок в Magento. Дайте мне знать, если мне нужно объяснить дополнительную информацию. Я очень заинтересован в том, чтобы научиться хорошо сформулировать мои вопросы, чтобы я мог получить максимальную отдачу от обмена стека.

Это было полезно?

Решение

На странице оформления заказа есть ошибка JavaScript: ReferenceError: Excellence is not definedАнкет Это происходит из этого кода:

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

Вместо new Excellence(... так должно быть new Checkout(...

Вы должны внести изменения в этот файл app/design/frontend/{interface}/{theme}/template/checkout/onepage.phtml (в конце файла)

Другие советы

Я также столкнулся с этой проблемой. Через много времени инвестиции/App/design/frontend/base/default/template/checkout/onepage/payment.phtm Я изменил эту линию

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

к

 <fieldset id="checkout-payment-method-load">
        <?php echo $this->getChildHtml('methods') ?>
 </fieldset>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top