Ensure subscriptions mode setting exist

This commit is contained in:
Emili Castells Guasch 2024-06-20 15:06:35 +02:00
parent ba77510e2e
commit 1d0d4d21ad

View file

@ -102,7 +102,9 @@ class PayPalSubscriptionsModule implements ModuleInterface {
$product = wc_get_product( $product_id );
$settings = $c->get( 'wcgateway.settings' );
$subscriptions_mode = $settings->get( 'subscriptions_mode' );
assert($settings instanceof Settings);
$subscriptions_mode = $settings->has( 'subscriptions_mode' ) ? $settings->get( 'subscriptions_mode' ) : '';
if ( 'subscriptions_api' !== $subscriptions_mode ) {
if ( $product && $product->get_sold_individually() ) {