From 7bb6ad86318df9b3818e69118de62c93e81f2b54 Mon Sep 17 00:00:00 2001 From: Aunshon <32583103+Aunshon@users.noreply.github.com> Date: Wed, 4 Dec 2024 10:39:31 +0600 Subject: [PATCH] Fix commission upgrader --- includes/Commission/Upugrader/Update_Category_Commission.php | 4 ++-- includes/Commission/Upugrader/Update_Product_Commission.php | 5 +++-- includes/Commission/Upugrader/Update_Vendor_Commission.php | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/includes/Commission/Upugrader/Update_Category_Commission.php b/includes/Commission/Upugrader/Update_Category_Commission.php index 4a5affbcae..1e2ea42057 100644 --- a/includes/Commission/Upugrader/Update_Category_Commission.php +++ b/includes/Commission/Upugrader/Update_Category_Commission.php @@ -195,11 +195,11 @@ public function process_single_category( $term_id ) { ]; if ( Flat::SOURCE === $commission_type ) { - $category_commission_item['percentage'] = 0; + $category_commission_item['percentage'] = ''; $category_commission_item['flat'] = $commission; } elseif ( Percentage::SOURCE === $commission_type ) { $category_commission_item['percentage'] = $commission; - $category_commission_item['flat'] = 0; + $category_commission_item['flat'] = ''; } $category_commission['items'][ $term_id ] = $category_commission_item; diff --git a/includes/Commission/Upugrader/Update_Product_Commission.php b/includes/Commission/Upugrader/Update_Product_Commission.php index 1a5c536398..4f86b09b70 100644 --- a/includes/Commission/Upugrader/Update_Product_Commission.php +++ b/includes/Commission/Upugrader/Update_Product_Commission.php @@ -187,13 +187,14 @@ public function process_single_product( $product_id ) { $commission = dokan()->product->get_commission_settings( $product_id ); $commission_type_old = $commission->get_type(); + $commission->set_type( Fixed::SOURCE ); if ( Flat::SOURCE === $commission_type_old ) { $commission->set_flat( $commission->get_percentage() ); - $commission->set_percentage( 0 ); + $commission->set_percentage( '' ); } elseif ( Percentage::SOURCE === $commission_type_old ) { - $commission->set_flat( 0 ); + $commission->set_flat( '' ); } dokan()->product->save_commission_settings( diff --git a/includes/Commission/Upugrader/Update_Vendor_Commission.php b/includes/Commission/Upugrader/Update_Vendor_Commission.php index 7e4bde2cc6..b310fe3cc4 100644 --- a/includes/Commission/Upugrader/Update_Vendor_Commission.php +++ b/includes/Commission/Upugrader/Update_Vendor_Commission.php @@ -143,11 +143,11 @@ public function process_single_vendor( $vendor_id ) { $percentage = $commission->get_percentage(); if ( Flat::SOURCE === $commission_type_old ) { - $commission->set_percentage( 0 ); + $commission->set_percentage( '' ); $commission->set_flat( $percentage ); } elseif ( Percentage::SOURCE === $commission_type_old ) { $commission->set_percentage( $percentage ); - $commission->set_flat( 0 ); + $commission->set_flat( '' ); } $vendor->save_commission_settings(