Discounts for Product Configurator`s products

Hello,

If you want to use discounts for product groups in p. configurator, you can use bollow code (its very easy):

Addons/product_configurator/customer/products.php /LINE 98 after the
recomended products` 1.3.5sp4


// Get product discounts
$_products[$_k]['discounts'] = fn_get_product_discount($_v['product_id'], $_products[$_k]['price'], false, $auth);
if (floatval($_products[$_k]['discounts']['total']) && floatval($_products[$_k]['price'])) {
$_products[$_k]['discounted_price'] = $_products[$_k]['price'] - $_products[$_k]['discounts']['total'];
$_products[$_k]['discount_amount'] = sprintf('-%d', $_products[$_k]['discounts']['P'] + round($_products[$_k]['discounts']['A'] / $_products[$_k]['price'] , 2) * 100);
} elseif (!floatval($_products[$_k]['discounts']['total']) && floatval($_products[$_k]['price'])) {
$_products[$_k]['discounted_price'] = $_products[$_k]['price'];
}

if (empty($_products[$_k]['discounts']) && !empty($_products[$_k]['list_price']) && floatval($_products[$_k]['list_price'])) {
$_products[$_k]['you_save_abs'] = $_products[$_k]['list_price'] - $_products[$_k]['price'];
$_products[$_k]['you_save'] = sprintf('%d', round(100 - (($_products[$_k]['price'] / $_products[$_k]['list_price']) * 100)));
}




Than you can check Smarty Debug Console ($product_configurator_steps.$products.$discounted_price) and you can write new codes in your tpl files.



Try it :slight_smile: