From 155677934abbd831a9f95b7b0a66dbdc7e448c68 Mon Sep 17 00:00:00 2001 From: Narek Zakarian Date: Tue, 2 Apr 2024 15:09:52 +0400 Subject: [PATCH] Fix saving the block config --- .../ppcp-paylater-configurator/src/Endpoint/SaveConfig.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-paylater-configurator/src/Endpoint/SaveConfig.php b/modules/ppcp-paylater-configurator/src/Endpoint/SaveConfig.php index b44ca77af..df4e4affa 100644 --- a/modules/ppcp-paylater-configurator/src/Endpoint/SaveConfig.php +++ b/modules/ppcp-paylater-configurator/src/Endpoint/SaveConfig.php @@ -99,10 +99,13 @@ class SaveConfig { $this->settings->set( 'pay_later_messaging_enabled', true ); $enabled_locations = array(); - foreach ( $config as $placement => $data ) { $this->save_config_for_location( $data, $placement ); + if ( $placement === 'custom_placement' ) { + $data = $data[0] ?? array(); + } + if ( $data['status'] === 'enabled' ) { $enabled_locations[] = $placement; }