Коды купонов хранятся в базе данных Magento - PullRequest
1 голос
/ 12 января 2011

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

Ответы [ 2 ]

3 голосов
/ 12 января 2011

Информация о коде купона указана в salesrule. Конечно, он ссылается на идентификационные номера продуктов и идентификационные номера групп клиентов, поэтому вам придется знать их или обращаться к ним программно, если вы хотите ограничить, кто может использовать коды и какие продукты коды могут обесценивать.

1 голос
/ 12 января 2011

Вся логика, необходимая для работы с купонами в модуле SalesRule. Существует модель Mage_SalesRule_Model_Coupon, которая является объектом купона, и она имеет модель ресурсов Mage_SalesRule_Model_Mysql4_Coupon. Для создания нового купона вы можете создать новую модель купона, заполнить все поля и вызвать метод save (). Он запишет данные в таблицу salesrule_coupon. Но если вы посмотрите на эту таблицу, то увидите, что купоны зависят от идентификатора правила, поэтому сначала нужно создать какое-то правило продаж. Mage_SalesRule_Model_Rule заботится о правилах, у него также есть собственная модель ресурсов. Я думаю, вам будет полезно выяснить, как они работают

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...