← All changes
|
includes/Admin/Product/Operations/ConnectProduct.php
+11
-8
1.10.1
→
1.10.20
View file →
| @@ -1,4 +1,4 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | namespace SyncBasalam\Admin\Product\Operations; |
| 4 | 4 | |
| @@ -3,10 +3,11 @@ | ||
| 3 | 3 | namespace SyncBasalam\Admin\Product\Operations; |
| 4 | 4 | |
| 5 | 5 | use SyncBasalam\Services\Products\ConnectSingleProductService; |
| 6 | 6 | use SyncBasalam\Services\Products\AutoConnectProducts; |
| 7 | -use SyncBasalam\JobManager; | |
| 8 | -use SyncBasalam\Admin\Components\SingleProductPageComponents; | |
| 7 | +use SyncBasalam\JobManager; | |
| 8 | +use SyncBasalam\Admin\Components\SingleProductPageComponents; | |
| 9 | +use SyncBasalam\Admin\Settings\SettingsManager; | |
| 9 | 10 | |
| 10 | 11 | defined('ABSPATH') || exit; |
| 11 | 12 | |
| 12 | 13 | class ConnectProduct |
| @@ -43,14 +44,16 @@ | ||
| 43 | 44 | } |
| 44 | 45 | |
| 45 | 46 | $connect_status = ConnectSingleProductService::connectProductById($woo_product_id, $sync_basalam_product_id); |
| 46 | 47 | |
| 47 | - $job_manager = syncBasalamContainer()->get(JobManager::class); | |
| 48 | - $job_manager->createJob( | |
| 49 | - 'sync_basalam_update_single_product', | |
| 50 | - 'pending', | |
| 51 | - $woo_product_id, | |
| 52 | - ); | |
| 48 | + if (SettingsManager::isProductUpdateSelectionValid()) { | |
| 49 | + $job_manager = syncBasalamContainer()->get(JobManager::class); | |
| 50 | + $job_manager->createJob( | |
| 51 | + 'sync_basalam_update_single_product', | |
| 52 | + 'pending', | |
| 53 | + $woo_product_id, | |
| 54 | + ); | |
| 55 | + } | |
| 53 | 56 | |
| 54 | 57 | if ($connect_status) { |
| 55 | 58 | return [ |
| 56 | 59 | 'success' => true, |