Changeset 3342173
- Timestamp:
- 08/10/2025 07:17:13 AM (8 months ago)
- Location:
- qodax-checkout-manager
- Files:
-
- 85 added
- 3 edited
-
tags/1.2.7 (added)
-
tags/1.2.7/assets (added)
-
tags/1.2.7/assets/css (added)
-
tags/1.2.7/assets/css/checkout-manager.min.css (added)
-
tags/1.2.7/assets/js (added)
-
tags/1.2.7/assets/js/checkout-editor.min.js (added)
-
tags/1.2.7/assets/js/checkout.min.js (added)
-
tags/1.2.7/composer.json (added)
-
tags/1.2.7/helpers.php (added)
-
tags/1.2.7/license.txt (added)
-
tags/1.2.7/qodax-checkout-manager.php (added)
-
tags/1.2.7/readme.txt (added)
-
tags/1.2.7/src (added)
-
tags/1.2.7/src/Component (added)
-
tags/1.2.7/src/Component/DisplayRule (added)
-
tags/1.2.7/src/Component/DisplayRule/Condition (added)
-
tags/1.2.7/src/Component/DisplayRule/Condition/AndCondition.php (added)
-
tags/1.2.7/src/Component/DisplayRule/Condition/ConditionInterface.php (added)
-
tags/1.2.7/src/Component/DisplayRule/Condition/OrCondition.php (added)
-
tags/1.2.7/src/Component/DisplayRule/Condition/ShippingMethodCondition.php (added)
-
tags/1.2.7/src/Component/DisplayRule/DisplayRule.php (added)
-
tags/1.2.7/src/Component/DisplayRule/DisplayRuleBuilder.php (added)
-
tags/1.2.7/src/Contracts (added)
-
tags/1.2.7/src/Contracts/FieldDataPresenterInterface.php (added)
-
tags/1.2.7/src/Contracts/HttpResponseInterface.php (added)
-
tags/1.2.7/src/DB (added)
-
tags/1.2.7/src/DB/Migration.php (added)
-
tags/1.2.7/src/DB/Migrations (added)
-
tags/1.2.7/src/DB/Migrations/CreateDisplayRulesTable_202310120109.php (added)
-
tags/1.2.7/src/DB/Migrations/CreateFieldsTable.php (added)
-
tags/1.2.7/src/DB/Migrations/UpdateFieldsTable_202310120137.php (added)
-
tags/1.2.7/src/DB/Migrator.php (added)
-
tags/1.2.7/src/DB/Repositories (added)
-
tags/1.2.7/src/DB/Repositories/CheckoutFieldRepository.php (added)
-
tags/1.2.7/src/Exceptions (added)
-
tags/1.2.7/src/Exceptions/ContainerException.php (added)
-
tags/1.2.7/src/Factories (added)
-
tags/1.2.7/src/Factories/FieldFactory.php (added)
-
tags/1.2.7/src/Foundation (added)
-
tags/1.2.7/src/Foundation/Container.php (added)
-
tags/1.2.7/src/Foundation/Routing (added)
-
tags/1.2.7/src/Foundation/Routing/Route.php (added)
-
tags/1.2.7/src/Foundation/Routing/Router.php (added)
-
tags/1.2.7/src/Foundation/View.php (added)
-
tags/1.2.7/src/Http (added)
-
tags/1.2.7/src/Http/Controller.php (added)
-
tags/1.2.7/src/Http/Controllers (added)
-
tags/1.2.7/src/Http/Controllers/FieldsController.php (added)
-
tags/1.2.7/src/Http/Controllers/SettingsController.php (added)
-
tags/1.2.7/src/Http/JsonResponse.php (added)
-
tags/1.2.7/src/Http/Middleware (added)
-
tags/1.2.7/src/Http/Middleware/VerifyCsrfToken.php (added)
-
tags/1.2.7/src/Http/Request.php (added)
-
tags/1.2.7/src/Includes (added)
-
tags/1.2.7/src/Includes/Fields (added)
-
tags/1.2.7/src/Includes/Fields/CheckoutField.php (added)
-
tags/1.2.7/src/Includes/Presenter (added)
-
tags/1.2.7/src/Includes/Presenter/DBFieldDataPresenter.php (added)
-
tags/1.2.7/src/Includes/Presenter/WCFieldDataPresenter.php (added)
-
tags/1.2.7/src/Kernel.php (added)
-
tags/1.2.7/src/Modules (added)
-
tags/1.2.7/src/Modules/AbstractModule.php (added)
-
tags/1.2.7/src/Modules/Admin.php (added)
-
tags/1.2.7/src/Modules/BackendAssets.php (added)
-
tags/1.2.7/src/Modules/Checkout.php (added)
-
tags/1.2.7/src/Modules/InitPlugin.php (added)
-
tags/1.2.7/src/Modules/OptionsPage.php (added)
-
tags/1.2.7/src/Services (added)
-
tags/1.2.7/src/Services/FieldService.php (added)
-
tags/1.2.7/vendor (added)
-
tags/1.2.7/vendor/autoload.php (added)
-
tags/1.2.7/vendor/composer (added)
-
tags/1.2.7/vendor/composer/ClassLoader.php (added)
-
tags/1.2.7/vendor/composer/InstalledVersions.php (added)
-
tags/1.2.7/vendor/composer/LICENSE (added)
-
tags/1.2.7/vendor/composer/autoload_classmap.php (added)
-
tags/1.2.7/vendor/composer/autoload_namespaces.php (added)
-
tags/1.2.7/vendor/composer/autoload_psr4.php (added)
-
tags/1.2.7/vendor/composer/autoload_real.php (added)
-
tags/1.2.7/vendor/composer/autoload_static.php (added)
-
tags/1.2.7/vendor/composer/installed.json (added)
-
tags/1.2.7/vendor/composer/installed.php (added)
-
tags/1.2.7/views (added)
-
tags/1.2.7/views/checkout_manager.php (added)
-
tags/1.2.7/views/deactivation_form.php (added)
-
trunk/qodax-checkout-manager.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Modules/Checkout.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
qodax-checkout-manager/trunk/qodax-checkout-manager.php
r3338253 r3342173 4 4 * Plugin URI: https://kirillbdev.pro/qodax-checkout-manager?utm_source=plugin&utm_medium=referal 5 5 * Description: Customize and manage checkout fields in your WooCommerce store with a simple and user-friendly interface. 6 * Version: 1.2. 66 * Version: 1.2.7 7 7 * Author: kirillbdev 8 8 * License: GPLv3 … … 21 21 define('QODAX_CHECKOUT_MANAGER_PLUGIN_ENTRY', __FILE__); 22 22 define('QODAX_CHECKOUT_MANAGER_PLUGIN_DIR', plugin_dir_path(__FILE__)); 23 define('QODAX_CHECKOUT_MANAGER_PLUGIN_VERSION', '1.2. 6');23 define('QODAX_CHECKOUT_MANAGER_PLUGIN_VERSION', '1.2.7'); 24 24 25 25 include_once __DIR__ . '/vendor/autoload.php'; -
qodax-checkout-manager/trunk/readme.txt
r3338253 r3342173 7 7 Requires at least: 5.4 8 8 Tested up to: 6.8 9 Stable tag: 1.2. 69 Stable tag: 1.2.7 10 10 11 11 Customize and manage checkout fields in your WooCommerce store with a simple and user-friendly interface. … … 72 72 == Changelog == 73 73 74 = Version 1.2.7 / (10.08.2025) = 75 * Improved fields country localization. 76 74 77 = Version 1.2.6 / (02.08.2025) = 75 78 * Improved compatibility with WC Ukraine Shipping and other 3rd party shipping plugins. -
qodax-checkout-manager/trunk/src/Modules/Checkout.php
r3338253 r3342173 27 27 add_filter('woocommerce_checkout_fields' , [ $this, 'overrideCheckoutFields' ], 1000); 28 28 add_filter('woocommerce_checkout_fields', [ $this, 'validateFields' ], 1005); 29 29 30 add_filter('woocommerce_get_country_locale', [$this, 'overrideCountryLocale']); 31 add_filter('woocommerce_get_country_locale_default', [$this, 'overrideCountryLocaleDefault']); 30 32 add_filter('woocommerce_get_country_locale_base', [$this, 'overrideCountryLocaleDefault']); 33 31 34 add_action('woocommerce_checkout_update_order_meta', [ $this, 'updateOrderMeta' ]); 32 35 add_action('woocommerce_admin_order_data_after_billing_address', [ $this, 'displayBillingOrderMeta' ]); … … 59 62 $fieldsToCheck = ['address_1', 'postcode', 'city', 'state']; 60 63 foreach ($dbFields as $field) { 64 if ($field['section'] === 'shipping') { 65 continue; 66 // todo: think how to do this by clear way 67 } 68 61 69 $fieldName = str_replace(['billing_', 'shipping_'], '', $field['field_name']); 62 70 if (in_array($fieldName, $fieldsToCheck) && !isset($preparedFields[$fieldName])) { … … 84 92 $fieldsToCheck = ['address_1', 'postcode', 'city', 'state']; 85 93 foreach ($dbFields as $field) { 94 if ($field['section'] === 'shipping') { 95 continue; 96 // todo: think how to do this by clear way 97 } 98 86 99 $fieldName = str_replace(['billing_', 'shipping_'], '', $field['field_name']); 87 100 if (in_array($fieldName, $fieldsToCheck) && !isset($preparedFields[$fieldName])) {
Note: See TracChangeset
for help on using the changeset viewer.