Changeset 3426342
- Timestamp:
- 12/23/2025 04:52:53 PM (3 months ago)
- Location:
- sync-basalam/trunk
- Files:
-
- 349 added
-
. (added)
-
AsyncBackgroundProcess.php (added)
-
CHANGELOG.md (added)
-
JobManager.php (added)
-
JobsRunner.php (added)
-
assets (added)
-
assets/css (added)
-
assets/css/font.css (added)
-
assets/css/logs.css (added)
-
assets/css/onboarding.css (added)
-
assets/css/social.css (added)
-
assets/css/style.css (added)
-
assets/css/sync-basalam-vendor-modal.css (added)
-
assets/fonts (added)
-
assets/fonts/moraba (added)
-
assets/fonts/moraba/Morabba-Bold.woff2 (added)
-
assets/fonts/moraba/Morabba-Regular.woff2 (added)
-
assets/fonts/moraba/Morabba-SemiBold.woff2 (added)
-
assets/fonts/pelak (added)
-
assets/fonts/pelak/PelakFA-Bold.woff2 (added)
-
assets/fonts/pelak/PelakFA-Regular.woff2 (added)
-
assets/fonts/pelak/PelakFA-SemiBold.woff2 (added)
-
assets/icons (added)
-
assets/icons/arrow.svg (added)
-
assets/icons/close.svg (added)
-
assets/icons/create.svg (added)
-
assets/icons/error.svg (added)
-
assets/icons/info-black.svg (added)
-
assets/icons/info.svg (added)
-
assets/icons/new.svg (added)
-
assets/icons/order.svg (added)
-
assets/icons/product.svg (added)
-
assets/icons/submit.svg (added)
-
assets/icons/sync.svg (added)
-
assets/icons/trash.svg (added)
-
assets/icons/unsync.svg (added)
-
assets/icons/update.svg (added)
-
assets/images (added)
-
assets/images/aparat.png (added)
-
assets/images/bale.png (added)
-
assets/images/basalam-logotype.svg (added)
-
assets/images/basalam.svg (added)
-
assets/images/gmail.png (added)
-
assets/images/help.svg (added)
-
assets/images/telegram.png (added)
-
assets/images/woosalam.png (added)
-
assets/js (added)
-
assets/js/admin.js (added)
-
assets/js/check-sync.js (added)
-
assets/js/connect-modal.js (added)
-
assets/js/generate-product-variation.js (added)
-
assets/js/get-category.js (added)
-
assets/js/help.js (added)
-
assets/js/logs.js (added)
-
assets/js/manage-box.js (added)
-
assets/js/map-category-option.js (added)
-
assets/js/mobile-category.js (added)
-
assets/js/order.js (added)
-
assets/js/product-fields.js (added)
-
assets/js/round.js (added)
-
composer.json (added)
-
composer.lock (added)
-
includes (added)
-
includes/Actions (added)
-
includes/Actions/ActionHandler.php (added)
-
includes/Actions/Controller (added)
-
includes/Actions/Controller/ActionController.php (added)
-
includes/Actions/Controller/CategoryActions (added)
-
includes/Actions/Controller/CategoryActions/CreateCategoryMap.php (added)
-
includes/Actions/Controller/CategoryActions/FetchBasalamCategories.php (added)
-
includes/Actions/Controller/CategoryActions/GetCategoryMappings.php (added)
-
includes/Actions/Controller/CategoryActions/GetMappingStats.php (added)
-
includes/Actions/Controller/CategoryActions/GetWooCategories.php (added)
-
includes/Actions/Controller/CategoryActions/RemoveCategoryMap.php (added)
-
includes/Actions/Controller/OptionActions (added)
-
includes/Actions/Controller/OptionActions/CreateMapOption.php (added)
-
includes/Actions/Controller/OptionActions/RemoveMapOption.php (added)
-
includes/Actions/Controller/OrderActions (added)
-
includes/Actions/Controller/OrderActions/AutoConfirmOrders.php (added)
-
includes/Actions/Controller/OrderActions/CancelOrder.php (added)
-
includes/Actions/Controller/OrderActions/ConfirmOrder.php (added)
-
includes/Actions/Controller/OrderActions/DelayOrder.php (added)
-
includes/Actions/Controller/OrderActions/FetchUnsyncOrders.php (added)
-
includes/Actions/Controller/OrderActions/RequestCancelOrder.php (added)
-
includes/Actions/Controller/OrderActions/TrackingCodeOrder.php (added)
-
includes/Actions/Controller/ProductActions (added)
-
includes/Actions/Controller/ProductActions/ArchiveProduct.php (added)
-
includes/Actions/Controller/ProductActions/CancelConnectAllProducts.php (added)
-
includes/Actions/Controller/ProductActions/CancelCreateProducts.php (added)
-
includes/Actions/Controller/ProductActions/CancelDebug.php (added)
-
includes/Actions/Controller/ProductActions/CancelUpdateProducts.php (added)
-
includes/Actions/Controller/ProductActions/ClearLogs.php (added)
-
includes/Actions/Controller/ProductActions/ConnectAllProducts.php (added)
-
includes/Actions/Controller/ProductActions/ConnectSingleProduct.php (added)
-
includes/Actions/Controller/ProductActions/CreateAllProducts.php (added)
-
includes/Actions/Controller/ProductActions/CreateSingleProduct.php (added)
-
includes/Actions/Controller/ProductActions/DetectionProductCategories.php (added)
-
includes/Actions/Controller/ProductActions/DisconnectProduct.php (added)
-
includes/Actions/Controller/ProductActions/GetCategoryAttributes.php (added)
-
includes/Actions/Controller/ProductActions/RestoreProduct.php (added)
-
includes/Actions/Controller/ProductActions/UpdateAllProducts.php (added)
-
includes/Actions/Controller/ProductActions/UpdateSingleProduct.php (added)
-
includes/Actions/Controller/UpdateSettings.php (added)
-
includes/Actions/RegisterActions.php (added)
-
includes/Activator.php (added)
-
includes/Admin (added)
-
includes/Admin/Components.php (added)
-
includes/Admin/Faq.php (added)
-
includes/Admin/Menus.php (added)
-
includes/Admin/OnboardingManager.php (added)
-
includes/Admin/Order (added)
-
includes/Admin/Order/OrderColumn.php (added)
-
includes/Admin/Order/OrderMetaBox.php (added)
-
includes/Admin/Order/OrderStatuses.php (added)
-
includes/Admin/Order/OrderTrackingBox.php (added)
-
includes/Admin/Pages (added)
-
includes/Admin/Pages/AdminPageInterface.php (added)
-
includes/Admin/Pages/CategoryMappingPage.php (added)
-
includes/Admin/Pages/HelpPage.php (added)
-
includes/Admin/Pages/InfoPage.php (added)
-
includes/Admin/Pages/LogsPage.php (added)
-
includes/Admin/Pages/MainPage.php (added)
-
includes/Admin/Pages/OnboardingPage.php (added)
-
includes/Admin/Pages/UnsyncedProductsPage.php (added)
-
includes/Admin/Product (added)
-
includes/Admin/Product/Category (added)
-
includes/Admin/Product/Category/CategoryMapping.php (added)
-
includes/Admin/Product/Category/CategoryOptions.php (added)
-
includes/Admin/Product/Data (added)
-
includes/Admin/Product/Data/Handlers (added)
-
includes/Admin/Product/Data/Handlers/ProductDataHandlerInterface.php (added)
-
includes/Admin/Product/Data/Handlers/SimpleProductHandler.php (added)
-
includes/Admin/Product/Data/Handlers/VariableProductHandler.php (added)
-
includes/Admin/Product/Data/ProductDataBuilder.php (added)
-
includes/Admin/Product/Data/ProductDataFacade.php (added)
-
includes/Admin/Product/Data/Services (added)
-
includes/Admin/Product/Data/Services/AttributeService.php (added)
-
includes/Admin/Product/Data/Services/CategoryService.php (added)
-
includes/Admin/Product/Data/Services/MobileDataHandler.php (added)
-
includes/Admin/Product/Data/Services/PhotoService.php (added)
-
includes/Admin/Product/Data/Services/PriceService.php (added)
-
includes/Admin/Product/Data/Services/VariantService.php (added)
-
includes/Admin/Product/Data/Strategies (added)
-
includes/Admin/Product/Data/Strategies/CreateProductStrategy.php (added)
-
includes/Admin/Product/Data/Strategies/CustomUpdateProductStrategy.php (added)
-
includes/Admin/Product/Data/Strategies/DataStrategyInterface.php (added)
-
includes/Admin/Product/Data/Strategies/QuickUpdateProductStrategy.php (added)
-
includes/Admin/Product/Data/Strategies/UpdateProductStrategy.php (added)
-
includes/Admin/Product/Data/Validators (added)
-
includes/Admin/Product/Data/Validators/ProductExistenceValidator.php (added)
-
includes/Admin/Product/Data/Validators/ProductStatusValidator.php (added)
-
includes/Admin/Product/Data/Validators/ValidatorChain.php (added)
-
includes/Admin/Product/Data/Validators/ValidatorInterface.php (added)
-
includes/Admin/Product/Operations (added)
-
includes/Admin/Product/Operations/AbstractProductOperation.php (added)
-
includes/Admin/Product/Operations/ArchiveProduct.php (added)
-
includes/Admin/Product/Operations/ConnectProduct.php (added)
-
includes/Admin/Product/Operations/CreateProduct.php (added)
-
includes/Admin/Product/Operations/ProductOperationFactory.php (added)
-
includes/Admin/Product/Operations/ProductOperationInterface.php (added)
-
includes/Admin/Product/Operations/RestoreProduct.php (added)
-
includes/Admin/Product/Operations/UpdateProduct.php (added)
-
includes/Admin/Product/ProductDataFactory.php (added)
-
includes/Admin/Product/ProductOperations.php (added)
-
includes/Admin/Product/Services (added)
-
includes/Admin/Product/Services/ProductDisconnectService.php (added)
-
includes/Admin/Product/Services/ProductQueryService.php (added)
-
includes/Admin/Product/Services/ProductSyncService.php (added)
-
includes/Admin/Product/Validators (added)
-
includes/Admin/Product/Validators/ProductStatusValidator.php (added)
-
includes/Admin/Product/elements (added)
-
includes/Admin/Product/elements/ProductList (added)
-
includes/Admin/Product/elements/ProductList/Actions.php (added)
-
includes/Admin/Product/elements/ProductList/Filter.php (added)
-
includes/Admin/Product/elements/ProductList/MetaBox.php (added)
-
includes/Admin/Product/elements/ProductList/StatusColumn.php (added)
-
includes/Admin/Product/elements/SingleProduct (added)
-
includes/Admin/Product/elements/SingleProduct/MobileFields.php (added)
-
includes/Admin/Product/elements/SingleProduct/Tab.php (added)
-
includes/Admin/Product/elements/SingleProduct/TypeFields.php (added)
-
includes/Admin/Product/elements/SingleProduct/WholesaleField.php (added)
-
includes/Admin/ProductService.php (added)
-
includes/Admin/Settings (added)
-
includes/Admin/Settings.php (added)
-
includes/Admin/Settings/OAuthManager.php (added)
-
includes/Admin/Settings/SettingsConfig.php (added)
-
includes/Admin/Settings/SettingsContainer.php (added)
-
includes/Admin/Settings/SettingsManager.php (added)
-
includes/Admin/Settings/SettingsPageHandler.php (added)
-
includes/Jobs (added)
-
includes/Jobs/AbstractJobType.php (added)
-
includes/Jobs/DiscountTaskScheduler.php (added)
-
includes/Jobs/JobExecutor.php (added)
-
includes/Jobs/JobRegistry.php (added)
-
includes/Jobs/JobType.php (added)
-
includes/Jobs/LockManager.php (added)
-
includes/Jobs/Types (added)
-
includes/Jobs/Types/AutoConnectProductsJob.php (added)
-
includes/Jobs/Types/BulkUpdateProductsJob.php (added)
-
includes/Jobs/Types/CreateAllProductsJob.php (added)
-
includes/Jobs/Types/CreateSingleProductJob.php (added)
-
includes/Jobs/Types/UpdateAllProductsJob.php (added)
-
includes/Jobs/Types/UpdateSingleProductJob.php (added)
-
includes/Logger (added)
-
includes/Logger/Logger.php (added)
-
includes/Logger/LoggerInterface.php (added)
-
includes/Logger/WooLogger.php (added)
-
includes/Migrations (added)
-
includes/Migrations/MigrationInterface.php (added)
-
includes/Migrations/MigrationManager.php (added)
-
includes/Migrations/MigratorService.php (added)
-
includes/Migrations/Versions (added)
-
includes/Migrations/Versions/Migration_1_3_0.php (added)
-
includes/Migrations/Versions/Migration_1_3_2.php (added)
-
includes/Migrations/Versions/Migration_1_3_8.php (added)
-
includes/Migrations/Versions/Migration_1_3_9.php (added)
-
includes/Migrations/Versions/Migration_1_4_0.php (added)
-
includes/Migrations/Versions/Migration_1_4_1.php (added)
-
includes/Migrations/Versions/Migration_1_5_4.php (added)
-
includes/Migrations/Versions/Migration_1_6_2.php (added)
-
includes/OrderEndpoint.php (added)
-
includes/Plugin.php (added)
-
includes/Queue (added)
-
includes/Queue/QueueAbstract.php (added)
-
includes/Queue/QueueManager.php (added)
-
includes/Queue/Tasks (added)
-
includes/Queue/Tasks/ClearLogFiles.php (added)
-
includes/Queue/Tasks/CreateProduct.php (added)
-
includes/Queue/Tasks/Debug.php (added)
-
includes/Queue/Tasks/UpdateProduct.php (added)
-
includes/Registrar (added)
-
includes/Registrar/AdminRegistrar.php (added)
-
includes/Registrar/Contracts (added)
-
includes/Registrar/Contracts/RegistrarInterface.php (added)
-
includes/Registrar/ListenerRegistrar.php (added)
-
includes/Registrar/OrderRegistrar.php (added)
-
includes/Registrar/ProductListeners (added)
-
includes/Registrar/ProductListeners/ArchiveProduct.php (added)
-
includes/Registrar/ProductListeners/CreateWooProduct.php (added)
-
includes/Registrar/ProductListeners/ProductListenerAbstract.php (added)
-
includes/Registrar/ProductListeners/ProductStatusTrait.php (added)
-
includes/Registrar/ProductListeners/RestoreProduct.php (added)
-
includes/Registrar/ProductListeners/UpdateWooProduct.php (added)
-
includes/Registrar/ProductRegistrar.php (added)
-
includes/Registrar/QueueRegistrar.php (added)
-
includes/Services (added)
-
includes/Services/Api (added)
-
includes/Services/Api/AbstractApiService.php (added)
-
includes/Services/Api/ApiRequestValidator.php (added)
-
includes/Services/Api/ApiResponseHandler.php (added)
-
includes/Services/Api/DeleteApiService.php (added)
-
includes/Services/Api/FileUploadApiService.php (added)
-
includes/Services/Api/GetApiService.php (added)
-
includes/Services/Api/PatchApiService.php (added)
-
includes/Services/Api/PostApiService.php (added)
-
includes/Services/Api/PutApiService.php (added)
-
includes/Services/ApiServiceManager.php (added)
-
includes/Services/BasalamAppStoreReview.php (added)
-
includes/Services/FileUploader.php (added)
-
includes/Services/Orders (added)
-
includes/Services/Orders/CancelOrderService.php (added)
-
includes/Services/Orders/CancelReqOrderService.php (added)
-
includes/Services/Orders/ConfirmOrderService.php (added)
-
includes/Services/Orders/DelayReqOrderService.php (added)
-
includes/Services/Orders/FetchOrders.php (added)
-
includes/Services/Orders/FetchWeeklyUnsyncOrders.php (added)
-
includes/Services/Orders/OrderManager.php (added)
-
includes/Services/Orders/PostAutoConfirmOrder.php (added)
-
includes/Services/Orders/TrackingCodeOrderService.php (added)
-
includes/Services/Products (added)
-
includes/Services/Products/AutoConnectProducts.php (added)
-
includes/Services/Products/ConnectSingleProductService.php (added)
-
includes/Services/Products/CreateSingleProductService.php (added)
-
includes/Services/Products/Discount (added)
-
includes/Services/Products/Discount/DiscountInterface.php (added)
-
includes/Services/Products/Discount/DiscountManager.php (added)
-
includes/Services/Products/Discount/DiscountTaskModel.php (added)
-
includes/Services/Products/Discount/DiscountTaskProcessor.php (added)
-
includes/Services/Products/Discount/SimpleProductDiscount.php (added)
-
includes/Services/Products/Discount/VariableProductDiscount.php (added)
-
includes/Services/Products/FetchCommission.php (added)
-
includes/Services/Products/FetchProductsData.php (added)
-
includes/Services/Products/FetchUnsyncProducts.php (added)
-
includes/Services/Products/GetCategoryAttr.php (added)
-
includes/Services/Products/GetCategoryId.php (added)
-
includes/Services/Products/UpdateSingleProductService.php (added)
-
includes/Services/SystemResourceMonitor.php (added)
-
includes/Services/WebhookService.php (added)
-
includes/Utilities (added)
-
includes/Utilities/DateConverter.php (added)
-
includes/Utilities/GetProvincesData.php (added)
-
includes/Utilities/OrderManagerUtilities.php (added)
-
includes/Utilities/TextConverter.php (added)
-
readme.txt (added)
-
sync-basalam.php (added)
-
templates (added)
-
templates/admin (added)
-
templates/admin/CategoryMapping.php (added)
-
templates/admin/Dashboard.php (added)
-
templates/admin/Help.php (added)
-
templates/admin/Info.php (added)
-
templates/admin/InfoConnected.php (added)
-
templates/admin/InfoNotAuth.php (added)
-
templates/admin/InfoNotVendor.php (added)
-
templates/admin/Logs.php (added)
-
templates/admin/ProductSync.php (added)
-
templates/auth (added)
-
templates/auth/Connected.php (added)
-
templates/auth/GetToken.php (added)
-
templates/auth/NotConnected.php (added)
-
templates/auth/NotVendor.php (added)
-
templates/orders (added)
-
templates/orders/OrderMetaBox.php (added)
-
templates/orders/Popups (added)
-
templates/orders/Popups/CancelOrder.php (added)
-
templates/orders/Popups/DelayRequest.php (added)
-
templates/orders/Popups/RequestCancel.php (added)
-
templates/orders/Popups/ShippingMethod.php (added)
-
templates/orders/Statuses (added)
-
templates/orders/Statuses/Cancelled.php (added)
-
templates/orders/Statuses/Completed.php (added)
-
templates/orders/Statuses/Pending.php (added)
-
templates/orders/Statuses/Preparation.php (added)
-
templates/orders/Statuses/Shipping.php (added)
-
templates/products (added)
-
templates/products/ConnectButton.php (added)
-
templates/products/ConnectModal.php (added)
-
templates/products/Popups (added)
-
templates/products/Popups/AddProduct.php (added)
-
templates/products/Popups/AutoConnect.php (added)
-
templates/products/Popups/EditProduct.php (added)
-
templates/products/sections (added)
-
templates/products/sections/OrderManagement.php (added)
-
templates/products/sections/ProductList.php (added)
-
templates/products/sections/Settings.php (added)
-
templates/products/sections/Status.php (added)
-
vendor (added)
-
vendor/autoload.php (added)
-
vendor/composer (added)
-
vendor/composer/ClassLoader.php (added)
-
vendor/composer/InstalledVersions.php (added)
-
vendor/composer/LICENSE (added)
-
vendor/composer/autoload_classmap.php (added)
-
vendor/composer/autoload_namespaces.php (added)
-
vendor/composer/autoload_psr4.php (added)
-
vendor/composer/autoload_real.php (added)
-
vendor/composer/autoload_static.php (added)
-
vendor/composer/installed.json (added)
-
vendor/composer/installed.php (added)
Note: See TracChangeset
for help on using the changeset viewer.