Changeset 3178070
- Timestamp:
- 10/29/2024 01:55:41 PM (17 months ago)
- File:
-
- 1 edited
-
product-feeder/trunk/includes/product-feeder.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
product-feeder/trunk/includes/product-feeder.php
r3178013 r3178070 326 326 if (($product->get_type() == 'simple' && $Item['VariationID'] == $Item['ProductID']) || in_array($Item['VariationID'], $product->get_children())) { 327 327 $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, ".", "")); 329 330 else $Errors[] = array('Type' => 'VARIATION NOT FOUND', 'Variables' => array('Name' => $Item['Name'], 'Variant' => $Item['Variant'], 'ProductID' => $Item['ProductID'], 'VariationID' => $Item['VariationID'])); 330 331 } … … 364 365 foreach ($ItemsToAddToOrder as $ItemToAddToOrder) { 365 366 $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'] 368 369 )); 369 370 }
Note: See TracChangeset
for help on using the changeset viewer.