diff --git a/modules/ppcp-api-client/src/ApiModule.php b/modules/ppcp-api-client/src/ApiModule.php index ed09ecddc..42bc1f117 100644 --- a/modules/ppcp-api-client/src/ApiModule.php +++ b/modules/ppcp-api-client/src/ApiModule.php @@ -48,8 +48,8 @@ class ApiModule implements ModuleInterface { 'ppcp_create_order_request_body_data', function( array $data ) use ( $c ) { - foreach ( $data['purchase_units'] as $purchase_unit_index => $purchase_unit ) { - foreach ( $purchase_unit['items'] as $item_index => $item ) { + foreach ( ( $data['purchase_units'] ?? array() ) as $purchase_unit_index => $purchase_unit ) { + foreach ( ( $purchase_unit['items'] ?? array() ) as $item_index => $item ) { $data['purchase_units'][ $purchase_unit_index ]['items'][ $item_index ]['name'] = apply_filters( 'woocommerce_paypal_payments_cart_line_item_name', $item['name'], $item['cart_item_key'] ?? null ); } diff --git a/modules/ppcp-api-client/src/Helper/OrderTransient.php b/modules/ppcp-api-client/src/Helper/OrderTransient.php index b6b7a0d99..efe980928 100644 --- a/modules/ppcp-api-client/src/Helper/OrderTransient.php +++ b/modules/ppcp-api-client/src/Helper/OrderTransient.php @@ -102,7 +102,7 @@ class OrderTransient { $transient = array(); } - if ( ! is_array( $transient['notes'] ) ) { + if ( ! is_array( $transient['notes'] ?? null ) ) { $transient['notes'] = array(); }