Я просматривал таблицу salesrule_coupon
и обнаружил, что могу сопоставить множество кодов купонов одному правилу, если само правило имеет тип «Авто». Это очень удобно, поскольку мой клиент нуждается в том, чтобы мы периодически синхронизировали коды с потоком данных.
Таким образом, при загрузке этих тысяч кодов (с использованием пользовательского модуля и прямых вызовов SQL) они загружаются просто отлично, и я могу проверить и убедиться, что многие из них работают.
Однако, работая над списком этих кодов, они перестают работать. Первые 30 или около того будут работать нормально, но после этого Magento говорит, что коды недействительны.
Я все еще отлаживаю это, и я буду публиковать обновления, если я обнаружу что-нибудь ... но я попробовал и испытал это с двумя отдельными ценовыми правилами. Одно правило отменено в 31-м коде, второе - в 39-м.
Что действительно странно, так это то, что если я изменю эти коды, чтобы они указывали на другое правило (одно с менее чем 30 кодами), они распознаются и принимаются. Ничего другого не изменилось, что я могу определить.
Любые идеи о том, как действовать здесь? Кто-нибудь пытался сделать это раньше? Это интересный.