Melting discount ошибка вывода старой цены

26.12.2020 04:28
#1
verdano
Joomshopping forum user no avatar
Name: Иван
25.01.2018
Posts: 34
Quote
Melting discount ошибка вывода старой цены

Здравствуйте, у Вас в аддоне ошибка. Я поправил уже ее. Хочу что бы Вы учли ее при выпуске новых версий аддона. Скриншоты прикрепил для пояснения. Суть в том, что в карточке товара не верно выводится старая цена.
В файле аддона в функции onCalculatePriceProduct у Вас было так
"
$product->product_old_price = $this->addonParams['hide_old_price'] == 0 ? $product->product_price_calculate : 0;
$product->product_price_calculate = getPriceDiscount($product->product_price_calculate, $discountValue);
"
А надо так
"
$product->product_old_price = $this->addonParams['hide_old_price'] == 0 ? $product->product_price : 0;
$product->product_price_calculate = getPriceDiscount($product->product_price_calculate, $discountValue);
"
Что бы старая цена выводился правильно.
Melting discount ошибка вывода старой цены


Joomla: 3.9.23
JoomShopping: 4.18.4
 
26.12.2020 12:13
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25919
Quote
Aw: Melting discount ошибка вывода старой цены

Fixed in
Melting discount 2.1.1

public function onCalculatePriceProduct($quantity, $enableCurrency, $enableUserDiscount, $enableParamsTax, &$product, &$cartProduct){
$categoryId = JFactory::getApplication()->input->getInt('category_id', (int)$product->getCategory());
if(($discountValue = self::getDiscountValue($categoryId, $product->product_id)) !== false){
if (isset($product->attribute_active_data->old_price)){
$product->attribute_active_data->old_price = $this->addonParams['hide_old_price'] == 0 ? $product->attribute_active_data->price : 0;
}else{
$product->product_old_price = $this->addonParams['hide_old_price'] == 0 ? $product->product_price : 0;
}
$product->product_price_calculate = getPriceDiscount($product->product_price_calculate, $discountValue);
}
}

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.