PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.28
ووسلام – همگام سازی ووکامرس و باسلام v1.10.28
1.10.28 1.1.26 1.10.27 1.10.24 1.10.25 1.10.23 1.10.22 1.10.21 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 All 61 releases
← All changes | includes/Admin/Components/SettingPageComponents.php +17 -0 1.10.27 → 1.10.28 View file →
@@ -20,8 +20,25 @@
20 20 $value = syncBasalamSettings()->getSettings(SettingsConfig::SYNC_STATUS_PRODUCT) == true ? false : true;
21 21 echo '<input type="hidden" name="sync_basalam_settings[' . esc_attr(SettingsConfig::SYNC_STATUS_PRODUCT) . ']" value="' . esc_attr($value) . '">';
22 22 }
23 23
24 + public static function renderProductSyncOperations()
25 + {
26 + $operations = [
27 + SettingsConfig::SYNC_STATUS_PRODUCT_CREATE => 'ایجاد محصول در باسلام',
28 + SettingsConfig::SYNC_STATUS_PRODUCT_UPDATE => 'بروزرسانی محصول در باسلام',
29 + ];
30 +
31 + foreach ($operations as $setting => $label) {
32 + $enabled = syncBasalamSettings()->getSettings($setting);
33 + echo '<input type="hidden" name="sync_basalam_settings[' . esc_attr($setting) . ']" value="0">';
34 + echo '<label class="basalam-product-sync-option">';
35 + echo '<input type="checkbox" name="sync_basalam_settings[' . esc_attr($setting) . ']" value="1"' . checked($enabled, true, false) . '>';
36 + echo '<span><strong>' . esc_html($label) . '</strong></span>';
37 + echo '</label>';
38 + }
39 + }
40 +
24 41 public static function syncStatusOrder()
25 42 {
26 43 $value = syncBasalamSettings()->getSettings(SettingsConfig::SYNC_STATUS_ORDER) == true ? false : true;
27 44 echo '<input type="hidden" name="sync_basalam_settings[' . esc_attr(SettingsConfig::SYNC_STATUS_ORDER) . ']" value="' . esc_attr($value) . '">';