PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.8.6
ووسلام – همگام سازی ووکامرس و باسلام v1.8.6
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
sync-basalam / templates / products / sections / Settings.php

Settings.php in ووسلام – همگام سازی ووکامرس و باسلام 1.8.6, at templates/products/sections/Settings.php

559 lines 21.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use SyncBasalam\Admin\Product\Category\CategoryOptions;
4 use SyncBasalam\Admin\Components\SettingPageComponents;
5 use SyncBasalam\Admin\Components\CommonComponents;
6
7 defined('ABSPATH') || exit;
8
9 ?>
10 <form action="<?php echo esc_url(admin_url('admin-post.php')); ?>" method="post">
11 <input type="hidden" name="action" value="basalam_update_setting">
12 <?php wp_nonce_field('basalam_update_setting_nonce', '_wpnonce'); ?>
13
14 <div id="sync-basalam-onboarding-settings" class="basalam-action-card basalam-relative">
15 <div class="basalam-info-icon basalam-info-icon-small">
16 <a href="https://www.aparat.com/v/fdcbuj0" target="_blank">
17 <img src="<?php echo esc_url(syncBasalamPlugin()->assetsUrl() . "/icons/info-black.svg"); ?>" alt="اطلاعات" class="basalam-img-22 basalam-cursor-pointer">
18 </a>
19 </div>
20 <h3 class="basalam-h">تنظی�
21 ات</h3>
22 <p class="basalam-p basalam-p__small">تنظی�
23 ات پیشرفته افزونه</p>
24
25 <div class="basalam-form-row">
26 <div class="basalam-form-group basalam-form-group-full basalam-p">
27 <?php echo CommonComponents::renderLabelWithTooltip('افزایش قی�
28 ت در باسلا�
29 ', 'درصد یا �
30 بلغ ثابتی که به قی�
31 ت �
32 حصولات در باسلا�
33 اضافه �
34 ی‌شود. �
35 ی‌تواند به صورت درصد(1-100) یا �
36 بلغ ثابت(101-) باشد.'); ?>
37 <?php SettingPageComponents::renderDefaultPercentage(); ?>
38 </div>
39 </div>
40 <div class="basalam-form-row basalam-form-row-two-col">
41 <div class="basalam-form-group basalam-p">
42 <?php echo CommonComponents::renderLabelWithTooltip('�
43 وجودی �
44 حصولات در باسلا�
45 ', '�
46 وجودی پیش‌فرضی که برای �
47 حصولات ووکا�
48 رس بدون �
49 وجودی �
50 شخص شده در باسلا�
51 نظر گرفته �
52 ی‌شود.'); ?>
53 <?php SettingPageComponents::renderDefaultStockQuantity(); ?>
54 </div>
55 <div class="basalam-form-group basalam-p">
56 <?php echo CommonComponents::renderLabelWithTooltip('قی�
57 ت �
58 حصول در باسلا�
59 ', 'انتخاب کنید که قی�
60 ت اصلی یا قی�
61 ت حراجی �
62 حصول به باسلا�
63 ارسال شود ، در صورتی که قی�
64 ت حراجی را انتخاب کنید و �
65 حصولی قی�
66 ت حراجی نداشته باشد قی�
67 ت اصلی به باسلا�
68 ارسال �
69 یشود.'); ?>
70 <?php SettingPageComponents::renderProductPrice(); ?>
71 </div>
72 </div>
73
74 <center class="basalam-center">
75 <button type="submit" class="basalam-primary-button basalam-p basalam-btn-fill basalam-btn-no-margin-bottom">
76 <span class="dashicons dashicons-saved"></span>
77 ذخیره تنظی�
78 ات
79 </button>
80 </center>
81 </form>
82
83 <center class="basalam-center-margin">
84 <button
85 type="button"
86 id="sync-basalam-onboarding-advanced-settings"
87 class="basalam-secondary-button basalam-p"
88 onclick="document.getElementById('basalam-modal').style.display='block';">
89 <span class="dashicons dashicons-arrow-down-alt2"></span>
90 تنظی�
91 ات بیشتر
92 </button>
93 </center>
94 <div class="basalam-p basalam-flex-responsive">
95 <div class="basalam-flex-align-center-33">
96 <?php echo CommonComponents::renderLabelWithTooltip('دیباگ', 'حالت دیباگ فقط برای توسعه‌دهندگان توصیه �
97 ی‌شود.', 'right'); ?>
98 </div>
99 <?php SettingPageComponents::renderDeveloperMode(); ?>
100 </div>
101 </div>
102
103 <div id="basalam-modal" class="basalam-modal">
104 <section id="sep-section" class="basalam-action-card basalam-bg-modal">
105
106 <span onclick="document.getElementById('basalam-modal').style.display='none';" class="basalam-modal-close-abs">✖️</span>
107
108 <h3 class="basalam-h basalam-modal-title">تنظی�
109 ات پیشرفته</h3>
110
111 <!-- Tabs Navigation -->
112 <div class="basalam-tabs-nav">
113 <button type="button" class="basalam-tab-btn active" data-tab="product-settings">
114 <span class="dashicons dashicons-products"></span>
115 تنظی�
116 ات �
117 حصول
118 </button>
119 <button type="button" class="basalam-tab-btn" data-tab="order-settings">
120 <span class="dashicons dashicons-cart"></span>
121 تنظی�
122 ات سفارشات
123 </button>
124 <button type="button" class="basalam-tab-btn" data-tab="operation-settings">
125 <span class="dashicons dashicons-performance"></span>
126 تنظی�
127 ات اجرای ع�
128 لیات
129 </button>
130 </div>
131
132 <form id="basalam-advanced-settings-form" action="<?php echo esc_url(admin_url('admin-post.php')); ?>" method="post" class="basalam-margin-bottom-20">
133 <input type="hidden" name="action" value="basalam_update_setting">
134 <?php wp_nonce_field('basalam_update_setting_nonce', '_wpnonce'); ?>
135
136 <!-- Tab Content: Product Settings -->
137 <div id="product-settings" class="basalam-tab-content active">
138 <div class="basalam-tab-header">
139 <span class="dashicons dashicons-products"></span>
140 <h4 class="basalam-h">تنظی�
141 ات �
142 حصول</h4>
143 </div>
144 <div class="basalam-form-row">
145 <div class="basalam-form-group basalam-p">
146 <?php echo CommonComponents::renderLabelWithTooltip('وزن �
147 حصولات (گر�
148 )', 'وزن پیش‌فرض که برای �
149 حصولات ووکا�
150 رس بدون وزن �
151 شخص شده در باسلا�
152 نظر گرفته �
153 ی‌شود. این �
154 قدار در �
155 حاسبه هزینه ح�
156 ل و نقل باسلا�
157
158 ه�
159 است.'); ?>
160 <?php SettingPageComponents::renderDefaultWeight(); ?>
161 </div>
162 <div class="basalam-form-group basalam-p">
163 <?php echo CommonComponents::renderLabelWithTooltip('وزن بسته بندی (گر�
164 )', 'وزن بسته‌بندی که به وزن �
165 حصول اضافه �
166 ی‌شود و در �
167 حاسبه ح�
168 ل و نقل هزینه ارسال باسلا�
169 اه�
170 یت دارد. شا�
171 ل جعبه، برچسب و سایر �
172 واد بسته‌بندی.'); ?>
173 <?php SettingPageComponents::renderPackageWeight(); ?>
174 </div>
175 <div class="basalam-form-group basalam-p">
176 <?php echo CommonComponents::renderLabelWithTooltip('ز�
177 ان آ�
178 اده‌سازی (روز)', 'تعداد روزهایی که برای آ�
179 اده‌سازی و بسته‌بندی �
180 حصولات نیاز دارید. این ز�
181 ان به �
182 شتریان باسلا�
183 ن�
184 ایش داده �
185 ی‌شود.'); ?>
186 <?php SettingPageComponents::renderDefaultPreparation(); ?>
187 </div>
188 <div class="basalam-form-group basalam-p">
189 <?php echo CommonComponents::renderLabelWithTooltip('افزایش قی�
190 ت در باسلا�
191 ', 'درصد یا �
192 بلغ ثابتی که به قی�
193 ت �
194 حصولات در باسلا�
195 اضافه �
196 ی‌شود. �
197 ی‌تواند به صورت درصد(1-100) یا �
198 بلغ ثابت(101-∞) باشد.'); ?>
199 <?php SettingPageComponents::renderDefaultPercentage(); ?>
200 </div>
201 <div class="basalam-form-group basalam-p">
202 <?php echo CommonComponents::renderLabelWithTooltip('جهت رند کردن قی�
203 ت در باسلا�
204 ', 'نحوه رند کردن قی�
205 ت‌ها در باسلا�
206 . �
207 ی‌توانید قی�
208 ت را به بالا، پایین یا بدون رند تنظی�
209 کنید.'); ?>
210 <?php SettingPageComponents::renderDefaultRound(); ?>
211 </div>
212 <div class="basalam-form-group basalam-p">
213 <?php echo CommonComponents::renderLabelWithTooltip('�
214 وجودی �
215 حصولات', '�
216 وجودی پیش‌فرضی که برای �
217 حصولات ووکا�
218 رس بدون �
219 وجودی �
220 شخص شده در باسلا�
221 در نظر گرفته �
222 ی‌شود.'); ?>
223 <?php SettingPageComponents::renderDefaultStockQuantity(); ?>
224 </div>
225 <div class="basalam-form-group basalam-p">
226 <?php echo CommonComponents::renderLabelWithTooltip('�
227 وجودی ا�
228 ن', 'اگر �
229 وجودی �
230 حصول در ووکا�
231 رس برابر یا ک�
232 تر از این عدد باشد، �
233 حصول در باسلا�
234 به صورت نا�
235 وجود ن�
236 ایش داده �
237 ی‌شود.'); ?>
238 <?php SettingPageComponents::renderSafeStock(); ?>
239 </div>
240 <div class="basalam-form-group basalam-p">
241 <?php echo CommonComponents::renderLabelWithTooltip('اولویت �
242 وجودی �
243 حصولات �
244 تغیر', '�
245 شخص کنید در �
246 حصولات �
247 تغیر، اولویت �
248 حاسبه �
249 وجودی بر اساس �
250 وجودی خود �
251 حصول باشد یا �
252 وجودی هر �
253 تغیر. در صورتی که برای اولویت انتخاب‌شده �
254 وجودی ثبت نشده باشد، �
255 وجودی بر اساس اولویت بعدی �
256 حاسبه خواهد شد.'); ?>
257 <?php SettingPageComponents::renderVariableProductStockSource(); ?>
258 </div>
259 <div class="basalam-form-group basalam-p">
260 <?php echo CommonComponents::renderLabelWithTooltip('فیلد های ارسالی هنگا�
261 آپدیت �
262 حصول', 'انتخاب کنید که هنگا�
263 آپدیت �
264 حصول چه اطلاعاتی به باسلا�
265 ارسال شود. حالت سفارشی ا�
266 کان انتخاب دقیق اطلاعات را �
267 ی‌دهد.'); ?>
268 <?php SettingPageComponents::renderSyncProduct(); ?>
269 </div>
270 <div class="basalam-form-group basalam-p">
271 <?php echo CommonComponents::renderLabelWithTooltip('پیشوند نا�
272
273 حصولات', '�
274 تنی که به ابتدای نا�
275 ه�
276 ه �
277 حصولات در باسلا�
278 اضافه �
279 ی‌شود. برای �
280 ثال: "فروشگاه �
281 ن -"'); ?>
282 <?php SettingPageComponents::renderPrefixProductTitle(); ?>
283 </div>
284 <div class="basalam-form-group basalam-p">
285 <?php echo CommonComponents::renderLabelWithTooltip('پسوند نا�
286
287 حصولات', '�
288 تنی که به انتهای نا�
289 ه�
290 ه �
291 حصولات در باسلا�
292 اضافه �
293 ی‌شود. برای �
294 ثال: "- اصل و کیفیت تض�
295 ین"'); ?>
296 <?php SettingPageComponents::renderSuffixProductTitle(); ?>
297 </div>
298 <div class="basalam-form-group basalam-p">
299 <?php echo CommonComponents::renderLabelWithTooltip('پسوند از ویژگی �
300 حصول', 'با فعال کردن این گزینه، �
301 ی‌توانید یکی از ویژگی‌های �
302 حصول را به عنوان پسوند به نا�
303
304 حصول اضافه کنید (�
305 ثلا نا�
306 ناشر کتاب).'); ?>
307 <?php SettingPageComponents::renderAttributeSuffixEnabled(); ?>
308 </div>
309 <div class="basalam-form-group basalam-p basalam-attribute-suffix-container">
310 <?php echo CommonComponents::renderLabelWithTooltip('نا�
311 ویژگی برای پسوند', 'نا�
312 ویژگی �
313 حصول که �
314 ی‌خواهید به عنوان پسوند به نا�
315
316 حصول اضافه شود.'); ?>
317 <?php SettingPageComponents::renderAttributeSuffixPriority(); ?>
318 </div>
319 <div class="basalam-form-group basalam-p">
320 <?php echo CommonComponents::renderLabelWithTooltip('�
321 حصولات ع�
322 ده', '�
323 شخص کنید که آیا ه�
324 ه �
325 حصولات به صورت ع�
326 ده به باسلا�
327 ارسال شوند یا اینکه فقط برخی یا هیچ کدا�
328 ، از صفحه ویرایش �
329 حصول در ووکا�
330 رس �
331 یتوانید وضعیت ع�
332 ده �
333 حصول را در باسلا�
334
335 شخص کنید.'); ?>
336 <?php SettingPageComponents::renderWholesaleProducts(); ?>
337 </div>
338 <div class="basalam-form-group basalam-p">
339 <?php echo CommonComponents::renderLabelWithTooltip('ویژگی ها به توضیحات', 'آیا ویژگی‌های �
340 حصول به توضیحات �
341 حصول در باسلا�
342 اضافه شود یا خیر.'); ?>
343 <?php SettingPageComponents::renderAttrAddToDesc(); ?>
344 </div>
345 <div class="basalam-form-group basalam-p">
346 <?php echo CommonComponents::renderLabelWithTooltip('توضیحات کوتاه به توضیحات', 'آیا توضیحات کوتاه �
347 حصول به توضیحات کا�
348 ل �
349 حصول در باسلا�
350 اضافه شود یا خیر.'); ?>
351 <?php SettingPageComponents::renderShortAttrAddToDesc(); ?>
352 </div>
353 <div class="basalam-form-group basalam-p">
354 <?php echo CommonComponents::renderLabelWithTooltip('قی�
355 ت �
356 حصول در باسلا�
357 ', 'انتخاب کنید که قی�
358 ت اصلی یا قی�
359 ت حراجی �
360 حصول به باسلا�
361 ارسال شود ، در صورتی که قی�
362 ت حراجی را انتخاب کنید و �
363 حصولی قی�
364 ت حراجی نداشته باشد قی�
365 ت اصلی به باسلا�
366 ارسال �
367 یشود.'); ?>
368 <?php SettingPageComponents::renderProductPrice(); ?>
369 </div>
370 <div class="basalam-form-group basalam-p">
371 <?php echo CommonComponents::renderLabelWithTooltip(
372 '�
373 دت ز�
374 ان تخفیف �
375 حصول',
376 'در باسلا�
377 هر تخفیف بازه ز�
378 انی �
379 شخصی دارد. از این بخش �
380 ی‌توانید �
381 دت اعتبار تخفیف �
382 حصولات را تعیین کنید. با هر بار بروزرسانی �
383 حصول، این ز�
384 ان نیز به‌روز خواهد شد.'
385 ); ?>
386 <?php SettingPageComponents::renderProductDiscountDuration(); ?>
387 </div>
388 <div class="basalam-form-group basalam-p">
389 <?php echo CommonComponents::renderLabelWithTooltip(
390 'کاهش درصد تخفیف',
391 'این �
392 قدار هنگا�
393 اع�
394 ال قی�
395 ت خط خورده در باسلا�
396 استفاده �
397 یشود. اگر درصد تخفیف �
398 حصول از این عدد بیشتر باشد، ه�
399 ین عدد از آن ک�
400
401 ی‌شود. �
402 ثال: اگر این �
403 قدار 10 باشد و تخفیف �
404 حصول 25٪ باشد، درصد تخفیف در باسلا�
405 15% �
406 یشود. اگر تخفیف �
407 حصول 8٪ باشد (ک�
408 تر یا �
409 ساوی 10)، بدون تغییر ه�
410 ان 8٪ ارسال �
411 ی‌شود.'
412 ); ?>
413 <?php SettingPageComponents::renderDiscountReductionPercent(); ?>
414 </div>
415 </div>
416 <div id="Basalam-custom-fields" class="basalam-element-hidden basalam-custom-fields-box">
417 <label class="basalam-label basalam-p">فیلدهایی که هنگا�
418 آپدیت �
419 حصول به باسلا�
420 ارسال �
421 یشوند </label><br>
422 <?php SettingPageComponents::renderSyncProductFields(); ?>
423 </div>
424
425 <!-- Category Mapping Section -->
426 <div class="basalam-form-group basalam-p basalam-margin-top-25-bottom-10">
427 <?php echo CommonComponents::renderLabelWithTooltip('تغییر نا�
428 ویژگی دسته بندی', 'ا�
429 کان تعریف �
430 ترادف برای ویژگی‌های �
431 حصول بین ووکا�
432 رس و باسلا�
433 ، برای �
434 ثال "چاپ کننده" در ووکا�
435 رس به "ناشر" در باسلا�
436 تبدیل شود.'); ?>
437 <?php SettingPageComponents::renderMapOptionsProduct(); ?>
438 </div>
439 <div>
440 <?php
441 global $wpdb;
442 $categoryOptionsManager = new CategoryOptions($wpdb);
443 $data = $categoryOptionsManager->getAll();
444 SettingPageComponents::renderCategoryOptionsMapping($data); ?>
445 </div>
446 </div>
447
448 <!-- Tab Content: Order Settings -->
449 <div id="order-settings" class="basalam-tab-content">
450 <div class="basalam-tab-header">
451 <span class="dashicons dashicons-cart"></span>
452 <h4 class="basalam-h">تنظی�
453 ات سفارشات</h4>
454 </div>
455 <div class="basalam-form-row">
456 <div class="basalam-form-group basalam-p">
457 <?php echo CommonComponents::renderLabelWithTooltip('وضعیت سفارش های باسلا�
458 ', ' در صورتی که وضعیت سفارش ، وضعیت های اختصاصی ووسلا�
459 باشد ا�
460 کان �
461 دیریت سفارش(تایید سفارش ، لغو سفارش ، ارسال کد رهگیری و...) از صفحه ویرایش سفارش وجود دارد ، در غیر این صورت سفارشات باسلا�
462 با وضعیت پیشفرض ووکارس "در حال انجا�
463 " به ووکا�
464 رس اضافه �
465 یشود.'); ?>
466 <?php SettingPageComponents::renderOrderStatus(); ?>
467 </div>
468 <div class="basalam-form-group basalam-p">
469 <?php echo CommonComponents::renderLabelWithTooltip('روش ح�
470 ل و نقل سفارشات', 'روش ح�
471 ل و نقل پیش‌فرض برای سفارشات باسلا�
472 . "ح�
473 ل و نقل باسلا�
474 " نا�
475 روش را از باسلا�
476
477 ی‌گیرد. یا �
478 ی‌توانید یکی از روش‌های ح�
479 ل و نقل فعال ووکا�
480 رس را انتخاب کنید.'); ?>
481 <?php SettingPageComponents::renderShippingMethod(); ?>
482 </div>
483 <div class="basalam-form-group basalam-p">
484 <?php echo CommonComponents::renderLabelWithTooltip('پیشوند نا�
485 سفارش‌دهنده', '�
486 تنی که به ابتدای نا�
487 کوچک (نا�
488 ) سفارش‌دهنده در ووکا�
489 رس اضافه �
490 ی‌شود. برای �
491 ثال: "آقای" یا "خان�
492 "'); ?>
493 <?php SettingPageComponents::renderCustomerPrefixName(); ?>
494 </div>
495 <div class="basalam-form-group basalam-p">
496 <?php echo CommonComponents::renderLabelWithTooltip('پسوند نا�
497 سفارش‌دهنده', '�
498 تنی که به انتهای نا�
499 خانوادگی (فا�
500 یلی) سفارش‌دهنده در ووکا�
501 رس اضافه �
502 ی‌شود. برای �
503 ثال: "عزیز"'); ?>
504 <?php SettingPageComponents::renderCustomerSuffixName(); ?>
505 </div>
506 </div>
507 </div>
508
509 <!-- Tab Content: Operation Settings -->
510 <div id="operation-settings" class="basalam-tab-content">
511 <div class="basalam-tab-header">
512 <span class="dashicons dashicons-performance"></span>
513 <h4 class="basalam-h">تنظی�
514 ات اجرای ع�
515 لیات</h4>
516 </div>
517 <div class="basalam-form-row">
518 <div class="basalam-form-group basalam-p">
519 <?php echo CommonComponents::renderLabelWithTooltip(
520 'تشخیص خودکار سرعت',
521 'فعال کردن تشخیص خودکار: سیست�
522 بر اساس �
523 نابع سرور (ر�
524 ، CPU، دیسک، شبکه) به طور خودکار بهترین سرعت را تعیین �
525 ی‌کند. غیرفعال کردن: ش�
526 ا �
527 قدار را دستی تنظی�
528 کنید.'
529 ); ?>
530 <?php SettingPageComponents::renderTasksPerMinuteAutoToggle(); ?>
531 </div>
532 <div class="basalam-form-group basalam-p basalam-tasks-manual-container">
533 <?php echo CommonComponents::renderLabelWithTooltip(
534 'تعداد تسک در دقیقه (دستی)',
535 'تعداد تسک‌هایی که در هر دقیقه اجرا �
536 ی‌شوند. این تنظی�
537 بر سرعت پردازش �
538 حصولات و ع�
539 لیات‌های پس‌ز�
540 ینه تأثیر �
541 ی‌گذارد. �
542 قدار بالاتر = سرعت بیشتر (بین 1 تا 60)'
543 ); ?>
544 <?php SettingPageComponents::renderTasksPerMinute(); ?>
545 </div>
546 <?php SettingPageComponents::renderTasksPerMinuteInfo(); ?>
547 </div>
548 </div>
549
550 <center class="basalam-center-block basalam-submit-section basalam-submit-section-hidden" id="basalam-advanced-submit-section">
551 <button type="submit" class="basalam-primary-button basalam-p basalam-btn-fill">
552 <span class="dashicons dashicons-saved"></span>
553 ذخیره تنظی�
554 ات
555 </button>
556 </center>
557 </form>
558 </section>
559 </div>