Changeset 3799306
- Timestamp:
- 11/12/2026 09:39:33 PM (14 hours ago)
- Location:
- dhyan-product-options
- Files:
-
- 556 added
- 1 copied
-
assets/banner-1544x500.png (added)
-
assets/banner-772x250.png (added)
-
assets/icon-128x128.png (added)
-
assets/icon-256x256.png (added)
-
assets/screenshot-1.png (added)
-
assets/screenshot-2.png (added)
-
assets/screenshot-3.png (added)
-
assets/screenshot-4.png (added)
-
assets/screenshot-5.png (added)
-
assets/screenshot-6.png (added)
-
assets/screenshot-7.png (added)
-
assets/screenshot-8.png (added)
-
tags/1.0.0 (copied) (copied from dhyan-product-options/trunk )
-
tags/1.0.0/LICENSE (added)
-
tags/1.0.0/THIRD-PARTY-NOTICES.txt (added)
-
tags/1.0.0/assets (added)
-
tags/1.0.0/assets/admin-app.asset.php (added)
-
tags/1.0.0/assets/admin-app.js (added)
-
tags/1.0.0/assets/admin-order-uploads.css (added)
-
tags/1.0.0/assets/admin-rtl.css (added)
-
tags/1.0.0/assets/admin.css (added)
-
tags/1.0.0/assets/brand (added)
-
tags/1.0.0/assets/brand/smart-addons-admin-header.svg (added)
-
tags/1.0.0/assets/brand/smart-addons-horizontal.svg (added)
-
tags/1.0.0/assets/brand/smart-addons-mark.svg (added)
-
tags/1.0.0/assets/fonts (added)
-
tags/1.0.0/assets/fonts/OFL.txt (added)
-
tags/1.0.0/assets/fonts/inter-latin-400-normal.woff2 (added)
-
tags/1.0.0/assets/fonts/inter-latin-500-normal.woff2 (added)
-
tags/1.0.0/assets/fonts/inter-latin-600-normal.woff2 (added)
-
tags/1.0.0/assets/fonts/inter-latin-700-normal.woff2 (added)
-
tags/1.0.0/assets/fonts/inter.css (added)
-
tags/1.0.0/assets/frontend.asset.php (added)
-
tags/1.0.0/assets/frontend.js (added)
-
tags/1.0.0/assets/logo.png (added)
-
tags/1.0.0/assets/style-frontend-rtl.css (added)
-
tags/1.0.0/assets/style-frontend.css (added)
-
tags/1.0.0/composer.json (added)
-
tags/1.0.0/dhyan-product-options.php (added)
-
tags/1.0.0/includes (added)
-
tags/1.0.0/includes/Addons (added)
-
tags/1.0.0/includes/Addons/AddonCacheInvalidator.php (added)
-
tags/1.0.0/includes/Addons/AddonRepository.php (added)
-
tags/1.0.0/includes/Addons/AddonValidator.php (added)
-
tags/1.0.0/includes/Addons/GroupExchange.php (added)
-
tags/1.0.0/includes/Addons/GroupSettingsSanitizer.php (added)
-
tags/1.0.0/includes/Addons/OptionImageHelper.php (added)
-
tags/1.0.0/includes/Addons/UnknownValueSanitizer.php (added)
-
tags/1.0.0/includes/Admin (added)
-
tags/1.0.0/includes/Admin/AdminController.php (added)
-
tags/1.0.0/includes/Admin/FallbackNotice.php (added)
-
tags/1.0.0/includes/Admin/OrderUploadDisplay.php (added)
-
tags/1.0.0/includes/Admin/ProductAddonSettings.php (added)
-
tags/1.0.0/includes/Appearance (added)
-
tags/1.0.0/includes/Appearance/AppearanceCssGenerator.php (added)
-
tags/1.0.0/includes/Appearance/AppearanceSanitizer.php (added)
-
tags/1.0.0/includes/Appearance/AppearanceSettings.php (added)
-
tags/1.0.0/includes/Blocks (added)
-
tags/1.0.0/includes/Blocks/StoreApiCartBridge.php (added)
-
tags/1.0.0/includes/Blocks/StoreApiExtension.php (added)
-
tags/1.0.0/includes/Core (added)
-
tags/1.0.0/includes/Core/Container.php (added)
-
tags/1.0.0/includes/Core/Installer.php (added)
-
tags/1.0.0/includes/Core/LegacyRuntime.php (added)
-
tags/1.0.0/includes/Core/Loader.php (added)
-
tags/1.0.0/includes/Core/Plugin.php (added)
-
tags/1.0.0/includes/Core/ServiceProvider.php (added)
-
tags/1.0.0/includes/Database (added)
-
tags/1.0.0/includes/Database/Migration.php (added)
-
tags/1.0.0/includes/Database/QueryBuilder.php (added)
-
tags/1.0.0/includes/Extensions (added)
-
tags/1.0.0/includes/Extensions/AuthoringGuard.php (added)
-
tags/1.0.0/includes/Extensions/AuthoringPolicyInterface.php (added)
-
tags/1.0.0/includes/Extensions/AuthoringPolicyRegistry.php (added)
-
tags/1.0.0/includes/Extensions/ExtensionApi.php (added)
-
tags/1.0.0/includes/Extensions/Fallback (added)
-
tags/1.0.0/includes/Extensions/Fallback/AbControlFallback.php (added)
-
tags/1.0.0/includes/Extensions/Fallback/UnsupportedGroups.php (added)
-
tags/1.0.0/includes/Extensions/GroupResolverInterface.php (added)
-
tags/1.0.0/includes/Extensions/GroupResolverRegistry.php (added)
-
tags/1.0.0/includes/Extensions/GroupSettings (added)
-
tags/1.0.0/includes/Extensions/GroupSettings/DisplayGroupSetting.php (added)
-
tags/1.0.0/includes/Extensions/GroupSettings/GroupSettingInterface.php (added)
-
tags/1.0.0/includes/Extensions/GroupSettings/GroupSettingRegistry.php (added)
-
tags/1.0.0/includes/Extensions/PriceTypes (added)
-
tags/1.0.0/includes/Extensions/PriceTypes/FixedPriceType.php (added)
-
tags/1.0.0/includes/Extensions/PriceTypes/PercentagePriceType.php (added)
-
tags/1.0.0/includes/Extensions/PriceTypes/PriceTypeInterface.php (added)
-
tags/1.0.0/includes/Extensions/PriceTypes/PriceTypeRegistry.php (added)
-
tags/1.0.0/includes/Fields (added)
-
tags/1.0.0/includes/Fields/AbstractFieldType.php (added)
-
tags/1.0.0/includes/Fields/AbstractOptionFieldType.php (added)
-
tags/1.0.0/includes/Fields/Contracts (added)
-
tags/1.0.0/includes/Fields/Contracts/FieldTypeInterface.php (added)
-
tags/1.0.0/includes/Fields/Contracts/ValidationResult.php (added)
-
tags/1.0.0/includes/Fields/FieldTypeRegistry.php (added)
-
tags/1.0.0/includes/Fields/Types (added)
-
tags/1.0.0/includes/Fields/Types/CheckboxFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/CheckboxGroupFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/CustomPriceFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/DateFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/DropdownFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/FileFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/ImageSelectFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/RadioFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/TextFieldType.php (added)
-
tags/1.0.0/includes/Fields/Types/TextareaFieldType.php (added)
-
tags/1.0.0/includes/Frontend (added)
-
tags/1.0.0/includes/Frontend/AssetLoader.php (added)
-
tags/1.0.0/includes/Frontend/ProductPageRenderer.php (added)
-
tags/1.0.0/includes/Integrations (added)
-
tags/1.0.0/includes/Integrations/BookingsIntegration.php (added)
-
tags/1.0.0/includes/Integrations/IntegrationsBootstrap.php (added)
-
tags/1.0.0/includes/Integrations/PolylangIntegration.php (added)
-
tags/1.0.0/includes/Integrations/SubscriptionsIntegration.php (added)
-
tags/1.0.0/includes/Integrations/WpmlIntegration.php (added)
-
tags/1.0.0/includes/Privacy (added)
-
tags/1.0.0/includes/Privacy/PrivacyHooks.php (added)
-
tags/1.0.0/includes/Providers (added)
-
tags/1.0.0/includes/Providers/AdminServiceProvider.php (added)
-
tags/1.0.0/includes/Providers/BlocksServiceProvider.php (added)
-
tags/1.0.0/includes/Providers/FrontendServiceProvider.php (added)
-
tags/1.0.0/includes/Providers/IntegrationsServiceProvider.php (added)
-
tags/1.0.0/includes/Providers/RestApiServiceProvider.php (added)
-
tags/1.0.0/includes/REST (added)
-
tags/1.0.0/includes/REST/Controllers (added)
-
tags/1.0.0/includes/REST/Controllers/AddonsController.php (added)
-
tags/1.0.0/includes/REST/Controllers/AppearanceController.php (added)
-
tags/1.0.0/includes/REST/Controllers/FieldTypesController.php (added)
-
tags/1.0.0/includes/REST/Controllers/LookupController.php (added)
-
tags/1.0.0/includes/REST/Controllers/OrderUploadController.php (added)
-
tags/1.0.0/includes/REST/Controllers/PricePreviewController.php (added)
-
tags/1.0.0/includes/REST/Controllers/UploadController.php (added)
-
tags/1.0.0/includes/REST/Controllers/ValidateAddonsController.php (added)
-
tags/1.0.0/includes/REST/RestApiRegistrar.php (added)
-
tags/1.0.0/includes/Rules (added)
-
tags/1.0.0/includes/Rules/ConditionEvaluator.php (added)
-
tags/1.0.0/includes/Rules/RuleEngine.php (added)
-
tags/1.0.0/includes/Rules/RuleRepository.php (added)
-
tags/1.0.0/includes/Upload (added)
-
tags/1.0.0/includes/Upload/OrderUploadDownloader.php (added)
-
tags/1.0.0/includes/Upload/OrderUploadReferences.php (added)
-
tags/1.0.0/includes/Upload/OrderUploadRepository.php (added)
-
tags/1.0.0/includes/Upload/UploadCleanup.php (added)
-
tags/1.0.0/includes/Upload/UploadSession.php (added)
-
tags/1.0.0/includes/Upload/UploadStorage.php (added)
-
tags/1.0.0/includes/Upload/UploadTokenStore.php (added)
-
tags/1.0.0/includes/Upload/UploadValidator.php (added)
-
tags/1.0.0/includes/Utilities (added)
-
tags/1.0.0/includes/Utilities/Cache.php (added)
-
tags/1.0.0/includes/Utilities/Logger.php (added)
-
tags/1.0.0/includes/Utilities/RateLimiter.php (added)
-
tags/1.0.0/includes/Utilities/StringTranslator.php (added)
-
tags/1.0.0/includes/Utilities/TemplateLoader.php (added)
-
tags/1.0.0/includes/Validation (added)
-
tags/1.0.0/includes/Validation/CartValidationService.php (added)
-
tags/1.0.0/includes/Validation/FieldSettingsValidator.php (added)
-
tags/1.0.0/includes/Validation/StorefrontValidator.php (added)
-
tags/1.0.0/includes/WooCommerce (added)
-
tags/1.0.0/includes/WooCommerce/AddonItemFormatter.php (added)
-
tags/1.0.0/includes/WooCommerce/Hooks (added)
-
tags/1.0.0/includes/WooCommerce/Hooks/CartHooks.php (added)
-
tags/1.0.0/includes/WooCommerce/Hooks/CheckoutHooks.php (added)
-
tags/1.0.0/includes/WooCommerce/Hooks/LoopAddToCartHooks.php (added)
-
tags/1.0.0/includes/WooCommerce/Hooks/PricingHooks.php (added)
-
tags/1.0.0/includes/WooCommerce/PriceCalculator.php (added)
-
tags/1.0.0/readme.txt (added)
-
tags/1.0.0/source (added)
-
tags/1.0.0/source/README.md (added)
-
tags/1.0.0/source/package.json (added)
-
tags/1.0.0/source/postcss.config.js (added)
-
tags/1.0.0/source/scripts (added)
-
tags/1.0.0/source/scripts/copy-frontend-css.js (added)
-
tags/1.0.0/source/scripts/normalize-wp-scripts-plugins.js (added)
-
tags/1.0.0/source/src (added)
-
tags/1.0.0/source/src/admin (added)
-
tags/1.0.0/source/src/admin/App.jsx (added)
-
tags/1.0.0/source/src/admin/components (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/AddonBuilder.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/ConditionBuilder.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/CustomPriceSettings.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/DateFieldSettings.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/FileUploadSettings.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/GroupEditor.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/ImportExportModal.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/OptionImagePicker.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/OptionSwatchEditor.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/TemplatePickerModal.jsx (added)
-
tags/1.0.0/source/src/admin/components/AddonBuilder/ValidationRulesBuilder.jsx (added)
-
tags/1.0.0/source/src/admin/components/Appearance (added)
-
tags/1.0.0/source/src/admin/components/Appearance/AppearanceSettings.jsx (added)
-
tags/1.0.0/source/src/admin/components/Help (added)
-
tags/1.0.0/source/src/admin/components/Help/HelpPanel.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui (added)
-
tags/1.0.0/source/src/admin/components/ui/AdminShell.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/ConfirmDialog.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/EmptyState.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/ErrorState.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/FormField.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/FormSection.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/LoadingState.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/PageHeader.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/StatCard.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/StatusBadge.jsx (added)
-
tags/1.0.0/source/src/admin/components/ui/Toast.jsx (added)
-
tags/1.0.0/source/src/admin/extensionPoints.js (added)
-
tags/1.0.0/source/src/admin/index.js (added)
-
tags/1.0.0/source/src/admin/tailwind.css (added)
-
tags/1.0.0/source/src/admin/utils (added)
-
tags/1.0.0/source/src/admin/utils/adminNav.js (added)
-
tags/1.0.0/source/src/admin/utils/downloadJson.js (added)
-
tags/1.0.0/source/src/admin/utils/groupOrder.js (added)
-
tags/1.0.0/source/src/admin/utils/pricingTypes.js (added)
-
tags/1.0.0/source/src/admin/utils/supported.js (added)
-
tags/1.0.0/source/src/admin/wp-components.css (added)
-
tags/1.0.0/source/src/frontend (added)
-
tags/1.0.0/source/src/frontend/App.jsx (added)
-
tags/1.0.0/source/src/frontend/components (added)
-
tags/1.0.0/source/src/frontend/components/AddOnGroup.jsx (added)
-
tags/1.0.0/source/src/frontend/components/FieldError.jsx (added)
-
tags/1.0.0/source/src/frontend/components/FieldLabel.jsx (added)
-
tags/1.0.0/source/src/frontend/components/FieldLegend.jsx (added)
-
tags/1.0.0/source/src/frontend/components/OptionPrice.jsx (added)
-
tags/1.0.0/source/src/frontend/components/PriceSummary.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields (added)
-
tags/1.0.0/source/src/frontend/components/fields/CheckboxField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/CheckboxGroupField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/CustomPriceField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/DateField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/DropdownField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/FileUploadField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/ImageSelectField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/RadioField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/TextField.jsx (added)
-
tags/1.0.0/source/src/frontend/components/fields/TextareaField.jsx (added)
-
tags/1.0.0/source/src/frontend/extensionPoints.js (added)
-
tags/1.0.0/source/src/frontend/hooks (added)
-
tags/1.0.0/source/src/frontend/hooks/useProductQuantity.js (added)
-
tags/1.0.0/source/src/frontend/hooks/useVariationPrice.js (added)
-
tags/1.0.0/source/src/frontend/index.js (added)
-
tags/1.0.0/source/src/frontend/style.css (added)
-
tags/1.0.0/source/src/frontend/utils (added)
-
tags/1.0.0/source/src/frontend/utils/api.js (added)
-
tags/1.0.0/source/src/frontend/utils/blockStoreCart.js (added)
-
tags/1.0.0/source/src/frontend/utils/collapsedFieldValues.js (added)
-
tags/1.0.0/source/src/frontend/utils/evaluateConditions.js (added)
-
tags/1.0.0/source/src/frontend/utils/fieldFocus.js (added)
-
tags/1.0.0/source/src/frontend/utils/fieldRequired.js (added)
-
tags/1.0.0/source/src/frontend/utils/formatOptionPrice.js (added)
-
tags/1.0.0/source/src/frontend/utils/productForm.js (added)
-
tags/1.0.0/source/src/frontend/utils/validateAddons.js (added)
-
tags/1.0.0/source/src/frontend/utils/validateFieldRules.js (added)
-
tags/1.0.0/source/src/static (added)
-
tags/1.0.0/source/src/static/brand (added)
-
tags/1.0.0/source/src/static/brand/smart-addons-admin-header.svg (added)
-
tags/1.0.0/source/src/static/brand/smart-addons-horizontal.svg (added)
-
tags/1.0.0/source/src/static/brand/smart-addons-mark.svg (added)
-
tags/1.0.0/source/src/static/fonts (added)
-
tags/1.0.0/source/src/static/fonts/OFL.txt (added)
-
tags/1.0.0/source/src/static/fonts/inter-latin-400-normal.woff2 (added)
-
tags/1.0.0/source/src/static/fonts/inter-latin-500-normal.woff2 (added)
-
tags/1.0.0/source/src/static/fonts/inter-latin-600-normal.woff2 (added)
-
tags/1.0.0/source/src/static/fonts/inter-latin-700-normal.woff2 (added)
-
tags/1.0.0/source/src/static/fonts/inter.css (added)
-
tags/1.0.0/source/src/static/logo.png (added)
-
tags/1.0.0/source/tailwind.config.js (added)
-
tags/1.0.0/source/webpack.config.js (added)
-
tags/1.0.0/templates (added)
-
tags/1.0.0/templates/order-uploads.php (added)
-
tags/1.0.0/uninstall.php (added)
-
tags/1.0.0/vendor (added)
-
tags/1.0.0/vendor/autoload.php (added)
-
tags/1.0.0/vendor/composer (added)
-
tags/1.0.0/vendor/composer/ClassLoader.php (added)
-
tags/1.0.0/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.0/vendor/composer/LICENSE (added)
-
tags/1.0.0/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.0/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.0/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.0/vendor/composer/autoload_real.php (added)
-
tags/1.0.0/vendor/composer/autoload_static.php (added)
-
tags/1.0.0/vendor/composer/installed.json (added)
-
tags/1.0.0/vendor/composer/installed.php (added)
-
tags/1.0.0/vendor/composer/platform_check.php (added)
-
trunk/LICENSE (added)
-
trunk/THIRD-PARTY-NOTICES.txt (added)
-
trunk/assets (added)
-
trunk/assets/admin-app.asset.php (added)
-
trunk/assets/admin-app.js (added)
-
trunk/assets/admin-order-uploads.css (added)
-
trunk/assets/admin-rtl.css (added)
-
trunk/assets/admin.css (added)
-
trunk/assets/brand (added)
-
trunk/assets/brand/smart-addons-admin-header.svg (added)
-
trunk/assets/brand/smart-addons-horizontal.svg (added)
-
trunk/assets/brand/smart-addons-mark.svg (added)
-
trunk/assets/fonts (added)
-
trunk/assets/fonts/OFL.txt (added)
-
trunk/assets/fonts/inter-latin-400-normal.woff2 (added)
-
trunk/assets/fonts/inter-latin-500-normal.woff2 (added)
-
trunk/assets/fonts/inter-latin-600-normal.woff2 (added)
-
trunk/assets/fonts/inter-latin-700-normal.woff2 (added)
-
trunk/assets/fonts/inter.css (added)
-
trunk/assets/frontend.asset.php (added)
-
trunk/assets/frontend.js (added)
-
trunk/assets/logo.png (added)
-
trunk/assets/style-frontend-rtl.css (added)
-
trunk/assets/style-frontend.css (added)
-
trunk/composer.json (added)
-
trunk/dhyan-product-options.php (added)
-
trunk/includes (added)
-
trunk/includes/Addons (added)
-
trunk/includes/Addons/AddonCacheInvalidator.php (added)
-
trunk/includes/Addons/AddonRepository.php (added)
-
trunk/includes/Addons/AddonValidator.php (added)
-
trunk/includes/Addons/GroupExchange.php (added)
-
trunk/includes/Addons/GroupSettingsSanitizer.php (added)
-
trunk/includes/Addons/OptionImageHelper.php (added)
-
trunk/includes/Addons/UnknownValueSanitizer.php (added)
-
trunk/includes/Admin (added)
-
trunk/includes/Admin/AdminController.php (added)
-
trunk/includes/Admin/FallbackNotice.php (added)
-
trunk/includes/Admin/OrderUploadDisplay.php (added)
-
trunk/includes/Admin/ProductAddonSettings.php (added)
-
trunk/includes/Appearance (added)
-
trunk/includes/Appearance/AppearanceCssGenerator.php (added)
-
trunk/includes/Appearance/AppearanceSanitizer.php (added)
-
trunk/includes/Appearance/AppearanceSettings.php (added)
-
trunk/includes/Blocks (added)
-
trunk/includes/Blocks/StoreApiCartBridge.php (added)
-
trunk/includes/Blocks/StoreApiExtension.php (added)
-
trunk/includes/Core (added)
-
trunk/includes/Core/Container.php (added)
-
trunk/includes/Core/Installer.php (added)
-
trunk/includes/Core/LegacyRuntime.php (added)
-
trunk/includes/Core/Loader.php (added)
-
trunk/includes/Core/Plugin.php (added)
-
trunk/includes/Core/ServiceProvider.php (added)
-
trunk/includes/Database (added)
-
trunk/includes/Database/Migration.php (added)
-
trunk/includes/Database/QueryBuilder.php (added)
-
trunk/includes/Extensions (added)
-
trunk/includes/Extensions/AuthoringGuard.php (added)
-
trunk/includes/Extensions/AuthoringPolicyInterface.php (added)
-
trunk/includes/Extensions/AuthoringPolicyRegistry.php (added)
-
trunk/includes/Extensions/ExtensionApi.php (added)
-
trunk/includes/Extensions/Fallback (added)
-
trunk/includes/Extensions/Fallback/AbControlFallback.php (added)
-
trunk/includes/Extensions/Fallback/UnsupportedGroups.php (added)
-
trunk/includes/Extensions/GroupResolverInterface.php (added)
-
trunk/includes/Extensions/GroupResolverRegistry.php (added)
-
trunk/includes/Extensions/GroupSettings (added)
-
trunk/includes/Extensions/GroupSettings/DisplayGroupSetting.php (added)
-
trunk/includes/Extensions/GroupSettings/GroupSettingInterface.php (added)
-
trunk/includes/Extensions/GroupSettings/GroupSettingRegistry.php (added)
-
trunk/includes/Extensions/PriceTypes (added)
-
trunk/includes/Extensions/PriceTypes/FixedPriceType.php (added)
-
trunk/includes/Extensions/PriceTypes/PercentagePriceType.php (added)
-
trunk/includes/Extensions/PriceTypes/PriceTypeInterface.php (added)
-
trunk/includes/Extensions/PriceTypes/PriceTypeRegistry.php (added)
-
trunk/includes/Fields (added)
-
trunk/includes/Fields/AbstractFieldType.php (added)
-
trunk/includes/Fields/AbstractOptionFieldType.php (added)
-
trunk/includes/Fields/Contracts (added)
-
trunk/includes/Fields/Contracts/FieldTypeInterface.php (added)
-
trunk/includes/Fields/Contracts/ValidationResult.php (added)
-
trunk/includes/Fields/FieldTypeRegistry.php (added)
-
trunk/includes/Fields/Types (added)
-
trunk/includes/Fields/Types/CheckboxFieldType.php (added)
-
trunk/includes/Fields/Types/CheckboxGroupFieldType.php (added)
-
trunk/includes/Fields/Types/CustomPriceFieldType.php (added)
-
trunk/includes/Fields/Types/DateFieldType.php (added)
-
trunk/includes/Fields/Types/DropdownFieldType.php (added)
-
trunk/includes/Fields/Types/FileFieldType.php (added)
-
trunk/includes/Fields/Types/ImageSelectFieldType.php (added)
-
trunk/includes/Fields/Types/RadioFieldType.php (added)
-
trunk/includes/Fields/Types/TextFieldType.php (added)
-
trunk/includes/Fields/Types/TextareaFieldType.php (added)
-
trunk/includes/Frontend (added)
-
trunk/includes/Frontend/AssetLoader.php (added)
-
trunk/includes/Frontend/ProductPageRenderer.php (added)
-
trunk/includes/Integrations (added)
-
trunk/includes/Integrations/BookingsIntegration.php (added)
-
trunk/includes/Integrations/IntegrationsBootstrap.php (added)
-
trunk/includes/Integrations/PolylangIntegration.php (added)
-
trunk/includes/Integrations/SubscriptionsIntegration.php (added)
-
trunk/includes/Integrations/WpmlIntegration.php (added)
-
trunk/includes/Privacy (added)
-
trunk/includes/Privacy/PrivacyHooks.php (added)
-
trunk/includes/Providers (added)
-
trunk/includes/Providers/AdminServiceProvider.php (added)
-
trunk/includes/Providers/BlocksServiceProvider.php (added)
-
trunk/includes/Providers/FrontendServiceProvider.php (added)
-
trunk/includes/Providers/IntegrationsServiceProvider.php (added)
-
trunk/includes/Providers/RestApiServiceProvider.php (added)
-
trunk/includes/REST (added)
-
trunk/includes/REST/Controllers (added)
-
trunk/includes/REST/Controllers/AddonsController.php (added)
-
trunk/includes/REST/Controllers/AppearanceController.php (added)
-
trunk/includes/REST/Controllers/FieldTypesController.php (added)
-
trunk/includes/REST/Controllers/LookupController.php (added)
-
trunk/includes/REST/Controllers/OrderUploadController.php (added)
-
trunk/includes/REST/Controllers/PricePreviewController.php (added)
-
trunk/includes/REST/Controllers/UploadController.php (added)
-
trunk/includes/REST/Controllers/ValidateAddonsController.php (added)
-
trunk/includes/REST/RestApiRegistrar.php (added)
-
trunk/includes/Rules (added)
-
trunk/includes/Rules/ConditionEvaluator.php (added)
-
trunk/includes/Rules/RuleEngine.php (added)
-
trunk/includes/Rules/RuleRepository.php (added)
-
trunk/includes/Upload (added)
-
trunk/includes/Upload/OrderUploadDownloader.php (added)
-
trunk/includes/Upload/OrderUploadReferences.php (added)
-
trunk/includes/Upload/OrderUploadRepository.php (added)
-
trunk/includes/Upload/UploadCleanup.php (added)
-
trunk/includes/Upload/UploadSession.php (added)
-
trunk/includes/Upload/UploadStorage.php (added)
-
trunk/includes/Upload/UploadTokenStore.php (added)
-
trunk/includes/Upload/UploadValidator.php (added)
-
trunk/includes/Utilities (added)
-
trunk/includes/Utilities/Cache.php (added)
-
trunk/includes/Utilities/Logger.php (added)
-
trunk/includes/Utilities/RateLimiter.php (added)
-
trunk/includes/Utilities/StringTranslator.php (added)
-
trunk/includes/Utilities/TemplateLoader.php (added)
-
trunk/includes/Validation (added)
-
trunk/includes/Validation/CartValidationService.php (added)
-
trunk/includes/Validation/FieldSettingsValidator.php (added)
-
trunk/includes/Validation/StorefrontValidator.php (added)
-
trunk/includes/WooCommerce (added)
-
trunk/includes/WooCommerce/AddonItemFormatter.php (added)
-
trunk/includes/WooCommerce/Hooks (added)
-
trunk/includes/WooCommerce/Hooks/CartHooks.php (added)
-
trunk/includes/WooCommerce/Hooks/CheckoutHooks.php (added)
-
trunk/includes/WooCommerce/Hooks/LoopAddToCartHooks.php (added)
-
trunk/includes/WooCommerce/Hooks/PricingHooks.php (added)
-
trunk/includes/WooCommerce/PriceCalculator.php (added)
-
trunk/readme.txt (added)
-
trunk/source (added)
-
trunk/source/README.md (added)
-
trunk/source/package.json (added)
-
trunk/source/postcss.config.js (added)
-
trunk/source/scripts (added)
-
trunk/source/scripts/copy-frontend-css.js (added)
-
trunk/source/scripts/normalize-wp-scripts-plugins.js (added)
-
trunk/source/src (added)
-
trunk/source/src/admin (added)
-
trunk/source/src/admin/App.jsx (added)
-
trunk/source/src/admin/components (added)
-
trunk/source/src/admin/components/AddonBuilder (added)
-
trunk/source/src/admin/components/AddonBuilder/AddonBuilder.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/ConditionBuilder.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/CustomPriceSettings.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/DateFieldSettings.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/FileUploadSettings.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/GroupEditor.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/ImportExportModal.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/OptionImagePicker.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/OptionSwatchEditor.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/TemplatePickerModal.jsx (added)
-
trunk/source/src/admin/components/AddonBuilder/ValidationRulesBuilder.jsx (added)
-
trunk/source/src/admin/components/Appearance (added)
-
trunk/source/src/admin/components/Appearance/AppearanceSettings.jsx (added)
-
trunk/source/src/admin/components/Help (added)
-
trunk/source/src/admin/components/Help/HelpPanel.jsx (added)
-
trunk/source/src/admin/components/ui (added)
-
trunk/source/src/admin/components/ui/AdminShell.jsx (added)
-
trunk/source/src/admin/components/ui/ConfirmDialog.jsx (added)
-
trunk/source/src/admin/components/ui/EmptyState.jsx (added)
-
trunk/source/src/admin/components/ui/ErrorState.jsx (added)
-
trunk/source/src/admin/components/ui/FormField.jsx (added)
-
trunk/source/src/admin/components/ui/FormSection.jsx (added)
-
trunk/source/src/admin/components/ui/LoadingState.jsx (added)
-
trunk/source/src/admin/components/ui/PageHeader.jsx (added)
-
trunk/source/src/admin/components/ui/StatCard.jsx (added)
-
trunk/source/src/admin/components/ui/StatusBadge.jsx (added)
-
trunk/source/src/admin/components/ui/Toast.jsx (added)
-
trunk/source/src/admin/extensionPoints.js (added)
-
trunk/source/src/admin/index.js (added)
-
trunk/source/src/admin/tailwind.css (added)
-
trunk/source/src/admin/utils (added)
-
trunk/source/src/admin/utils/adminNav.js (added)
-
trunk/source/src/admin/utils/downloadJson.js (added)
-
trunk/source/src/admin/utils/groupOrder.js (added)
-
trunk/source/src/admin/utils/pricingTypes.js (added)
-
trunk/source/src/admin/utils/supported.js (added)
-
trunk/source/src/admin/wp-components.css (added)
-
trunk/source/src/frontend (added)
-
trunk/source/src/frontend/App.jsx (added)
-
trunk/source/src/frontend/components (added)
-
trunk/source/src/frontend/components/AddOnGroup.jsx (added)
-
trunk/source/src/frontend/components/FieldError.jsx (added)
-
trunk/source/src/frontend/components/FieldLabel.jsx (added)
-
trunk/source/src/frontend/components/FieldLegend.jsx (added)
-
trunk/source/src/frontend/components/OptionPrice.jsx (added)
-
trunk/source/src/frontend/components/PriceSummary.jsx (added)
-
trunk/source/src/frontend/components/fields (added)
-
trunk/source/src/frontend/components/fields/CheckboxField.jsx (added)
-
trunk/source/src/frontend/components/fields/CheckboxGroupField.jsx (added)
-
trunk/source/src/frontend/components/fields/CustomPriceField.jsx (added)
-
trunk/source/src/frontend/components/fields/DateField.jsx (added)
-
trunk/source/src/frontend/components/fields/DropdownField.jsx (added)
-
trunk/source/src/frontend/components/fields/FileUploadField.jsx (added)
-
trunk/source/src/frontend/components/fields/ImageSelectField.jsx (added)
-
trunk/source/src/frontend/components/fields/RadioField.jsx (added)
-
trunk/source/src/frontend/components/fields/TextField.jsx (added)
-
trunk/source/src/frontend/components/fields/TextareaField.jsx (added)
-
trunk/source/src/frontend/extensionPoints.js (added)
-
trunk/source/src/frontend/hooks (added)
-
trunk/source/src/frontend/hooks/useProductQuantity.js (added)
-
trunk/source/src/frontend/hooks/useVariationPrice.js (added)
-
trunk/source/src/frontend/index.js (added)
-
trunk/source/src/frontend/style.css (added)
-
trunk/source/src/frontend/utils (added)
-
trunk/source/src/frontend/utils/api.js (added)
-
trunk/source/src/frontend/utils/blockStoreCart.js (added)
-
trunk/source/src/frontend/utils/collapsedFieldValues.js (added)
-
trunk/source/src/frontend/utils/evaluateConditions.js (added)
-
trunk/source/src/frontend/utils/fieldFocus.js (added)
-
trunk/source/src/frontend/utils/fieldRequired.js (added)
-
trunk/source/src/frontend/utils/formatOptionPrice.js (added)
-
trunk/source/src/frontend/utils/productForm.js (added)
-
trunk/source/src/frontend/utils/validateAddons.js (added)
-
trunk/source/src/frontend/utils/validateFieldRules.js (added)
-
trunk/source/src/static (added)
-
trunk/source/src/static/brand (added)
-
trunk/source/src/static/brand/smart-addons-admin-header.svg (added)
-
trunk/source/src/static/brand/smart-addons-horizontal.svg (added)
-
trunk/source/src/static/brand/smart-addons-mark.svg (added)
-
trunk/source/src/static/fonts (added)
-
trunk/source/src/static/fonts/OFL.txt (added)
-
trunk/source/src/static/fonts/inter-latin-400-normal.woff2 (added)
-
trunk/source/src/static/fonts/inter-latin-500-normal.woff2 (added)
-
trunk/source/src/static/fonts/inter-latin-600-normal.woff2 (added)
-
trunk/source/src/static/fonts/inter-latin-700-normal.woff2 (added)
-
trunk/source/src/static/fonts/inter.css (added)
-
trunk/source/src/static/logo.png (added)
-
trunk/source/tailwind.config.js (added)
-
trunk/source/webpack.config.js (added)
-
trunk/templates (added)
-
trunk/templates/order-uploads.php (added)
-
trunk/uninstall.php (added)
-
trunk/vendor (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
-
trunk/vendor/composer/platform_check.php (added)
Note:
See TracChangeset
for help on using the changeset viewer.