Я пишу плагин для Woocommerce, чтобы сделать API-вызов поставщику купонов, и я подключаюсь к woocommerce_get_shop_coupon_data
с помощью:
add_filter( 'woocommerce_get_shop_coupon_data', 'wigroup_coupon_injecion', 1, 3 );
Все работает как положено, но этот хук вызывается 3 раза при каждой загрузке страницы, а также при вводе или удалении купона.
Итак, мой вопрос:
Как подключиться к применяемому купону, отличному от woocommerce_get_shop_coupon_data
?
Нормально ли, что он вызывается 3 раза каждый раз?
Просто в примечании к корзине woocommerce мне нужен уникальный идентификатор для каждой корзины. Я понимаю, что есть только уникальный идентификатор, когда заказ выполнен, но мне нужно передать идентификатор для каждой транзакции купона.
Любые идеи там будут оценены.