Plugin Directory

Changeset 3239258


Ignore:
Timestamp:
02/12/2025 10:06:42 AM (14 months ago)
Author:
channelengine
Message:

Release version 3.8.18

Location:
channelengine-integration
Files:
584 added
7 edited

Legend:

Unmodified
Added
Removed
  • channelengine-integration/trunk/changelog.txt

    r3205707 r3239258  
    11*** ChannelEngine WooCommerce Integration ***
     2
     3= 2024-02-12 - version 3.8.18 =
     4* Fixed: Empty order created when total price is 0.
    25
    36= 2024-12-10 - version 3.8.17 =
  • channelengine-integration/trunk/channelengine-wc.php

    r3214786 r3239258  
    44Plugin URI: https://wordpress.org/plugins/channelengine-integration/
    55Description: ChannelEngine plugin for WooCommerce
    6 Version: 3.8.17
     6Version: 3.8.18
    77Text Domain: channelengine-integration
    88Domain Path: /i18n/languages
  • channelengine-integration/trunk/includes/Components/Services/class-orders-service.php

    r3205707 r3239258  
    364364        $tax_subtotal->set_rate_id(self::CUSTOM_TAX_RATE_ID);
    365365        $tax_subtotal->set_label('VAT (' . $order->getLines()[0]->getVatRate() . '%)');
    366         $tax_subtotal->set_rate_percent(
    367             (100 * $order->getTotalVat()) / ($order->getTotalInclVat() - $order->getTotalVat())
    368         );
     366        $total_vat = $order->getTotalVat();
     367        $total_excluded_vat = $order->getTotalInclVat() - $total_vat;
     368        if($total_excluded_vat > 0){
     369            $tax_subtotal->set_rate_percent((100 * $total_vat) / $total_excluded_vat);
     370        }
     371
    369372        $tax_subtotal->set_tax_total($order->getTotalVat() - $order->getShippingCostsVat());
    370373        $tax_subtotal->set_shipping_tax_total($order->getShippingCostsVat());
  • channelengine-integration/trunk/readme.txt

    r3214773 r3239258  
    55Requires at least: 4.9
    66Tested up to: 6.7.1
    7 Stable tag: 3.8.17
     7Stable tag: 3.8.18
    88License: GPLv2
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4444
    4545== Screenshots ==
    46 
    47461. Pricing and promotion | ChannelEngine
    48472. Inventory management | ChannelEngine
     
    5251
    5352== Changelog ==
     53
     54= 3.8.18 =
     55* Fixed: Empty order created when total price is 0.
    5456
    5557= 3.8.17 =
  • channelengine-integration/trunk/vendor/autoload.php

    r3214786 r3239258  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit23b5d9586031a3ee636ef2ca67505947::getLoader();
     7return ComposerAutoloaderInita05bedd51722c6a55cbcc7d5efaa7727::getLoader();
  • channelengine-integration/trunk/vendor/composer/autoload_real.php

    r3214786 r3239258  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit23b5d9586031a3ee636ef2ca67505947
     5class ComposerAutoloaderInita05bedd51722c6a55cbcc7d5efaa7727
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit23b5d9586031a3ee636ef2ca67505947', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInita05bedd51722c6a55cbcc7d5efaa7727', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit23b5d9586031a3ee636ef2ca67505947', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInita05bedd51722c6a55cbcc7d5efaa7727', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit23b5d9586031a3ee636ef2ca67505947::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInita05bedd51722c6a55cbcc7d5efaa7727::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • channelengine-integration/trunk/vendor/composer/autoload_static.php

    r3214786 r3239258  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit23b5d9586031a3ee636ef2ca67505947
     7class ComposerStaticInita05bedd51722c6a55cbcc7d5efaa7727
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    110110    {
    111111        return \Closure::bind(function () use ($loader) {
    112             $loader->prefixLengthsPsr4 = ComposerStaticInit23b5d9586031a3ee636ef2ca67505947::$prefixLengthsPsr4;
    113             $loader->prefixDirsPsr4 = ComposerStaticInit23b5d9586031a3ee636ef2ca67505947::$prefixDirsPsr4;
    114             $loader->classMap = ComposerStaticInit23b5d9586031a3ee636ef2ca67505947::$classMap;
     112            $loader->prefixLengthsPsr4 = ComposerStaticInita05bedd51722c6a55cbcc7d5efaa7727::$prefixLengthsPsr4;
     113            $loader->prefixDirsPsr4 = ComposerStaticInita05bedd51722c6a55cbcc7d5efaa7727::$prefixDirsPsr4;
     114            $loader->classMap = ComposerStaticInita05bedd51722c6a55cbcc7d5efaa7727::$classMap;
    115115
    116116        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.