Мой клиент использует расширение WooCommerce Bookings для продажи товаров, потому что клиент может выбрать дату и время, когда он хочет быть доставленным. Я недавно обновил веб-сайт с WooCommerce 1.x до WooCommerce 3, и управление их запасами больше не работает, потому что, как представляется, заказываемые продукты не позволяют управлять запасами. Мне нужно управление запасами по блокам (что работает нормально), а также запас товаров, чтобы предотвратить продажу большего количества вещей, чем у нас сейчас.
После того, как вы предположили, что вы не можете сделать это в админке, я много пробовалкод во всех отношениях, имея дело с хуками, дочерними классами ... но я не мог понять, как с этим обращаться, и мой код выглядит все более и более вонючим ... я даже пытался добавить собственные метаданные акций в продукти увеличивать и уменьшать его с помощью некоторых хуков ... но я столкнулся с проблемой has_enough_stock (), у которого нет хуков.
Текущее поведение таково: я могу установить переменные "управление акциями" и "акции"в форме продукта в админке, но при покупке одного из них поля исчезают и больше не рассматриваются.
Как мне этого добиться?