Проблема с Оформлением Заказа на Одну Страницу - Выставление счетов не определено - на странице: 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);
}
Когда я затем использую эту страницу, больше ничего не связано с завершением процесса оформления заказа работает, и я получаю больше новых ошибок. Мой вопрос заключается в следующем:
Как мне определить выставление счетов? Какие файлы мне нужно отредактировать, чтобы убедиться, что выставление счетов определено правильно и постоянно?
Надеюсь, это корень других ошибок, и я смогу перейти к следующему набору проблем.
Это мой первый пост, и я довольно новичок, так что потерпите меня здесь. Если есть какая-либо информация, которую я могу предоставить, чтобы помочь вам помочь мне, дайте мне знать.
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>