Skip to content

Commit

Permalink
Fix commission upgrader
Browse files Browse the repository at this point in the history
  • Loading branch information
Aunshon committed Dec 4, 2024
1 parent 025eb4a commit 7bb6ad8
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
4 changes: 2 additions & 2 deletions includes/Commission/Upugrader/Update_Category_Commission.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
5 changes: 3 additions & 2 deletions includes/Commission/Upugrader/Update_Product_Commission.php
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
4 changes: 2 additions & 2 deletions includes/Commission/Upugrader/Update_Vendor_Commission.php
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down

0 comments on commit 7bb6ad8

Please sign in to comment.