Коммерческий купон одновременно активен только один купон


У меня на сайте есть 3 типа купонов, 2 из них - contrib (фиксированная сумма и процентная сумма), а 3-й - пользовательский (в значительной степени копия процента). Мне нужно убедиться, что в данный момент может быть активен только один купон пользовательского типа. Какие крючки я должен использовать, чтобы убедиться, что, когда один купон пользовательского типа становится активным, другой становится неактивным?

Заранее благодарю

 1
Author: STANT, 2015-06-25

1 answers

Мое решение заключается в следующем.
1. Проверьте, является ли созданная сущность купоном, и этот тип купона является тем, который я проверяю с помощью hook_entity_insert и hook_entity_update
2. Проверьте, активен ли купон, измененный или вставленный, если да, затем загрузите все остальные купоны нужного типа и сделайте их неактивными

 1
Author: Siim, 2015-06-30 10:12:15