Changeset 3406805
- Timestamp:
- 12/01/2025 12:08:25 PM (3 months ago)
- Location:
- sync-basalam
- Files:
-
- 552 added
- 9 edited
-
tags/1.5.8 (added)
-
tags/1.5.8/CHANGELOG.md (added)
-
tags/1.5.8/assets (added)
-
tags/1.5.8/assets/css (added)
-
tags/1.5.8/assets/css/font.css (added)
-
tags/1.5.8/assets/css/logs.css (added)
-
tags/1.5.8/assets/css/onboarding.css (added)
-
tags/1.5.8/assets/css/social.css (added)
-
tags/1.5.8/assets/css/style.css (added)
-
tags/1.5.8/assets/css/sync-basalam-vendor-modal.css (added)
-
tags/1.5.8/assets/fonts (added)
-
tags/1.5.8/assets/fonts/moraba (added)
-
tags/1.5.8/assets/fonts/moraba/Morabba-Bold.woff2 (added)
-
tags/1.5.8/assets/fonts/moraba/Morabba-Regular.woff2 (added)
-
tags/1.5.8/assets/fonts/moraba/Morabba-SemiBold.woff2 (added)
-
tags/1.5.8/assets/fonts/pelak (added)
-
tags/1.5.8/assets/fonts/pelak/PelakFA-Bold.woff2 (added)
-
tags/1.5.8/assets/fonts/pelak/PelakFA-Regular.woff2 (added)
-
tags/1.5.8/assets/fonts/pelak/PelakFA-SemiBold.woff2 (added)
-
tags/1.5.8/assets/icons (added)
-
tags/1.5.8/assets/icons/arrow.svg (added)
-
tags/1.5.8/assets/icons/close.svg (added)
-
tags/1.5.8/assets/icons/create.svg (added)
-
tags/1.5.8/assets/icons/error.svg (added)
-
tags/1.5.8/assets/icons/info-black.svg (added)
-
tags/1.5.8/assets/icons/info.svg (added)
-
tags/1.5.8/assets/icons/new.svg (added)
-
tags/1.5.8/assets/icons/order.svg (added)
-
tags/1.5.8/assets/icons/product.svg (added)
-
tags/1.5.8/assets/icons/submit.svg (added)
-
tags/1.5.8/assets/icons/sync.svg (added)
-
tags/1.5.8/assets/icons/trash.svg (added)
-
tags/1.5.8/assets/icons/unsync.svg (added)
-
tags/1.5.8/assets/icons/update.svg (added)
-
tags/1.5.8/assets/images (added)
-
tags/1.5.8/assets/images/aparat.png (added)
-
tags/1.5.8/assets/images/bale.png (added)
-
tags/1.5.8/assets/images/basalam-logotype.svg (added)
-
tags/1.5.8/assets/images/gmail.png (added)
-
tags/1.5.8/assets/images/help.svg (added)
-
tags/1.5.8/assets/images/logo.svg (added)
-
tags/1.5.8/assets/images/logowoosalam.png (added)
-
tags/1.5.8/assets/images/telegram.png (added)
-
tags/1.5.8/assets/js (added)
-
tags/1.5.8/assets/js/admin.js (added)
-
tags/1.5.8/assets/js/check-sync.js (added)
-
tags/1.5.8/assets/js/connect-modal.js (added)
-
tags/1.5.8/assets/js/generate-product-variation.js (added)
-
tags/1.5.8/assets/js/get-category.js (added)
-
tags/1.5.8/assets/js/help.js (added)
-
tags/1.5.8/assets/js/logs.js (added)
-
tags/1.5.8/assets/js/manage-box.js (added)
-
tags/1.5.8/assets/js/map-category-option.js (added)
-
tags/1.5.8/assets/js/mobile-category.js (added)
-
tags/1.5.8/assets/js/order.js (added)
-
tags/1.5.8/assets/js/product-fields.js (added)
-
tags/1.5.8/assets/js/round.js (added)
-
tags/1.5.8/class-sync-basalam-job-manager.php (added)
-
tags/1.5.8/includes (added)
-
tags/1.5.8/includes/admin (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-admin-settings.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-admin-ui.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-category-mapping.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-category-options.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-faq.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-menus.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-onboarding-manager.php (added)
-
tags/1.5.8/includes/admin/class-sync-basalam-product-service.php (added)
-
tags/1.5.8/includes/admin/order (added)
-
tags/1.5.8/includes/admin/order/class-sync-basalam-check-orders-button.php (added)
-
tags/1.5.8/includes/admin/order/class-sync-basalam-order-column.php (added)
-
tags/1.5.8/includes/admin/order/class-sync-basalam-order-meta-box.php (added)
-
tags/1.5.8/includes/admin/order/class-sync-basalam-order-statuses.php (added)
-
tags/1.5.8/includes/admin/order/views (added)
-
tags/1.5.8/includes/admin/order/views/order-tracking-box.php (added)
-
tags/1.5.8/includes/admin/pages (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamAdminPageInterface.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamCategoryMappingPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamHelpPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamInfoPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamLogsPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamMainPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamOnboardingPage.php (added)
-
tags/1.5.8/includes/admin/pages/SyncBasalamUnsyncedProductsPage.php (added)
-
tags/1.5.8/includes/admin/product (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-admin-product-operations.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-bulk-product-actions.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-create-product-data-v2.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-get-product-data.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-mobile-product-fields.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-product-filter.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-product-meta-box.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-product-status-column.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-product-type-fields.php (added)
-
tags/1.5.8/includes/admin/product/class-sync-basalam-product-wholesale-field.php (added)
-
tags/1.5.8/includes/class-sync-basalam-order-endpoint.php (added)
-
tags/1.5.8/includes/class-sync-basalam-plugin-activator.php (added)
-
tags/1.5.8/includes/class-sync-basalam-plugin.php (added)
-
tags/1.5.8/includes/class-sync-basalam-route-action.php (added)
-
tags/1.5.8/includes/controller (added)
-
tags/1.5.8/includes/controller/category-actions (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-create-category-map.php (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-fetch-basalam-categories.php (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-get-category-mappings.php (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-get-mapping-stats.php (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-get-woo-categories.php (added)
-
tags/1.5.8/includes/controller/category-actions/class-sync-basalam-remove-category-map.php (added)
-
tags/1.5.8/includes/controller/class-sync-basalam-action-controller.php (added)
-
tags/1.5.8/includes/controller/class-sync-basalam-update-settings.php (added)
-
tags/1.5.8/includes/controller/option-actions (added)
-
tags/1.5.8/includes/controller/option-actions/class-sync-basalam-create-map-option.php (added)
-
tags/1.5.8/includes/controller/option-actions/class-sync-basalam-remove-map-option.php (added)
-
tags/1.5.8/includes/controller/order-actions (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-auto-confirm-orders.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-cancel-order.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-confirm-order.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-delay-order.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-fetch-unsync-orders.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-request-cancel-order.php (added)
-
tags/1.5.8/includes/controller/order-actions/class-sync-basalam-tracking-code-order.php (added)
-
tags/1.5.8/includes/controller/product-actions (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-archive-product.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-cancel-connect-all-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-cancel-create-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-cancel-debug.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-cancel-update-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-clear-logs.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-connect-all-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-connect-single-product.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-create-all-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-create-single-product.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-detection-product-categories.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-disconnect-product.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-get-category-attributes.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-restore-product.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-update-all-products.php (added)
-
tags/1.5.8/includes/controller/product-actions/class-sync-basalam-update-single-product.php (added)
-
tags/1.5.8/includes/logger (added)
-
tags/1.5.8/includes/logger/class-sync-basalam-logger.php (added)
-
tags/1.5.8/includes/logger/class-sync-basalam-woo-logger.php (added)
-
tags/1.5.8/includes/logger/class-sync-basalam-wp-logger.php (added)
-
tags/1.5.8/includes/logger/interface-sync-basalam-logger-interface.php (added)
-
tags/1.5.8/includes/migration (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-3-0.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-3-2.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-3-8.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-3-9.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-4-0.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-4-1.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-V-1-5-4.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-interface.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migration-manager.php (added)
-
tags/1.5.8/includes/migration/class-sync-basalam-migrator-service.php (added)
-
tags/1.5.8/includes/productListeners (added)
-
tags/1.5.8/includes/productListeners/class-sync-basalam-archive-product-listener.php (added)
-
tags/1.5.8/includes/productListeners/class-sync-basalam-create-product-listener.php (added)
-
tags/1.5.8/includes/productListeners/class-sync-basalam-listener.php (added)
-
tags/1.5.8/includes/productListeners/class-sync-basalam-restore-product-listener.php (added)
-
tags/1.5.8/includes/productListeners/class-sync-basalam-update-product-listener.php (added)
-
tags/1.5.8/includes/productListeners/interface-sync-basalam-listener-interface.php (added)
-
tags/1.5.8/includes/productListeners/trait-sync-basalam-check-product-status.php (added)
-
tags/1.5.8/includes/queue (added)
-
tags/1.5.8/includes/queue/class-sync-basalam-queue-abstract.php (added)
-
tags/1.5.8/includes/queue/class-sync-basalam-queue-manager.php (added)
-
tags/1.5.8/includes/queue/tasks (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-auto-connect-products.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-bulk-update-products.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-clear-log-files.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-create-product-operation.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-debug.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-product-discount-dispatcher.php (added)
-
tags/1.5.8/includes/queue/tasks/class-sync-basalam-update-product.php (added)
-
tags/1.5.8/includes/services (added)
-
tags/1.5.8/includes/services/class-sync-basalam-api-service-manager.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-auto-connect-products.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-connect-product-service.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-create-product-service.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-date-converter.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-discount-manager.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-discount-task-model.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-discount-task-processor.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-discount-task-scheduler.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-fetch-commission.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-fetch-products-data.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-fetch-unsync-products.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-fetch-weekly-unsync-orders.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-file-uploader.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-get-basalam-orders.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-get-category-attr.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-get-category-id.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-get-woo-shipping-methods.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-like.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-order-manager.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-post-auto-confirm-order.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-system-resource-monitor.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-update-product-service.php (added)
-
tags/1.5.8/includes/services/class-sync-basalam-webhook-service.php (added)
-
tags/1.5.8/includes/services/discount (added)
-
tags/1.5.8/includes/services/discount/class-sync-basalam-discount-interface.php (added)
-
tags/1.5.8/includes/services/discount/class-sync-basalam-product-discount-handler.php (added)
-
tags/1.5.8/includes/services/discount/class-sync-basalam-simple-product-discount.php (added)
-
tags/1.5.8/includes/services/discount/class-sync-basalam-variable-product-discount.php (added)
-
tags/1.5.8/includes/services/orders (added)
-
tags/1.5.8/includes/services/orders/class-sync-basalam-cancel-order.php (added)
-
tags/1.5.8/includes/services/orders/class-sync-basalam-cancel-req-order.php (added)
-
tags/1.5.8/includes/services/orders/class-sync-basalam-confirm-order.php (added)
-
tags/1.5.8/includes/services/orders/class-sync-basalam-delay-req-order.php (added)
-
tags/1.5.8/includes/services/orders/class-sync-basalam-tracking-code-order.php (added)
-
tags/1.5.8/includes/services/routeHandler (added)
-
tags/1.5.8/includes/services/routeHandler/class-sync-basalam-route.php (added)
-
tags/1.5.8/includes/utilities (added)
-
tags/1.5.8/includes/utilities/class-sync-basalam-convert-fa-num.php (added)
-
tags/1.5.8/includes/utilities/class-sync-basalam-get-provinces-data.php (added)
-
tags/1.5.8/includes/utilities/class-sync-basalam-order-manager.php (added)
-
tags/1.5.8/includes/utilities/class-sync-basalam-text-converter.php (added)
-
tags/1.5.8/readme.txt (added)
-
tags/1.5.8/sync-basalam-jobs-runner.php (added)
-
tags/1.5.8/sync-basalam.php (added)
-
tags/1.5.8/templates (added)
-
tags/1.5.8/templates/admin (added)
-
tags/1.5.8/templates/admin/menu (added)
-
tags/1.5.8/templates/admin/menu/basalam-unsync-product-page.php (added)
-
tags/1.5.8/templates/admin/menu/category-mapping-page.php (added)
-
tags/1.5.8/templates/admin/menu/help-page.php (added)
-
tags/1.5.8/templates/admin/menu/info (added)
-
tags/1.5.8/templates/admin/menu/info-page.php (added)
-
tags/1.5.8/templates/admin/menu/info/info-connected.php (added)
-
tags/1.5.8/templates/admin/menu/info/info-not-auth.php (added)
-
tags/1.5.8/templates/admin/menu/info/info-not-vendor.php (added)
-
tags/1.5.8/templates/admin/menu/log-page.php (added)
-
tags/1.5.8/templates/admin/menu/main (added)
-
tags/1.5.8/templates/admin/menu/main-page.php (added)
-
tags/1.5.8/templates/admin/menu/main/main-connected.php (added)
-
tags/1.5.8/templates/admin/menu/main/main-get-token.php (added)
-
tags/1.5.8/templates/admin/menu/main/modal (added)
-
tags/1.5.8/templates/admin/menu/main/modal/add-product.php (added)
-
tags/1.5.8/templates/admin/menu/main/modal/auto-connect-product.php (added)
-
tags/1.5.8/templates/admin/menu/main/modal/update-product.php (added)
-
tags/1.5.8/templates/admin/menu/main/section (added)
-
tags/1.5.8/templates/admin/menu/main/section/order.php (added)
-
tags/1.5.8/templates/admin/menu/main/section/product.php (added)
-
tags/1.5.8/templates/admin/menu/main/section/setting.php (added)
-
tags/1.5.8/templates/admin/menu/main/section/status.php (added)
-
tags/1.5.8/templates/admin/onboarding (added)
-
tags/1.5.8/templates/admin/onboarding/step1.php (added)
-
tags/1.5.8/templates/admin/onboarding/step2.php (added)
-
tags/1.5.8/templates/admin/onboarding/step3.php (added)
-
tags/1.5.8/templates/admin/onboarding/template-onboarding-page.php (added)
-
tags/1.5.8/templates/admin/utilities (added)
-
tags/1.5.8/templates/admin/utilities/access-alert.php (added)
-
tags/1.5.8/templates/admin/utilities/connect-ajax-single-product-page.php (added)
-
tags/1.5.8/templates/admin/utilities/connect-button-single-product-page.php (added)
-
tags/1.5.8/templates/admin/utilities/connect-modal-single-product-page.php (added)
-
tags/1.5.8/templates/admin/utilities/like-alert.php (added)
-
tags/1.5.8/wp-bg-process.php (added)
-
tags/1.5.9 (added)
-
tags/1.5.9/CHANGELOG.md (added)
-
tags/1.5.9/assets (added)
-
tags/1.5.9/assets/admin (added)
-
tags/1.5.9/assets/admin/css (added)
-
tags/1.5.9/assets/admin/js (added)
-
tags/1.5.9/assets/category (added)
-
tags/1.5.9/assets/category/css (added)
-
tags/1.5.9/assets/category/js (added)
-
tags/1.5.9/assets/css (added)
-
tags/1.5.9/assets/css/font.css (added)
-
tags/1.5.9/assets/css/logs.css (added)
-
tags/1.5.9/assets/css/onboarding.css (added)
-
tags/1.5.9/assets/css/social.css (added)
-
tags/1.5.9/assets/css/style.css (added)
-
tags/1.5.9/assets/css/sync-basalam-vendor-modal.css (added)
-
tags/1.5.9/assets/fonts (added)
-
tags/1.5.9/assets/fonts/moraba (added)
-
tags/1.5.9/assets/fonts/moraba/Morabba-Bold.woff2 (added)
-
tags/1.5.9/assets/fonts/moraba/Morabba-Regular.woff2 (added)
-
tags/1.5.9/assets/fonts/moraba/Morabba-SemiBold.woff2 (added)
-
tags/1.5.9/assets/fonts/pelak (added)
-
tags/1.5.9/assets/fonts/pelak/PelakFA-Bold.woff2 (added)
-
tags/1.5.9/assets/fonts/pelak/PelakFA-Regular.woff2 (added)
-
tags/1.5.9/assets/fonts/pelak/PelakFA-SemiBold.woff2 (added)
-
tags/1.5.9/assets/icons (added)
-
tags/1.5.9/assets/icons/arrow.svg (added)
-
tags/1.5.9/assets/icons/close.svg (added)
-
tags/1.5.9/assets/icons/create.svg (added)
-
tags/1.5.9/assets/icons/error.svg (added)
-
tags/1.5.9/assets/icons/info-black.svg (added)
-
tags/1.5.9/assets/icons/info.svg (added)
-
tags/1.5.9/assets/icons/new.svg (added)
-
tags/1.5.9/assets/icons/order.svg (added)
-
tags/1.5.9/assets/icons/product.svg (added)
-
tags/1.5.9/assets/icons/submit.svg (added)
-
tags/1.5.9/assets/icons/sync.svg (added)
-
tags/1.5.9/assets/icons/trash.svg (added)
-
tags/1.5.9/assets/icons/unsync.svg (added)
-
tags/1.5.9/assets/icons/update.svg (added)
-
tags/1.5.9/assets/images (added)
-
tags/1.5.9/assets/images/aparat.png (added)
-
tags/1.5.9/assets/images/bale.png (added)
-
tags/1.5.9/assets/images/basalam-logotype.svg (added)
-
tags/1.5.9/assets/images/gmail.png (added)
-
tags/1.5.9/assets/images/help.svg (added)
-
tags/1.5.9/assets/images/logo.svg (added)
-
tags/1.5.9/assets/images/logowoosalam.png (added)
-
tags/1.5.9/assets/images/telegram.png (added)
-
tags/1.5.9/assets/js (added)
-
tags/1.5.9/assets/js/admin.js (added)
-
tags/1.5.9/assets/js/check-sync.js (added)
-
tags/1.5.9/assets/js/connect-modal.js (added)
-
tags/1.5.9/assets/js/generate-product-variation.js (added)
-
tags/1.5.9/assets/js/get-category.js (added)
-
tags/1.5.9/assets/js/help.js (added)
-
tags/1.5.9/assets/js/logs.js (added)
-
tags/1.5.9/assets/js/manage-box.js (added)
-
tags/1.5.9/assets/js/map-category-option.js (added)
-
tags/1.5.9/assets/js/mobile-category.js (added)
-
tags/1.5.9/assets/js/order.js (added)
-
tags/1.5.9/assets/js/product-fields.js (added)
-
tags/1.5.9/assets/js/round.js (added)
-
tags/1.5.9/assets/logs (added)
-
tags/1.5.9/assets/logs/css (added)
-
tags/1.5.9/assets/logs/js (added)
-
tags/1.5.9/assets/onboarding (added)
-
tags/1.5.9/assets/onboarding/css (added)
-
tags/1.5.9/assets/onboarding/js (added)
-
tags/1.5.9/assets/order (added)
-
tags/1.5.9/assets/order/css (added)
-
tags/1.5.9/assets/order/js (added)
-
tags/1.5.9/assets/product (added)
-
tags/1.5.9/assets/product/css (added)
-
tags/1.5.9/assets/product/js (added)
-
tags/1.5.9/assets/utilities (added)
-
tags/1.5.9/assets/utilities/css (added)
-
tags/1.5.9/assets/utilities/js (added)
-
tags/1.5.9/class-sync-basalam-job-manager.php (added)
-
tags/1.5.9/includes (added)
-
tags/1.5.9/includes/admin (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-admin-settings.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-admin-ui.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-category-mapping.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-category-options.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-faq.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-menus.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-onboarding-manager.php (added)
-
tags/1.5.9/includes/admin/class-sync-basalam-product-service.php (added)
-
tags/1.5.9/includes/admin/order (added)
-
tags/1.5.9/includes/admin/order/class-sync-basalam-check-orders-button.php (added)
-
tags/1.5.9/includes/admin/order/class-sync-basalam-order-column.php (added)
-
tags/1.5.9/includes/admin/order/class-sync-basalam-order-meta-box.php (added)
-
tags/1.5.9/includes/admin/order/class-sync-basalam-order-statuses.php (added)
-
tags/1.5.9/includes/admin/order/views (added)
-
tags/1.5.9/includes/admin/order/views/order-tracking-box.php (added)
-
tags/1.5.9/includes/admin/pages (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamAdminPageInterface.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamCategoryMappingPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamHelpPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamInfoPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamLogsPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamMainPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamOnboardingPage.php (added)
-
tags/1.5.9/includes/admin/pages/SyncBasalamUnsyncedProductsPage.php (added)
-
tags/1.5.9/includes/admin/product (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-admin-product-operations.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-bulk-product-actions.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-create-product-data-v2.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-get-product-data.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-mobile-product-fields.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-product-filter.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-product-meta-box.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-product-status-column.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-product-type-fields.php (added)
-
tags/1.5.9/includes/admin/product/class-sync-basalam-product-wholesale-field.php (added)
-
tags/1.5.9/includes/class-sync-basalam-order-endpoint.php (added)
-
tags/1.5.9/includes/class-sync-basalam-plugin-activator.php (added)
-
tags/1.5.9/includes/class-sync-basalam-plugin.php (added)
-
tags/1.5.9/includes/class-sync-basalam-route-action.php (added)
-
tags/1.5.9/includes/controller (added)
-
tags/1.5.9/includes/controller/category-actions (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-create-category-map.php (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-fetch-basalam-categories.php (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-get-category-mappings.php (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-get-mapping-stats.php (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-get-woo-categories.php (added)
-
tags/1.5.9/includes/controller/category-actions/class-sync-basalam-remove-category-map.php (added)
-
tags/1.5.9/includes/controller/class-sync-basalam-action-controller.php (added)
-
tags/1.5.9/includes/controller/class-sync-basalam-update-settings.php (added)
-
tags/1.5.9/includes/controller/option-actions (added)
-
tags/1.5.9/includes/controller/option-actions/class-sync-basalam-create-map-option.php (added)
-
tags/1.5.9/includes/controller/option-actions/class-sync-basalam-remove-map-option.php (added)
-
tags/1.5.9/includes/controller/order-actions (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-auto-confirm-orders.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-cancel-order.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-confirm-order.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-delay-order.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-fetch-unsync-orders.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-request-cancel-order.php (added)
-
tags/1.5.9/includes/controller/order-actions/class-sync-basalam-tracking-code-order.php (added)
-
tags/1.5.9/includes/controller/product-actions (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-archive-product.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-cancel-connect-all-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-cancel-create-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-cancel-debug.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-cancel-update-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-clear-logs.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-connect-all-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-connect-single-product.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-create-all-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-create-single-product.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-detection-product-categories.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-disconnect-product.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-get-category-attributes.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-restore-product.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-update-all-products.php (added)
-
tags/1.5.9/includes/controller/product-actions/class-sync-basalam-update-single-product.php (added)
-
tags/1.5.9/includes/logger (added)
-
tags/1.5.9/includes/logger/class-sync-basalam-logger.php (added)
-
tags/1.5.9/includes/logger/class-sync-basalam-woo-logger.php (added)
-
tags/1.5.9/includes/logger/class-sync-basalam-wp-logger.php (added)
-
tags/1.5.9/includes/logger/interface-sync-basalam-logger-interface.php (added)
-
tags/1.5.9/includes/migration (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-3-0.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-3-2.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-3-8.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-3-9.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-4-0.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-4-1.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-V-1-5-4.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-interface.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migration-manager.php (added)
-
tags/1.5.9/includes/migration/class-sync-basalam-migrator-service.php (added)
-
tags/1.5.9/includes/productListeners (added)
-
tags/1.5.9/includes/productListeners/class-sync-basalam-archive-product-listener.php (added)
-
tags/1.5.9/includes/productListeners/class-sync-basalam-create-product-listener.php (added)
-
tags/1.5.9/includes/productListeners/class-sync-basalam-listener.php (added)
-
tags/1.5.9/includes/productListeners/class-sync-basalam-restore-product-listener.php (added)
-
tags/1.5.9/includes/productListeners/class-sync-basalam-update-product-listener.php (added)
-
tags/1.5.9/includes/productListeners/interface-sync-basalam-listener-interface.php (added)
-
tags/1.5.9/includes/productListeners/trait-sync-basalam-check-product-status.php (added)
-
tags/1.5.9/includes/queue (added)
-
tags/1.5.9/includes/queue/class-sync-basalam-queue-abstract.php (added)
-
tags/1.5.9/includes/queue/class-sync-basalam-queue-manager.php (added)
-
tags/1.5.9/includes/queue/tasks (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-auto-connect-products.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-bulk-update-products.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-clear-log-files.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-create-product-operation.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-debug.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-product-discount-dispatcher.php (added)
-
tags/1.5.9/includes/queue/tasks/class-sync-basalam-update-product.php (added)
-
tags/1.5.9/includes/services (added)
-
tags/1.5.9/includes/services/class-sync-basalam-api-service-manager.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-auto-connect-products.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-connect-product-service.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-create-product-service.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-date-converter.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-discount-manager.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-discount-task-model.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-discount-task-processor.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-discount-task-scheduler.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-fetch-commission.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-fetch-products-data.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-fetch-unsync-products.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-fetch-weekly-unsync-orders.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-file-uploader.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-get-basalam-orders.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-get-category-attr.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-get-category-id.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-get-woo-shipping-methods.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-like.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-order-manager.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-post-auto-confirm-order.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-system-resource-monitor.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-update-product-service.php (added)
-
tags/1.5.9/includes/services/class-sync-basalam-webhook-service.php (added)
-
tags/1.5.9/includes/services/discount (added)
-
tags/1.5.9/includes/services/discount/class-sync-basalam-discount-interface.php (added)
-
tags/1.5.9/includes/services/discount/class-sync-basalam-product-discount-handler.php (added)
-
tags/1.5.9/includes/services/discount/class-sync-basalam-simple-product-discount.php (added)
-
tags/1.5.9/includes/services/discount/class-sync-basalam-variable-product-discount.php (added)
-
tags/1.5.9/includes/services/orders (added)
-
tags/1.5.9/includes/services/orders/class-sync-basalam-cancel-order.php (added)
-
tags/1.5.9/includes/services/orders/class-sync-basalam-cancel-req-order.php (added)
-
tags/1.5.9/includes/services/orders/class-sync-basalam-confirm-order.php (added)
-
tags/1.5.9/includes/services/orders/class-sync-basalam-delay-req-order.php (added)
-
tags/1.5.9/includes/services/orders/class-sync-basalam-tracking-code-order.php (added)
-
tags/1.5.9/includes/services/routeHandler (added)
-
tags/1.5.9/includes/services/routeHandler/class-sync-basalam-route.php (added)
-
tags/1.5.9/includes/utilities (added)
-
tags/1.5.9/includes/utilities/class-sync-basalam-convert-fa-num.php (added)
-
tags/1.5.9/includes/utilities/class-sync-basalam-get-provinces-data.php (added)
-
tags/1.5.9/includes/utilities/class-sync-basalam-order-manager.php (added)
-
tags/1.5.9/includes/utilities/class-sync-basalam-text-converter.php (added)
-
tags/1.5.9/readme.txt (added)
-
tags/1.5.9/sync-basalam-jobs-runner.php (added)
-
tags/1.5.9/sync-basalam.php (added)
-
tags/1.5.9/templates (added)
-
tags/1.5.9/templates/admin (added)
-
tags/1.5.9/templates/admin/menu (added)
-
tags/1.5.9/templates/admin/menu/basalam-unsync-product-page.php (added)
-
tags/1.5.9/templates/admin/menu/category-mapping-page.php (added)
-
tags/1.5.9/templates/admin/menu/help-page.php (added)
-
tags/1.5.9/templates/admin/menu/info (added)
-
tags/1.5.9/templates/admin/menu/info-page.php (added)
-
tags/1.5.9/templates/admin/menu/info/info-connected.php (added)
-
tags/1.5.9/templates/admin/menu/info/info-not-auth.php (added)
-
tags/1.5.9/templates/admin/menu/info/info-not-vendor.php (added)
-
tags/1.5.9/templates/admin/menu/log-page.php (added)
-
tags/1.5.9/templates/admin/menu/main (added)
-
tags/1.5.9/templates/admin/menu/main-page.php (added)
-
tags/1.5.9/templates/admin/menu/main/main-connected.php (added)
-
tags/1.5.9/templates/admin/menu/main/main-get-token.php (added)
-
tags/1.5.9/templates/admin/menu/main/modal (added)
-
tags/1.5.9/templates/admin/menu/main/modal/add-product.php (added)
-
tags/1.5.9/templates/admin/menu/main/modal/auto-connect-product.php (added)
-
tags/1.5.9/templates/admin/menu/main/modal/update-product.php (added)
-
tags/1.5.9/templates/admin/menu/main/section (added)
-
tags/1.5.9/templates/admin/menu/main/section/order.php (added)
-
tags/1.5.9/templates/admin/menu/main/section/product.php (added)
-
tags/1.5.9/templates/admin/menu/main/section/setting.php (added)
-
tags/1.5.9/templates/admin/menu/main/section/status.php (added)
-
tags/1.5.9/templates/admin/onboarding (added)
-
tags/1.5.9/templates/admin/onboarding/step1.php (added)
-
tags/1.5.9/templates/admin/onboarding/step2.php (added)
-
tags/1.5.9/templates/admin/onboarding/step3.php (added)
-
tags/1.5.9/templates/admin/onboarding/template-onboarding-page.php (added)
-
tags/1.5.9/templates/admin/utilities (added)
-
tags/1.5.9/templates/admin/utilities/access-alert.php (added)
-
tags/1.5.9/templates/admin/utilities/connect-ajax-single-product-page.php (added)
-
tags/1.5.9/templates/admin/utilities/connect-button-single-product-page.php (added)
-
tags/1.5.9/templates/admin/utilities/connect-modal-single-product-page.php (added)
-
tags/1.5.9/templates/admin/utilities/like-alert.php (added)
-
tags/1.5.9/wp-bg-process.php (added)
-
trunk/CHANGELOG.md (modified) (1 diff)
-
trunk/assets/admin (added)
-
trunk/assets/admin/css (added)
-
trunk/assets/admin/js (added)
-
trunk/assets/category (added)
-
trunk/assets/category/css (added)
-
trunk/assets/category/js (added)
-
trunk/assets/logs (added)
-
trunk/assets/logs/css (added)
-
trunk/assets/logs/js (added)
-
trunk/assets/onboarding (added)
-
trunk/assets/onboarding/css (added)
-
trunk/assets/onboarding/js (added)
-
trunk/assets/order (added)
-
trunk/assets/order/css (added)
-
trunk/assets/order/js (added)
-
trunk/assets/product (added)
-
trunk/assets/product/css (added)
-
trunk/assets/product/js (added)
-
trunk/assets/utilities (added)
-
trunk/assets/utilities/css (added)
-
trunk/assets/utilities/js (added)
-
trunk/includes/admin/class-sync-basalam-admin-settings.php (modified) (2 diffs)
-
trunk/includes/admin/class-sync-basalam-admin-ui.php (modified) (1 diff)
-
trunk/includes/class-sync-basalam-plugin.php (modified) (2 diffs)
-
trunk/includes/migration/class-sync-basalam-migrator-service.php (modified) (1 diff)
-
trunk/includes/services/class-sync-basalam-order-manager.php (modified) (6 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/sync-basalam.php (modified) (1 diff)
-
trunk/templates/admin/menu/main/section/setting.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sync-basalam/trunk/CHANGELOG.md
r3403926 r3406805 1 1 # Changelog 2 <details> 3 <summary>1.6.0 - 2025-12-1</summary> 4 ### Changed / Improved 5 - Added automatic shipping method detection and auto-saving of the shipping name and cost in WooCommerce orders 6 7 </details> 8 2 9 <details> 3 10 <summary>1.5.9 - 2025-11-27</summary> -
sync-basalam/trunk/includes/admin/class-sync-basalam-admin-settings.php
r3403926 r3406805 32 32 const SYNC_PRODUCT_FIELD_ATTR = "sync_product_field_attr"; 33 33 const AUTO_CONFIRM_ORDER = "auto_confirm_order"; 34 const ORDER_SHIPPING_METHOD = "order_shipping_method";35 34 const ALL_PRODUCTS_WHOLESALE = "all_products_wholesale"; 36 35 const ADD_ATTR_TO_DESC_PRODUCT = "add_attr_to_desc_product"; … … 75 74 self::SYNC_PRODUCT_FIELD_ATTR => 0, 76 75 self::AUTO_CONFIRM_ORDER => false, 77 self::ORDER_SHIPPING_METHOD => false,78 76 self::ALL_PRODUCTS_WHOLESALE => 'none', 79 77 self::ADD_ATTR_TO_DESC_PRODUCT => false, -
sync-basalam/trunk/includes/admin/class-sync-basalam-admin-ui.php
r3397803 r3406805 182 182 '</select>'; 183 183 } 184 public static function renderDefaultShippingMethod(array $methods)185 {186 $current_value = SyncBasalamAdminSettings::getSettings(SyncBasalamAdminSettings::ORDER_SHIPPING_METHOD);187 echo '<select style="text-align: center; font-size:12px;" name="sync_basalam_settings[' . esc_attr(SyncBasalamAdminSettings::ORDER_SHIPPING_METHOD) . ']" class="basalam-select">';188 echo '<option value="false"' . selected($current_value, 'false', false) . '>بدون روش ارسال</option>';189 190 foreach ($methods as $method) {191 $id = esc_attr($method['method_id']);192 $title = esc_html($method['method_title']);193 $selected = selected($current_value, $id, false);194 195 echo '<option value="' . esc_attr($id) . '"' . esc_attr($selected) . '>' . esc_html($title) . '</option>';196 }197 198 echo '</select>';199 }200 184 201 185 public static function renderSyncProduct() -
sync-basalam/trunk/includes/class-sync-basalam-plugin.php
r3403926 r3406805 4 4 class SyncBasalamPlugin 5 5 { 6 const VERSION = '1. 5.9';6 const VERSION = '1.6.0'; 7 7 8 8 public function __construct() … … 93 93 require_once SYNC_BASALAM_PLUGIN_INCLUDES_DIR . 'services/class-sync-basalam-fetch-weekly-unsync-orders.php'; 94 94 require_once SYNC_BASALAM_PLUGIN_INCLUDES_DIR . 'services/class-sync-basalam-post-auto-confirm-order.php'; 95 require_once SYNC_BASALAM_PLUGIN_INCLUDES_DIR . 'services/class-sync-basalam-get-woo-shipping-methods.php';96 95 require_once SYNC_BASALAM_PLUGIN_INCLUDES_DIR . 'services/class-sync-basalam-connect-product-service.php'; 97 96 require_once SYNC_BASALAM_PLUGIN_INCLUDES_DIR . 'services/class-sync-basalam-discount-manager.php'; -
sync-basalam/trunk/includes/migration/class-sync-basalam-migrator-service.php
r3397803 r3406805 130 130 'basalam_webhook_token' => 'webhook_header_token', 131 131 'basalam_auto_confirm_order' => 'auto_confirm_order', 132 'default_shipping_method' => 'order_shipping_method',133 132 'basalam_product_wholesale' => 'all_products_wholesale', 134 133 ]; -
sync-basalam/trunk/includes/services/class-sync-basalam-order-manager.php
r3403926 r3406805 4 4 class SyncBasalamOrderManger 5 5 { 6 private $api service;6 private $apiService; 7 7 8 8 public function __construct() 9 9 { 10 $this->api service = new SyncBasalamApiServiceManager;10 $this->apiService = new SyncBasalamApiServiceManager(); 11 11 } 12 12 … … 15 15 $parsedParams = $request->get_params(); 16 16 17 if ($checkSyncStatus) { 18 $syncStatusOrder = SyncBasalamAdminSettings::getSettings(SyncBasalamAdminSettings::SYNC_STATUS_ORDER); 19 if (!$syncStatusOrder) { 20 return; 21 } 17 if ($checkSyncStatus && !SyncBasalamAdminSettings::getSettings(SyncBasalamAdminSettings::SYNC_STATUS_ORDER)) { 18 return; 22 19 } 23 20 24 21 SyncBasalamLogger::debug("دریافت رویداد سفارش: " . json_encode($parsedParams)); 22 25 23 if (isset($parsedParams['event_id']) && $parsedParams['event_id'] == 7) { 26 24 if ($parsedParams['type'] == 'shipped') { … … 42 40 } 43 41 44 public static function createOrderWoo($par sed_params)45 { 46 $payment_id = $par sed_params['payment_id'] ?? null;47 $invoice_id = $par sed_params['invoice_id'] ?? null;48 $user_id = $par sed_params['user_id'] ?? null;49 $city_id = $par sed_params['city_id'] ?? null;50 $province_id = $par sed_params['province_id'] ?? null;42 public static function createOrderWoo($params) 43 { 44 $payment_id = $params['payment_id'] ?? null; 45 $invoice_id = $params['invoice_id'] ?? null; 46 $user_id = $params['user_id'] ?? null; 47 $city_id = $params['city_id'] ?? null; 48 $province_id = $params['province_id'] ?? null; 51 49 52 50 global $wpdb; … … 157 155 if (!empty($full_name)) { 158 156 $parts = explode(' ', trim($full_name)); 159 $parts = array_filter($parts); 157 $parts = array_filter($parts); 160 158 161 159 if (count($parts) === 1) { … … 192 190 SyncBasalamGetProvincesData::setOrderAddress($order, $addressData, 'shipping'); 193 191 194 $default_method = SyncBasalamAdminSettings::getSettings(SyncBasalamAdminSettings::ORDER_SHIPPING_METHOD); 195 196 if ($default_method && $default_method !== 'false') { 197 $methods = (new SyncBasalamGetWooShippingMethods)->getWooShippingMethods(); 198 199 $shipping_cost = $data['parcel_detail']['shipping_cost'] ?? 0; 192 // Add shipping method from Basalam API 193 if (isset($data['parcel_detail']['shipping_method']['title']) && isset($data['parcel_detail']['shipping_cost'])) { 194 $shipping_method_title = $data['parcel_detail']['shipping_method']['title']; 195 $shipping_cost = $data['parcel_detail']['shipping_cost']; 196 200 197 $currency = get_woocommerce_currency(); 201 198 if ($currency === 'IRT') { … … 207 204 } 208 205 209 foreach ($methods as $method) { 210 if ($method['method_id'] === $default_method) { 211 $shipping_item = new WC_Order_Item_Shipping(); 212 $shipping_item->set_method_title($method['method_title']); 213 $shipping_item->set_method_id($method['method_id']); 214 $shipping_item->set_total(floatval($shipping_cost)); 215 $shipping_item->set_taxes(array()); 216 $order->add_item($shipping_item); 217 break; 218 } 219 } 206 $shipping_item = new WC_Order_Item_Shipping(); 207 $shipping_item->set_method_title($shipping_method_title); 208 $shipping_item->set_method_id('basalam_shipping'); 209 $shipping_item->set_total(floatval($shipping_cost)); 210 $shipping_item->set_taxes(array()); 211 $order->add_item($shipping_item); 220 212 } 221 213 } 222 214 223 if (isset($data['parcel_detail']['shipping_method']['title'])) { 224 $order->add_order_note("روش ارسال این سفارش : " . $data['parcel_detail']['shipping_method']['title']); 225 } 215 $order->calculate_totals(); 226 216 227 217 $total_price = 0; -
sync-basalam/trunk/readme.txt
r3403926 r3406805 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.4 7 Stable tag: 1. 5.97 Stable tag: 1.6.0 8 8 License: GPL-2.0-or-later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
sync-basalam/trunk/sync-basalam.php
r3403926 r3406805 5 5 * Plugin Name: sync basalam | ووسلام 6 6 * Description: با استفاده از پلاگین ووسلام میتوایند تمامی محصولات ووکامرس را با یک کلیک به غرفه باسلامی خود اضافه کنید، همچنین تمامی سفارش باسلامی شما به سایت شما اضافه میگردد. 7 * Version: 1. 5.97 * Version: 1.6.0 8 8 * Author: Woosalam Dev 9 9 * Author URI: https://wp.hamsalam.ir/ -
sync-basalam/trunk/templates/admin/menu/main/section/setting.php
r3397803 r3406805 1 1 <?php 2 2 if (! defined('ABSPATH')) exit; 3 $get_shipping_methods = new SyncBasalamGetWooShippingMethods();4 $shipping_methods = $get_shipping_methods->getWooShippingMethods();5 6 3 ?> 7 4 <form action="<?php echo esc_url(admin_url('admin-post.php')); ?>" method="post"> … … 114 111 </div> 115 112 <div class="basalam-form-group basalam-p"> 116 <?php echo SyncBasalamAdminUI::renderLabelWithTooltip('روش حمل و نقل سفارشات', 'روش حمل و نقلی که برای سفارشات دریافتی از باسلام در ووکامرس اعمال میشود ، در صورتی که روشی انتخاب نشود سفارشات باسلام بدون روش و هزینه حمل و نقل در ووکامرس ثبت میشوند.'); ?>117 <?php SyncBasalamAdminUI::renderDefaultShippingMethod($shipping_methods); ?>118 </div>119 <div class="basalam-form-group basalam-p">120 113 <?php echo SyncBasalamAdminUI::renderLabelWithTooltip('محصولات عمده', 'مشخص کنید که آیا همه محصولات به صورت عمده به باسلام ارسال شوند یا اینکه فقط برخی یا هیچ کدام ، از صفحه ویرایش محصول در ووکامرس میتوانید وضعیت عمده محصول را در باسلام مشخص کنید.'); ?> 121 114 <?php SyncBasalamAdminUI::renderWholesaleProducts(); ?>
Note: See TracChangeset
for help on using the changeset viewer.