Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Не работает One Page Checkout
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 

Всем привет.
Пытаюсь оформить заказ на странице http://localhost/el/checkout/onepage/
После второго шага (Billing Information) редиректит не на третий шаг (Shipping Information), а на страницу http://localhost/el/checkout/cart/. То есть на корзину.
Что за беда? Может какой-нибудь модуль апача мешает?
Или такая проблема только у меня?

Магазин только установил. Ничего не хардкодил.

Спасибо.

 
Magento Community Magento Community
Magento Community
Magento Community
 
niro
Mentor
 
Avatar
Total Posts:  1609
Joined:  2009-03-04
Latvia, Riga
 

Была такая проблема, когда перенесли магазин на новый сервер, но не инсталили его там. На новом сервере отсутствовал модуль MCrypt.

P.S. Ð’ другой раз похожая проблема встречалась, когда пытались выкинуть пару полей лишних из чекаута и некорректно их убрали. Так что ищи что у тебя… какая-то ошибка smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 
niro - 12 August 2009 09:01 PM

Была такая проблема, когда перенесли магазин на новый сервер, но не инсталили его там. На новом сервере отсутствовал модуль MCrypt.

P.S. Ð’ другой раз похожая проблема встречалась, когда пытались выкинуть пару полей лишних из чекаута и некорректно их убрали. Так что ищи что у тебя… какая-то ошибка smile

Все необходимые компоненты стоят:

Congratulations! Your server meets the requirements for Magento.

You have PHP 5.2.0 (or greater)
Safe Mode is off
You have MySQL 4.1.20 (or greater)
You have the curl extension
You have the dom extension
You have the gd extension
You have the hash extension
You have the iconv extension
You have the mcrypt extension
You have the pcre extension
You have the pdo extension
You have the pdo_mysql extension
You have the simplexml extension

Пару месяцев назад я сталкивался с этой проблемой. И даже каким то образом, быстро победил её. Но сейчас из головы вылетело решение.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Anton Makarenko
Magento Team
 
Avatar
Total Posts:  184
Joined:  2008-05-13
Los Angeles, CA
 

На шоппинг карту выбрасывает, если “ломается” ajax-запрос. Ð’Ñ‹ для начала хоть имя домена преобразуйте с “localhost” на что-нибудь типа “localhost.com” (надо минимум 2 слова через точку, чтоб сессия нормально работала)

 
Magento Community Magento Community
Magento Community
Magento Community
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 
Anton Makarenko - 14 August 2009 02:05 PM

На шоппинг карту выбрасывает, если “ломается” ajax-запрос. Ð’Ñ‹ для начала хоть имя домена преобразуйте с “localhost” на что-нибудь типа “localhost.com” (надо минимум 2 слова через точку, чтоб сессия нормально работала)

Ну, во-первых, ни где не написано, что нужно “хоть преобразовать” что-то. Во-вторых, у меня это работало не на localhost, а на субдомене - http://sub.example.com - в этом случае тоже не работает. Также не работает, если ставить в подпапку домена: http://example.com/mag/

А вот на “чистом” домене http://example.com всё заработало! Спасибо!

 
Magento Community Magento Community
Magento Community
Magento Community
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 

Ещё интересный момент.
Оформляю покупку, ввожу email вида . Точно такая же ошибка - редирект на корзину.
Причём если водить любые другие email-домены (не .com), то всё нормально…
Это с чем может быть связано?

 
Magento Community Magento Community
Magento Community
Magento Community
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 

Поставил я снифер

вот что перехватил в момент редиректа на корзину:

Notice: Use of undefined constant MCRYPT_BLOWFISH - assumed ‘MCRYPT_BLOWFISH’ in /путь_к_сайту/lib/Varien/Crypt/Mcrypt.php on line 56
Trace:
#0 /путь_к_сайту/lib/Varien/Crypt/Mcrypt.php(56): mageCoreErrorHandler(8, ‘Use of undefine...’, ‘/путь_к_сайту...’, 56, Array)
#1 /путь_к_сайту/app/code/core/Mage/Core/Model/Encryption.php(120): Varien_Crypt_Mcrypt->init(’588e0d0779ae1d5...’)
#2 /путь_к_сайту/app/code/core/Mage/Core/Model/Encryption.php(133): Mage_Core_Model_Encryption->_getCrypt()
#3 /путь_к_сайту/app/code/core/Mage/Core/Helper/Data.php(184): Mage_Core_Model_Encryption->encrypt(’ghbdtn’)
#4 путь_к_сайту/app/code/core/Mage/Customer/Model/Customer.php(315): Mage_Core_Helper_Data->encrypt(’ghbdtn’)
#5 /путь_к_сайту/app/code/core/Mage/Checkout/Model/Type/Onepage.php(235): Mage_Customer_Model_Customer->encryptPassword(’ghbdtn’)
#6 /путь_к_сайту/app/code/core/Mage/Checkout/Model/Type/Onepage.php(195): Mage_Checkout_Model_Type_Onepage->_processValidateCustomer(Object(Mage_Sales_Model_Quote_Address))
#7 /путь_к_сайту/app/code/core/Mage/Checkout/controllers/OnepageController.php(253): Mage_Checkout_Model_Type_Onepage->saveBilling(Array, false)
#8 /путь_к_сайту/app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Checkout_OnepageController->saveBillingAction()
#9 /путь_к_сайту/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch(’saveBilling’)
#10 /путь_к_сайту/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#11 /путь_к_сайту/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#12 /путь_к_сайту/index.php(65): Mage::run()
#13 {main}

Ещё было проблема с тем, что почта не отправлялась, если мыло юзера оканчивалось на .com
Заменил /lib/Zend из magento-1.4.0.0-alpha1 и всё заработало
осталось починить проблему из этого топика…

 
Magento Community Magento Community
Magento Community
Magento Community
 
greendog
Jr. Member
 
Total Posts:  23
Joined:  2009-08-01
 

Заработало!
Поставил php-mcrypt
Сам mcrypt стоял при этом

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top