From 47e6b8d281cf191bf4f2d3ed7934b4d4c15dc1e4 Mon Sep 17 00:00:00 2001 From: George Burduli Date: Tue, 28 May 2024 16:26:00 +0400 Subject: [PATCH] Check 'sold individually' option on product save if ppcp subscription is active --- .../src/PayPalSubscriptionsModule.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php index 76f924fed..301e631d1 100644 --- a/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php +++ b/modules/ppcp-paypal-subscriptions/src/PayPalSubscriptionsModule.php @@ -80,6 +80,10 @@ 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 ); $this->update_subscription_product_meta( $product, $subscriptions_api_handler );