PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.19
ووسلام – همگام سازی ووکامرس و باسلام v1.10.19
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/Utilities/ProductMetaKey.php +25 -0 1.8.61.10.19 View file →
@@ -10,9 +10,17 @@
10 10 {
11 11 public const PRODUCT_ID = 'sync_basalam_product_id';
12 12 public const PRODUCT_SYNC_STATUS = 'sync_basalam_product_sync_status';
13 13 public const PRODUCT_STATUS = 'sync_basalam_product_status';
14 + public const PRODUCT_VIDEO = '_sync_basalam_product_video';
15 + public const VARIATION_ID = 'sync_basalam_variation_id';
16 + public const DISCOUNTED = 'sync_basalam_discounted';
14 17
18 + public static function basalamProductVideo(): string
19 + {
20 + return self::PRODUCT_VIDEO;
21 + }
22 +
15 23 public static function basalamProductId($vendorId = null): string
16 24 {
17 25 return self::build(self::PRODUCT_ID, $vendorId);
18 26 }
@@ -26,8 +34,13 @@
26 34 {
27 35 return self::build(self::PRODUCT_STATUS, $vendorId);
28 36 }
29 37
38 + public static function basalamVariationId(): string
39 + {
40 + return self::VARIATION_ID;
41 + }
42 +
30 43 public static function basalamProductMetaKeys($vendorId = null): array
31 44 {
32 45 return [
33 46 self::basalamProductId($vendorId),
@@ -32,8 +45,20 @@
32 45 return [
33 46 self::basalamProductId($vendorId),
34 47 self::basalamProductSyncStatus($vendorId),
35 48 self::basalamProductStatus($vendorId),
49 + ];
50 + }
51 +
52 + /**
53 + * پیشوند کلیدهای اتصال؛ برای پیدا کردن کلیدهای همه غرفه‌ها (کلیدهای دارای پسوند شناسه غرفه).
54 + */
55 + public static function basalamProductMetaKeyPrefixes(): array
56 + {
57 + return [
58 + self::PRODUCT_ID,
59 + self::PRODUCT_SYNC_STATUS,
60 + self::PRODUCT_STATUS,
36 61 ];
37 62 }
38 63
39 64 private static function build(string $baseKey, $vendorId = null): string