Changeset 3341779
- Timestamp:
- 08/08/2025 05:28:07 PM (7 months ago)
- Location:
- wc-dpd
- Files:
-
- 88 added
- 3 edited
-
tags/8.1.1 (added)
-
tags/8.1.1/includes (added)
-
tags/8.1.1/includes/Ajax.php (added)
-
tags/8.1.1/includes/Assets.php (added)
-
tags/8.1.1/includes/Blocks.php (added)
-
tags/8.1.1/includes/Client.php (added)
-
tags/8.1.1/includes/Core.php (added)
-
tags/8.1.1/includes/DpdExport.php (added)
-
tags/8.1.1/includes/DpdExportSettings.php (added)
-
tags/8.1.1/includes/DpdParcelShopShippingMethod.php (added)
-
tags/8.1.1/includes/Email.php (added)
-
tags/8.1.1/includes/Hooks.php (added)
-
tags/8.1.1/includes/Notice.php (added)
-
tags/8.1.1/includes/Order.php (added)
-
tags/8.1.1/includes/OrderList.php (added)
-
tags/8.1.1/includes/OrderMetabox.php (added)
-
tags/8.1.1/includes/Shipping.php (added)
-
tags/8.1.1/includes/helpers.php (added)
-
tags/8.1.1/index.php (added)
-
tags/8.1.1/languages (added)
-
tags/8.1.1/languages/wc-dpd-sk_SK.mo (added)
-
tags/8.1.1/languages/wc-dpd-sk_SK.po (added)
-
tags/8.1.1/languages/wc-dpd.pot (added)
-
tags/8.1.1/public (added)
-
tags/8.1.1/public/js (added)
-
tags/8.1.1/public/main.js (added)
-
tags/8.1.1/public/mix-manifest.json (added)
-
tags/8.1.1/public/scripts (added)
-
tags/8.1.1/public/scripts/dpd-export-settings-admin-repeater.js (added)
-
tags/8.1.1/public/scripts/dpd-export-settings-admin-repeater.js.map (added)
-
tags/8.1.1/public/scripts/dpd-export-settings-admin.js (added)
-
tags/8.1.1/public/scripts/dpd-export-settings-admin.js.map (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-block-shipping-method.js (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-map-widget.js (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-map-widget.js.map (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-popup.js (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-popup.js.map (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-shipping-method-weight-by-package-repeater.js (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-shipping-method-weight-by-package-repeater.js.map (added)
-
tags/8.1.1/public/scripts/dpd-parcelshop-widget.js (added)
-
tags/8.1.1/public/styles (added)
-
tags/8.1.1/public/styles/dpd-export-repeater-settings-field.css (added)
-
tags/8.1.1/public/styles/dpd-export-repeater-settings-field.css.map (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-block-shipping-method.css (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-map-widget.css (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-map-widget.css.map (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-popup.css (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-popup.css.map (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-shipping-method-content.css (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-shipping-method-content.css.map (added)
-
tags/8.1.1/public/styles/dpd-parcelshop-widget.css (added)
-
tags/8.1.1/readme.txt (added)
-
tags/8.1.1/templates (added)
-
tags/8.1.1/templates/chosen-parcelshop-order-data.php (added)
-
tags/8.1.1/templates/parcelshop-map-widget.php (added)
-
tags/8.1.1/templates/parcelshop-popup.php (added)
-
tags/8.1.1/templates/parcelshop-shipping-method-content.php (added)
-
tags/8.1.1/vendor (added)
-
tags/8.1.1/vendor/autoload.php (added)
-
tags/8.1.1/vendor/composer (added)
-
tags/8.1.1/vendor/composer/ClassLoader.php (added)
-
tags/8.1.1/vendor/composer/InstalledVersions.php (added)
-
tags/8.1.1/vendor/composer/LICENSE (added)
-
tags/8.1.1/vendor/composer/autoload_classmap.php (added)
-
tags/8.1.1/vendor/composer/autoload_files.php (added)
-
tags/8.1.1/vendor/composer/autoload_namespaces.php (added)
-
tags/8.1.1/vendor/composer/autoload_psr4.php (added)
-
tags/8.1.1/vendor/composer/autoload_real.php (added)
-
tags/8.1.1/vendor/composer/autoload_static.php (added)
-
tags/8.1.1/vendor/composer/installed.json (added)
-
tags/8.1.1/vendor/composer/installed.php (added)
-
tags/8.1.1/vendor/composer/platform_check.php (added)
-
tags/8.1.1/vendor/league (added)
-
tags/8.1.1/vendor/league/iso3166 (added)
-
tags/8.1.1/vendor/league/iso3166/.yamllint (added)
-
tags/8.1.1/vendor/league/iso3166/LICENSE (added)
-
tags/8.1.1/vendor/league/iso3166/composer.json (added)
-
tags/8.1.1/vendor/league/iso3166/src (added)
-
tags/8.1.1/vendor/league/iso3166/src/Exception (added)
-
tags/8.1.1/vendor/league/iso3166/src/Exception/DomainException.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/Exception/ISO3166Exception.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/Exception/OutOfBoundsException.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/Guards.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/ISO3166.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/ISO3166DataProvider.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/ISO3166DataValidator.php (added)
-
tags/8.1.1/vendor/league/iso3166/src/ISO3166WithAliases.php (added)
-
tags/8.1.1/wc-dpd.php (added)
-
trunk/includes/DpdParcelShopShippingMethod.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wc-dpd.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wc-dpd/trunk/includes/DpdParcelShopShippingMethod.php
r3339385 r3341779 287 287 public function calculate_shipping($package = []) 288 288 { 289 $free_shipping = isset($this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY]) && (float) $this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY] > 0 ? (float) $this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY] : 0; 289 // Check if free shipping threshold is set (including 0 as a valid value) 290 $free_shipping_is_set = isset($this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY]) && 291 $this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY] !== '' && 292 $this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY] !== null; 293 294 $free_shipping = $free_shipping_is_set ? (float) $this->instance_settings[self::FREE_FIXED_SHIPPING_OPTION_KEY] : false; 290 295 291 296 // Get cart subtotal including tax … … 300 305 301 306 // Deduct tax from free shipping threshold if prices include tax 302 if ( wc_prices_include_tax()) {307 if ($free_shipping_is_set && wc_prices_include_tax()) { 303 308 $tax_total = WC()->cart->get_cart_contents_tax(); 304 309 $free_shipping -= $tax_total; … … 308 313 'id' => $this->id, 309 314 'label' => $this->title, 310 'cost' => $free_shipping && $cart_total > $free_shipping? 0 : (float) $this->fee,315 'cost' => ($free_shipping_is_set && $cart_total >= $free_shipping) ? 0 : (float) $this->fee, 311 316 'calc_tax' => 'per_order' 312 317 ]; -
wc-dpd/trunk/readme.txt
r3339385 r3341779 6 6 Tested up to: 6.8.2 7 7 Requires PHP: 7.4 8 Stable tag: 8.1. 08 Stable tag: 8.1.1 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 62 62 63 63 == Changelog == 64 65 = 8.1.1 = 66 * Fixed free shipping threshold logic - empty field now properly disables free shipping 64 67 65 68 = 8.1.0 = -
wc-dpd/trunk/wc-dpd.php
r3339385 r3341779 4 4 * Plugin Name: DPD SK for WooCommerce 5 5 * Description: DPD SK plugin for WooCommerce which exports orders to the DPD through their API 6 * Version: 8.1. 06 * Version: 8.1.1 7 7 * Author: Webikon 8 8 * Author URI: https://www.webikon.sk
Note: See TracChangeset
for help on using the changeset viewer.