From 28257e3e38971a3b42f0d0f59e636e09438f22e0 Mon Sep 17 00:00:00 2001 From: George Burduli Date: Wed, 29 May 2024 11:15:44 +0400 Subject: [PATCH] Move function to appropriate place --- .../src/PayPalSubscriptionsModule.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php index 301e631d1..c1242b7cc 100644 --- a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php +++ b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php @@ -80,9 +80,7 @@ class PayPalSubscriptionsModule implements ModuleInterface { return; } - if ( $product->get_meta( '_ppcp_enable_subscription_product', true ) === 'yes' ) { - update_metadata( 'post', $product_id, '_sold_individually', 'yes', 'no' ); - } + $subscriptions_api_handler = $c->get( 'paypal-subscriptions.api-handler' ); assert( $subscriptions_api_handler instanceof SubscriptionsApiHandler ); @@ -697,6 +695,11 @@ class PayPalSubscriptionsModule implements ModuleInterface { if ( $product->meta_exists( 'ppcp_subscription_product' ) && $product->meta_exists( 'ppcp_subscription_plan' ) ) { $subscriptions_api_handler->update_product( $product ); $subscriptions_api_handler->update_plan( $product ); + + if ( $product->get_meta( '_ppcp_enable_subscription_product', true ) === 'yes' ) { + update_metadata( 'post', $product->get_id(), '_sold_individually', 'yes', 'no' ); + } + return; }