PayPal не отправляет электронную почту и вместо этого не может разместить заказ

magento.stackexchange https://magento.stackexchange.com//questions/53385

Вопрос

См. редактирование ниже.

я настроил Express Checkout, который в основном работает нормально.Даже транзакция работает.Однако в конце говорится Express Checkout cannot be initialized и почта не отправляется.Вот журнал ошибок:

Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxx-xxx.core_email_queue_recipients' doesn't exist, query was: SELECT `recips`.`recipient_email`, `recips`.`recipient_name`, `recips`.`email_type` FROM `core_email_queue_recipients` AS `recips`
 INNER JOIN `core_email_queue` AS `queue` ON queue.message_id = recips.message_id WHERE (queue.entity_id ='42' ) AND (queue.entity_type ='order' ) AND (queue.event_type ='new_order' ) AND (queue.message_body_hash ='1e16ff26bc02467cdfe82bfee8912bad' )' in /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php:65371
Stack trace:
#0 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Varien_Db_Statement_Pdo_Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /is/htdocs/wp11057204_2LXPKUVAZP/www/xincludes/src/__default.php(64952): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(54273): Zend_Db_Statement->execute(Array)
#3 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(55316): Zend_Db_Adapter_Abstract->query('SELECT `recips`...', Array)
#4 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(56176): Zend_Db_Adapter_Pdo_Abstract->query('SELECT `recips`...', Array)
#5 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(54530): Varien_Db_Adapter_Pdo_Mysql->query(Object(Varien_Db_Select), Array)
#6 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Core_Model_Resource_Email_Queue.php(89): Zend_Db_Adapter_Abstract->fetchAll(Object(Varien_Db_Select))
#7 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Core_Model_Email_Queue.php(110): Mage_Core_Model_Resource_Email_Queue->wasEmailQueued(Object(Mage_Core_Model_Email_Queue))
#8 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Core_Model_Email_Template.php(422): Mage_Core_Model_Email_Queue->addMessageToQueue()
#9 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Core_Model_Email_Template.php(508): Mage_Core_Model_Email_Template->send(Array, Array, Array)
#10 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Core_Model_Email_Template_Mailer.php(84): Mage_Core_Model_Email_Template->sendTransactional('sales_email_ord...', 'sales', Array, Array, Array, '1')
#11 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Sales_Model_Order.php(1354): Mage_Core_Model_Email_Template_Mailer->send()
#12 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Paypal_Model_Ipn.php(663): Mage_Sales_Model_Order->queueNewOrderEmail()
#13 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Paypal_Model_Ipn.php(622): Mage_Paypal_Model_Ipn->_registerPaymentAuthorization()
#14 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Paypal_Model_Ipn.php(365): Mage_Paypal_Model_Ipn->_registerPaymentPending()
#15 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Paypal_Model_Ipn.php(293): Mage_Paypal_Model_Ipn->_registerTransaction()
#16 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/Mage_Paypal_Model_Ipn.php(118): Mage_Paypal_Model_Ipn->_processOrder()
#17 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/app/code/core/Mage/Paypal/controllers/IpnController.php(43): Mage_Paypal_Model_Ipn->processIpnRequest(Array, Object(Varien_Http_Adapter_Curl))
#18 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(14098): Mage_Paypal_IpnController->indexAction()
#19 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(18482): Mage_Core_Controller_Varien_Action->dispatch('index')
#20 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(18016): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#21 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/includes/src/__default.php(20808): Mage_Core_Controller_Varien_Front->dispatch()
#22 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#23 /is/htdocs/wp11057204_2LXPKUVAZP/www/xxx/index.php(92): Mage::run('', 'store')
#24 {main}

Однажды я переместил установку Magento, а затем обновил ее до 1.9.1.0, может быть, я при этом что-то напутал?

Будем признательны за любые идеи, почему это происходит или как решить проблему!заранее спасибо

РЕДАКТИРОВАТЬ:Хорошо, сообщение об ошибке сообщает мне, что у меня нет этой таблицы, и это действительно так.Я полагаю, однако, что это должен были созданы, когда я обновился до 1.9.1, верно?

Почему этого не произошло?Может ли кто-нибудь дать мне структуру таблицы, чтобы я мог создать ее вручную, или есть лучшее решение?

Это было полезно?

Решение

На самом деле решение было довольно простым:

  1. установите новую систему Magento и
  2. экспортировать и импортировать таблицы core_email_queue и core_email_queue_recipients в живую систему

Почему-то таблицы не были созданы во время моего обновления до 1.9.1.Понятия не имею, почему это произошло, но это произошло.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top