На одной странице проверка нарушена в 1.8?


Наша проверка, похоже, нарушена, и все больше людей, похоже, сталкиваются с проблемой magento 1.8. Он просто ничего не делает после того, как вы нажмете кнопку "Продолжить" на шаге 4. Мы запускаем PHP 5.4.19 и пробовали его в chromium v28, firefox v22, safari v5.1.

В журналах нет ошибок, и то же самое в теме по умолчанию.

Author: brentwpeterson, 2013-10-04

5 answers

Нашел решение здесь: http://www.magentocommerce.com/boards/viewthread/441003/#t460203

Перейдите в /приложение/дизайн/интерфейс/база/по умолчанию/шаблон/оформление заказа/onepage/ файл оплаты.phtml откройте его, строка 36

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

Добавить идентификатор в набор полей

<fieldset id="checkout-payment-method-load">
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>

Спасибо hungtk2707!

 15
Author: spydon, 2013-10-04 04:16:23

У меня также была проблема с оформлением заказа, и я нашел решение:

В /шаблоне/оформлении заказа/на странице/обзор/info.phtml (в конце)

Заменить

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

По

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

Это должно решить вашу проблему с оформлением заказа.

 5
Author: Mhammed Mouhcine Guessous, 2013-12-02 10:28:42

Если вы обновите свой Magento (до версии 1.9.1) и настроите шаблон оформления заказа, а также измените xml.

Поиск этого:

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>

Проблема заключается в оформлении заказа/на странице/оплате/методах.phtml, эти данные должны быть загружены с помощью ajax-запроса. Замените это на checkout/onepage/payment/info.phtml, вот так:

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>
 2
Author: Tantuss, 2015-01-05 11:34:18

Если у вас в шаблоне нет отзыва = внизу info.phtml, просто добавьте

</script>
<script type="text/javascript">
//<![CDATA[
    review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder',       array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this-  >getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>

В нижней части этого файла, например ./приложение/дизайн/интерфейс/пустой/по умолчанию/шаблон/проверка/страница/обзор/информация.phtml

 1
Author: Andy, 2014-04-25 13:55:16

У меня была такая же проблема с просмотром магазина rwd (iphone), и я решил первую проблему с

Но позже у меня все еще была проблема (кнопка "Продолжить" не работает) Решение состояло в том, чтобы собрать info.phtml из /приложения/дизайна/интерфейса/по умолчанию/iphone/шаблона/оформления заказа/страницы/обзора

Я взял из старой рабочей версии.

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

 1
Author: Luca Pasqualotto, 2015-05-08 22:23:02