} // show reward points if ($points_system && $reward_points_details) { $reward_points = calculate_reward_points($reward_type, $reward_amount, $item_price, $buying_price, $points_conversion_rate, $points_decimals); $reward_points += $components_reward_points; $product_params["base_reward_points"] = $reward_points; if ($reward_type) { $t->set_var("reward_points", number_format($reward_points, $points_decimals)); $t->parse("reward_points_block", false); } else { $t->set_var("reward_points_block", ""); } } // show reward credits if ($credit_system && $reward_credits_details && ($reward_credits_users == 0 || $reward_credits_users == 1 && $user_id)) { $reward_credits = calculate_reward_credits($credit_reward_type, $credit_reward_amount, $item_price, $buying_price); $reward_credits += $components_reward_credits; $product_params["base_reward_credits"] = $reward_credits; if ($credit_reward_type) { $t->set_var("reward_credits", currency_format($reward_credits)); $t->parse("reward_credits_block", false); } else { $t->set_var("reward_credits_block", ""); } } $recent_price = 0; $product_params["pe"] = 0; if ($display_products != 2 || strlen($user_id)) { set_quantity_control($quantity_limit, $stock_level, $quantity_control, $min_quantity, $max_quantity, $quantity_increment); // calculate recent price $recent_price = calculate_price($price, $is_sales, $sales_price);
if ($reward_type) { $t->set_var("reward_points", number_format($reward_points, $points_decimals)); $t->parse("reward_points_block", false); } else { $t->set_var("reward_points_block", ""); } $total_reward_points += $reward_points; } // show reward credits if ($credit_system && $reward_credits_basket && ($reward_credits_users == 0 || $reward_credits_users == 1 && $user_id)) { $reward_credits = calculate_reward_credits($credit_reward_type, $credit_reward_amount, $price, $buying_price); // multiply by quantity $reward_credits *= $quantity; $reward_credits += $components_reward_credits; if ($credit_reward_type == 1 || $credit_reward_type == 4) { $properties_reward_credits = calculate_reward_credits($reward_type, $reward_amount, $properties_price, $properties_buying_price); $reward_credits += $properties_reward_credits * $quantity; } if ($credit_reward_type) { $t->set_var("reward_credits", currency_format($reward_credits)); $t->parse("reward_credits_block", false); } else { $t->set_var("reward_credits_block", ""); } $total_reward_credits += $reward_credits; } $price = round($price + $properties_price - $product_discount, 2); $tax_amount = get_tax_amount($tax_rates, $item_type_id, $price, 1, $tax_id, $tax_free, $tax_percent); $tax_values = get_tax_amount($tax_rates, $item_type_id, $price, 1, $tax_id, $tax_free, $tax_percent, "", 2); $item_total = $price * $quantity; // show tax below product if such option set