Проблема с Оформлением Заказа на Одну Страницу - Выставление счетов не определено - на странице: 1772


У меня проблема с оформлением заказа на одной странице в моем магазине Magento 1.7.0.2. Магазин еще не запущен, поэтому все товары являются демонстрационными, но я, похоже, не могу решить эту проблему. При загрузке страницы я получаю

Ошибка ссылки: выставление счетов не определено @строка 1772

Это встроенный javascript. Вот проблемный код ниже:

billing.onSave = function(evt){
    new Ajax.Updater('onepage-checkout-shipping-method-additional-load', 'http://purchaseblack.com/checkout/onepage/getAdditional/', {onSuccess: function() {
          this.nextStep(evt);
    }.bind(this), evalScripts:true});
}.bindAsEventListener(billing);

}

Когда я затем использую эту страницу, больше ничего не связано с завершением процесса оформления заказа работает, и я получаю больше новых ошибок. Мой вопрос заключается в следующем:

Как мне определить выставление счетов? Какие файлы мне нужно отредактировать, чтобы убедиться, что выставление счетов определено правильно и постоянно?

Надеюсь, это корень других ошибок, и я смогу перейти к следующему набору проблем.

Это мой первый пост, и я довольно новичок, так что потерпите меня здесь. Если есть какая-либо информация, которую я могу предоставить, чтобы помочь вам помочь мне, дайте мне знать.

Author: 7ochem, 2013-06-17

1 answers

Вам не хватает встроенного кода javascript, который определяет переменную выставления счетов. Сравните файлы billing.phtml в вашей текущей теме с файлами в:

Приложение\дизайн\интерфейс\база\по умолчанию\шаблон\оформление заказа\страница\выставление счетов.phtml

Приложение\дизайн\интерфейс\база\по умолчанию\шаблон\постоянный\проверка\страница\выставление счетов.phtml

Вы должны увидеть нечто подобное приведенному ниже:

<script type="text/javascript">
//<![CDATA[
    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');
//]]>
</script>
 4
Author: Jasuten, 2020-06-15 08:30:17