Управление запасами подписки WoocommercePhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Управление запасами подписки Woocommerce

Сообщение Anonymous »

Используя подписки WCFM и woocommerce, я искал способ, чтобы продление подписки не уменьшало запасы. нашел множество разных кодов и использовал приведенный ниже код.
проблема в том, что если запас уже равен 0, продление не будет обработано (я работаю над еженедельной подпиской без каких-либо дату окончания, но на каждый продукт может быть не более 6 подписок).
Я новичок в программировании, и я не могу манипулировать этим. Чтобы это работало так, как мне нужно, вместо того, чтобы не уменьшать запасы, я бы хотел, чтобы он добавлял 1 к запасу, а затем снова уменьшал его на 1 при обработке продления, это позволит отсутствующим на складе продуктам Продление по-прежнему разрешено, но новую подписку приобрести невозможно.
может ли кто-нибудь помочь?

Код: Выделить всё

add_filter( 'woocommerce_can_reduce_order_stock',
function( $reduce_stock, $order ) {

if( function_exists( 'wcs_order_contains_renewal' ) && wcs_order_contains_renewal( $order ) ) {
return false;
}

if( class_exists( 'WC_Subscriptions_Renewal_Order' ) && WC_Subscriptions_Renewal_Order::is_renewal( $order ) ) {
return false;
}
он ​​делает то, что говорит, и не уменьшает запасы

Подробнее здесь: https://stackoverflow.com/questions/785 ... management
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»