Я хочу иметь php-фрагмент для woocommerce БЕСПЛАТНЫХ заказов только на продукты, например, когда цена продукта: 0 статус заказа изменяется с в ожидании на обработка я хочу изменить его на завершено вместо этого, но только для заказов, которые содержат бесплатные продукты, которые выбираются по идентификатору продукта только тогда, когда общая цена равна 0, а шлюзы оплаты уже скрыты.
Сценарий:
Код продукта 1 ID: 5456 - Цена: 0 Код продукта 2: 2323 - Цена: 0 Код продукта 3: 3465 - Цена: 0 Код продукта 4: 8677 - Цена 55 $
Заказчик приобрел продукты (5456 и 3465), поэтому общий заказ составляет 0 , поэтому я хочу, чтобы фрагмент обновил статус заказа до завершено после размещения заказа, ЕСЛИ любые другие бесплатные продукты в заказе, я хочу, чтобы статус заказа оставался обработанным по умолчанию.
Поэтому нам нужен этот фрагмент, чтобы обновлять статус заказа только для выбранных продуктов
Любая помощь?