diff --git a/src/include/abstracts/class-wc-retailcrm-abstracts-data.php b/src/include/abstracts/class-wc-retailcrm-abstracts-data.php index 20ad0b3..631b200 100644 --- a/src/include/abstracts/class-wc-retailcrm-abstracts-data.php +++ b/src/include/abstracts/class-wc-retailcrm-abstracts-data.php @@ -58,6 +58,6 @@ abstract class WC_Retailcrm_Abstracts_Data */ public function get_data() { - return apply_filters('retailcrm_before_send_' . $this->filter_name, $this->data); + return apply_filters('retailcrm_before_send_' . $this->filter_name, WC_Retailcrm_Plugin::clearArray($this->data)); } } diff --git a/src/include/class-wc-retailcrm-customers.php b/src/include/class-wc-retailcrm-customers.php index 23083e4..554373e 100644 --- a/src/include/class-wc-retailcrm-customers.php +++ b/src/include/class-wc-retailcrm-customers.php @@ -534,7 +534,7 @@ if (!class_exists('WC_Retailcrm_Customers')) : ); } - $this->customer = apply_filters('retailcrm_process_customer', $data_customer, $customer); + $this->customer = apply_filters('retailcrm_process_customer', WC_Retailcrm_Plugin::clearArray($data_customer), $customer); } /** @@ -576,25 +576,25 @@ if (!class_exists('WC_Retailcrm_Customers')) : $this->customerCorporate = apply_filters( 'retailcrm_process_customer_corporate', - $data_customer, + WC_Retailcrm_Plugin::clearArray($data_customer), $customer ); $this->customerCorporateContact = apply_filters( 'retailcrm_process_customer_corporate_contact', - $data_contact, + WC_Retailcrm_Plugin::clearArray($data_contact), $customer ); $this->customerCorporateAddress = apply_filters( 'retailcrm_process_customer_corporate_address', - array_merge( + WC_Retailcrm_Plugin::clearArray(array_merge( $data_contact['address'], array('isMain' => true) - ), + )), $customer ); $this->customerCorporateCompany = apply_filters( 'retailcrm_process_customer_corporate_company', - $data_company, + WC_Retailcrm_Plugin::clearArray($data_company), $customer ); } diff --git a/src/include/class-wc-retailcrm-history.php b/src/include/class-wc-retailcrm-history.php index 981786d..4bf0a00 100644 --- a/src/include/class-wc-retailcrm-history.php +++ b/src/include/class-wc-retailcrm-history.php @@ -260,7 +260,7 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) : WC_Retailcrm_Plugin::$history_run = true; foreach ($historyAssembly as $orderHistory) { - $order = apply_filters('retailcrm_history_before_save', $orderHistory); + $order = WC_Retailcrm_Plugin::clearArray(apply_filters('retailcrm_history_before_save', $orderHistory)); if (isset($order['deleted']) && $order['deleted'] == true) { continue; diff --git a/src/include/class-wc-retailcrm-orders.php b/src/include/class-wc-retailcrm-orders.php index 14571e5..1d8f8d7 100644 --- a/src/include/class-wc-retailcrm-orders.php +++ b/src/include/class-wc-retailcrm-orders.php @@ -483,7 +483,7 @@ if ( ! class_exists( 'WC_Retailcrm_Orders' ) ) : $order_data['payments'][] = $this->order_payment->build($order)->get_data(); } - $this->order = apply_filters('retailcrm_process_order', $order_data, $order); + $this->order = apply_filters('retailcrm_process_order', WC_Retailcrm_Plugin::clearArray($order_data), $order); } /** diff --git a/src/include/functions.php b/src/include/functions.php index f15eb41..e255df1 100644 --- a/src/include/functions.php +++ b/src/include/functions.php @@ -67,7 +67,7 @@ function get_wc_shipping_methods() { ); } - return apply_filters('retailcrm_shipping_list', $result); + return apply_filters('retailcrm_shipping_list', WC_Retailcrm_Plugin::clearArray($result)); } function retailcrm_get_delivery_service($method_id, $instance_id) {