Значит обработчик не вызывается. Или вызывается когда заказ еще не сформирован. Воткните разрешение доставки на событие оплаты заказа (OnPayOrder вроде), и все. Как только заказ оплатится, доставка и разрешится.
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.