Подтвердить что ты не робот

Где хранятся данные заказа Magento?

Я запускаю Magento 1.6.2 и имею прерывистую ошибку, возникающую с некоторыми заказами на продажу. Клиент заряжается правильно, но страница администрирования Magento при просмотре неверных значений отчетов о продажах. Я понимаю, почему он делает это неправильно - у меня есть 10% -ная скидка от полного раздела продуктов на моем сайте, и именно из-за этого что-то идет не так.

Опять же, клиент платит правильную (дисконтированную) сумму, но данные должны храниться некорректно в базе данных magento, потому что просмотр ее в системе администратора не дает правильных значений. Правило цены каталога, которое применяет скидку 10%, не учитывается в отображаемых итогов.

Чтобы добавить к моим бедам, мы используем Zynk для переноса данных из Magento в нашу систему Sage 200 backoffice, а данные, импортируемые в эту систему, также не имеют 10-процентной скидки, что делает согласование платежей по заказу и счетов Sage полная боль.

Единственное, что я могу думать, это то, что где-то некорректно хранятся данные в базе данных magento (не имея при этом 10% -ной скидки), поэтому, когда Zynk собирает данные, это неверно.

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

Если у кого-то есть сведения о том, где найти код, используемый Magento для выполнения транзакций базы данных заказов, особенно там, где скидки должны быть применены до хранения данных, это тоже будет большой помощью.

Ура!

4b9b3361

Ответ 1

Данные заказов сохраняются в таблицах базы данных sales_flat_order и sales_flat_order_item

Скидки применяются в Mage_SalesRule_Model_Validator

Ответ 2

Данные заказов и заказов можно найти в (tables prefix)_sales_flat_order и (tables prefix)_sales_flat_order_item соответственно. но помните, что при размещении ордера Magento просто копирует данные из соответствующей цитаты. поэтому, на мой взгляд, вы должны сначала проверить (table prefix)_sales_flat_quote и (table prefix)_sales_flat_quote_item.