GX-Bug #60149 » CouponGIFTFix.patch
| src/includes/modules/order_total/ot_coupon.php (date 1542896733000) | ||
|---|---|---|
| 1013 | 1013 |
for($i = 0; $i < sizeof($products); $i++) |
| 1014 | 1014 |
{
|
| 1015 | 1015 |
$t_prid = xtc_get_prid($products[$i]['id']); |
| 1016 |
$gv_query = xtc_db_query("SELECT
|
|
| 1017 |
products_price, |
|
| 1016 |
$gv_query = xtc_db_query("SELECT
|
|
| 1018 | 1017 |
products_tax_class_id, |
| 1019 | 1018 |
products_model |
| 1020 | 1019 |
FROM " . TABLE_PRODUCTS . " |
| 1021 | 1020 |
WHERE products_id = '" . $t_prid . "'"); |
| 1022 | 1021 |
$gv_result = xtc_db_fetch_array($gv_query); |
| 1022 |
$gv_order_amount = ($order->products[$i]['final_price']); |
|
| 1023 | 1023 |
|
| 1024 | 1024 |
if(preg_match('/^GIFT/', $gv_result['products_model']))
|
| 1025 | 1025 |
{
|
| ... | ... | |
| 1028 | 1028 |
|
| 1029 | 1029 |
if($this->include_tax == 'false') |
| 1030 | 1030 |
{
|
| 1031 |
$gv_amount = $gv_result['products_price'] * $qty;
|
|
| 1031 |
$gv_amount = $gv_order_amount * $qty;
|
|
| 1032 | 1032 |
} |
| 1033 | 1033 |
else |
| 1034 | 1034 |
{
|
| 1035 |
$gv_amount = ($gv_result['products_price'] + $xtPrice->calcTax($gv_result['products_price'], $products_tax)) * $qty;
|
|
| 1035 |
$gv_amount = ($gv_order_amount + $xtPrice->calcTax($gv_order_amount, $products_tax)) * $qty;
|
|
| 1036 | 1036 |
} |
| 1037 | 1037 |
|
| 1038 | 1038 |
$order_total = $order_total - $gv_amount; |