Plugin Directory

Changeset 3178070


Ignore:
Timestamp:
10/29/2024 01:55:41 PM (17 months ago)
Author:
productfeeder
Message:

Updated to version 3.0.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • product-feeder/trunk/includes/product-feeder.php

    r3178013 r3178070  
    326326                                        if (($product->get_type() == 'simple' && $Item['VariationID'] == $Item['ProductID']) || in_array($Item['VariationID'], $product->get_children())) {
    327327                                            $variation = wc_get_product($Item['VariationID']);
    328                                             if ($variation instanceof WC_Product) $ItemsToAddToOrder[] = array('Variation' => $variation, 'Quantity' => $Item['Quantity'], 'Price' => $Item['Price']);
     328                                            $VATPercentage = ($product->get_price_including_tax() - $product->get_price_excluding_tax()) / $product->get_price_excluding_tax();
     329                                            if ($variation instanceof WC_Product) $ItemsToAddToOrder[] = array('Variation' => $variation, 'Quantity' => $Item['Quantity'], 'Price' => $Item['Price'], 'PriceExclVAT' => number_format($Item['Price'] / (1 + $VATPercentage), 2, ".", ""));
    329330                                            else $Errors[] = array('Type' => 'VARIATION NOT FOUND', 'Variables' => array('Name' => $Item['Name'], 'Variant' => $Item['Variant'], 'ProductID' => $Item['ProductID'], 'VariationID' => $Item['VariationID']));
    330331                                        }
     
    364365                                        foreach ($ItemsToAddToOrder as $ItemToAddToOrder) {
    365366                                            $order->add_product($ItemToAddToOrder['Variation'], $ItemToAddToOrder['Quantity'], array(
    366                                                 'subtotal' => $ItemToAddToOrder['Price'] * $ItemToAddToOrder['Quantity'],
    367                                                 'total' => $ItemToAddToOrder['Price'] * $ItemToAddToOrder['Quantity']
     367                                                'subtotal' => $ItemToAddToOrder['PriceExclVAT'] * $ItemToAddToOrder['Quantity'],
     368                                                'total' => $ItemToAddToOrder['PriceExclVAT'] * $ItemToAddToOrder['Quantity']
    368369                                            ));
    369370                                        }
Note: See TracChangeset for help on using the changeset viewer.