Платежные шлюзы Magento не работают
Magento v 1.9.1.0 Попытка использовать Authorize.net и / или Paypal. Ни одна из них не работает... Любая помощь будет принята с благодарностью.
Авторизация выдает ошибку: "При обработке вашего заказа произошла ошибка. Пожалуйста, свяжитесь с нами или повторите попытку позже". Журнал исключений следует:
2015-03-20T23: 53: 05 + 00: 00 ERR (3): исключение "PDOException" с сообщением "SQLSTATE[HY000]: общая ошибка: 1205 Превышено время ожидания блокировки; попробуйте перезапустить транзакцию в /..../public_html/lib/Zend/Db/Statement/Pdo.php:228 трассировки стека:
0 /..../public_html/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement-> execute (Array)
1 /..../public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo -> _ execute (Array)
2 /..../public_html/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql -> _ execute (Array)
3 /..../public_html/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement-> execute (Array)
4 /..../public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract-> query ('SELECT
si
. *,... ', Array)5 /..../public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract-> query ('SELECT
si
. *,... ', Array)6 /..../public_html/lib/Zend/Db/Adapter/Abstract.php(737): Varien_Db_Adapter_Pdo_Mysql-> query (Object (Varien_Db_Select), Array)
7 /..../public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Stock.php(138):
Zend_Db_Adapter_Abstract-> fetchAll (Объект (Varien_Db_Select))
8 /..../public_html/app/code/local/Mana/CatalogInventory/Model/Stock.php(50):
Mage_CatalogInventory_Model_Resource_Stock-> getProductsStock (Object (Mana_CatalogInventory_Model_Stock), Array, true)
9 /..../public_html/app/code/core/Mage/CatalogInventory/Model/Observer.php(635):
Mana_CatalogInventory_Model_Stock-> registerProductsSale (Array)
10 /..../public_html/app/code/core/Mage/Core/Model/App.php(1338): Mage_CatalogInventory_Model_Observer-> subtractQuoteInventory (Object (Varien_Event_Observer))
11 /..../public_html/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App -> _ callObserverMethod (Object (Mage_CatalogInventory_Model_Observer),
'subtractQuoteIn...', Object (Varien_Event_Observer))
12 /..../public_html/app/Mage.php(448): Mage_Core_Model_App-> dispatchEvent ('sales_model_ser...', Array)
13 /..../public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(187):
Mage:: dispatchEvent ('sales_model_ser...', Array)
14 /..../public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(249):
Mage_Sales_Model_Service_Quote-> submitOrder ()
15 /..../public_html/app/code/core/Mage/Checkout/Model/Type/Onepage.php(784):
Mage_Sales_Model_Service_Quote-> submitAll ()
16 /..../public_html/app/code/core/Mage/Checkout/controllers/OnepageController.php(579):
Mage_Checkout_Model_Type_Onepage-> saveOrder ()
17 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418):
Mage_Checkout_OnepageController-> saveOrderAction ()
18 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250):
Mage_Core_Controller_Varien_Action-> отправка ('saveOrder')
19 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172):
Mage_Core_Controller_Varien_Router_Standard-> матч (Object (Mage_Core_Controller_Request_Http))
20 /..../public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front-> dispatch ()
21 /..../public_html/app/Mage.php(684): Mage_Core_Model_App-> run (Array)
22 /..../public_html/index.php(91): Mage:: run ('', 'store')
23 {главная}
Следующее исключение "Zend_Db_Statement_Exception" с сообщением "SQLSTATE[HY000]: общая ошибка: 1205 Превышено время ожидания блокировки; попробуйте перезапустить транзакцию, запрос был: SELECT
si
. *,p
,type_id
ОТmagentocataloginventory_stock_item
КАКsi
ВНУТРЕННЕЕ СОЕДИНЕНИЕmagentocatalog_product_entity
КАКp
ON p.entity_id=si.product_id ГДЕ (stock_id=1) И (product_id IN(1661396)) ДЛЯ ОБНОВЛЕНИЯ 'в /..../public_html/lib/Zend/Db/Statement/Pdo.php:235 Трассировка стека:0 /..../public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo -> _ execute (Array)
1 /..../public_html/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql -> _ execute (Array)
2 /..../public_html/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement-> execute (Array)
3 /..../public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract-> query ('SELECT
si
. *,... ', Array)4 /..../public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract-> query ('SELECT
si
. *,... ', Array)5 /..../public_html/lib/Zend/Db/Adapter/Abstract.php(737): Varien_Db_Adapter_Pdo_Mysql-> query (Object (Varien_Db_Select), Array)
6 /..../public_html/app/code/core/Mage/CatalogInventory/Model/Resource/Stock.php(138):
Zend_Db_Adapter_Abstract-> fetchAll (Объект (Varien_Db_Select))
7 /..../public_html/app/code/local/Mana/CatalogInventory/Model/Stock.php(50):
Mage_CatalogInventory_Model_Resource_Stock-> getProductsStock (Object (Mana_CatalogInventory_Model_Stock), Array, true)
8 /..../public_html/app/code/core/Mage/CatalogInventory/Model/Observer.php(635):
Mana_CatalogInventory_Model_Stock-> registerProductsSale (Array)
9 /..../public_html/app/code/core/Mage/Core/Model/App.php(1338): Mage_CatalogInventory_Model_Observer-> subtractQuoteInventory (Object (Varien_Event_Observer))
10 /..../public_html/app/code/core/Mage/Core/Model/App.php(1317): Mage_Core_Model_App -> _ callObserverMethod (Object (Mage_CatalogInventory_Model_Observer),
'subtractQuoteIn...', Object (Varien_Event_Observer))
11 /..../public_html/app/Mage.php(448): Mage_Core_Model_App-> dispatchEvent ('sales_model_ser...', Array)
12 /..../public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(187):
Mage:: dispatchEvent ('sales_model_ser...', Array)
13 /..../public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(249):
Mage_Sales_Model_Service_Quote-> submitOrder ()
14 /..../public_html/app/code/core/Mage/Checkout/Model/Type/Onepage.php(784):
Mage_Sales_Model_Service_Quote-> submitAll ()
15 /..../public_html/app/code/core/Mage/Checkout/controllers/OnepageController.php(579):
Mage_Checkout_Model_Type_Onepage-> saveOrder ()
16 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418):
Mage_Checkout_OnepageController-> saveOrderAction ()
17 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250):
Mage_Core_Controller_Varien_Action-> отправка ('saveOrder')
18 /..../public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172):
Mage_Core_Controller_Varien_Router_Standard-> матч (Object (Mage_Core_Controller_Request_Http))
19 /..../public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front-> dispatch ()
20 /..../public_html/app/Mage.php(684): Mage_Core_Model_App-> run (Array)
21 /..../public_html/index.php(91): Mage:: run ('', 'store')
22 {главная}
2 ответа
Вам нужно обновить кеш, кеш-память и переиндексировать из бэкэнда, а затем проверить.
Для авторизованного.net, если вы используете тестовую учетную запись, то в разделе "Магнит", "Система"> "Конфигурация"> "Способы оплаты"> раздел "Авторизуйтесь.
Включить: да
Api Login Id: это вы получите от учетной записи authorize.net
Ключ Api: это вы получите от учетной записи authorize.net
Статус нового заказа: обработка
Тестовый режим: нет
URL шлюза: https://test.authorize.net/gateway/transact.dll
Используя эту конфигурацию, вы сможете завершить транзакцию в песочнице.