2013-11-25 3 views
2

Я обновил свой сайт до Magento 1.8. Я не обновил magento, используя magento downloader. Я использовал свежий magento 1.8 и переместил мою кожу на эту версию. Теперь все работает отлично Кроме страницы проверки страницы. Строка выполнения проверки обновляется, когда я завершаю шаги, а также оплата не работает, а не paypal, а не кредитная карта. Кнопка заказа места ничего не делает, сайт не направляется на страницу оплаты. Вот несколько шагов, я следовал без успеха в /app/design/frontend/base/default/template/checkout/onepage/payment.phtm я изменил эту строкуMagento Проверка одной страницы не работает после обновления до 1,8

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

в

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

Это не сработало. А также в приложение/дизайн/интерфейс/по умолчанию/mobileshoppe/шаблон/выписка/OnePage/обзор/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')); 

Оба не работали для меня. Есть ли другие решения, кроме этого? Может кто-нибудь помочь мне решить эту проблему?

+0

PLS сравнить вашу тему review.xml файл с базой, несомненно, поможет решить эту проблему. потому что некоторые изменения в review.xml в 1.8 – liyakat

+0

Пробовал, но не повезло] – user3030829

+0

отключили кеш или очистили кеш. ? – liyakat

ответ

1

Проверьте файлы на специальный ключ формы. У меня были те же проблемы с оформлением и исправлены.

Начиная с Magento 1.8.0.0, основная команда добавила ключ формы, который должен присутствовать, чтобы отправить некоторые формы. Я предполагаю, что ваша форма не имеет этого ключа формы. Он должен выглядеть следующим образом:

<?php echo $this->getBlockHtml('formkey'); ?> 

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

В файлах верстки вы должны искать блок, названный formkey

2

Заменить базовый файл следующий путь приложение/дизайн/интерфейс/по умолчанию/your_theme/шаблон/выписка/OnePage/обзор/info.phtml

(или)

Заменить номер строки 81 в info.phtml по следующим кодом:

обзор = новый обзор ('GetURL (' Checkout/OnePage/saveOrder», массив ('form_key' = > Маг :: г etSingleton ('core/session') -> getFormKey()))?> ',' getUrl ('checkout/onepage/success')?> ', $ (' checkout-соглашения '));

Смежные вопросы