2013-06-07 2 views
0

Я создал несколько правил скидок для корзины.Magento - каковы доступные атрибуты скидки на корзину?

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

В массиве приобретенных предметов (SKU, QTY и т. Д.) ... предоставляются скидки на их собственные «предметы» (например, с их собственными уникальными идентификаторами, qty применяется и т. Д.)? Или все скидки сосредоточены в одной позиции?

Любое понимание этого вопроса оценивается! Если вы действительно хотите сделать свою неделю, окончательный ответ будет иметь исходный результат примерной корзины покупок с скидками &! :)

ответ

0

Я не уверен, где вы хотите получить доступ к этим данным. Информация о котировках (содержание вашей корзины) хранится в следующих таблицах: sales_quote_order и sales_flat_quote_item. Вот где правила применяются в первый раз. При размещении заказа эта цитата преобразуется в заказ и сохраняется в sales_flat_order и sales_flat_order_item. Что касается скидок, то есть одни и те же столбцы с одинаковой информацией.

В sales_flat_order у вас есть одна строка для вашего заказа здесь идентификатор используемого Cart rule хранится в applied_rule_ids и имя вашего правила в coupon_rule_name. discount_description также может быть интересен. Скидка на общую сумму хранится в discount_amount.

В sales_flat_order_item суммы скидок хранятся на предмет аналогичным образом. Здесь вы можете получить discount_percent за элемент.

+0

Отличная информация, Саймон - спасибо. Мне нужно получить доступ к данным после размещения заказа, чтобы получить QTY, SKU (или apply_rule_id), цену и т. Д. – Dan

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