PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.20
ووسلام – همگام سازی ووکامرس و باسلام v1.10.20
1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 All 53 releases
← All changes | includes/Admin/Product/Operations/ConnectProduct.php +11 -8 1.10.11.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,