Минимальное количество для заказа товара не работает при переходе по кнопке купить из категории

30.11.2022 08:37
#1
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 106
Quote
Минимальное количество для заказа товара не работает при переходе по кнопке купить из категории

Товар с зависимыми атрибутами.
Минимальное количество для заказа - 30шт.
Если мы переходим по ссылке на товар из категории - минимальное количество для заказа отображается в поле Input для ввода количества товара.
Если мы нажимаем кнопку "купить" в категории - ссылка на корзину, но нас перекидывает в карточку товара для выбора атрибутов.
При этом в поле input стоит минимальное количество товара для заказа "1", а не "30".
Видимо при редиректе не считывается где-то конфиг и не добавляется default_count_product для товара.


Joomla: 4.2.5
JoomShopping: 5.1.1

Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 
10.12.2022 11:21
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25853
Quote
Aw: Минимальное количество для заказа товара не работает при переходе по кнопке купить из категории

components\com_jshopping\Helper\Helper.php

public static function getQuantity($key = 'quantity', $fix = 0){
$jshopConfig = \JSFactory::getConfig();
$app = \JFactory::getApplication();
if ($jshopConfig->use_decimal_qty){
$quantity = floatval(str_replace(",", ".", $app->input->getVar($key, 1)));
$quantity = round($quantity, $jshopConfig->cart_decimal_qty_precision);
}else{
$def_qty = $jshopConfig->min_count_order_one_product;
if (!$def_qty) {
$def_qty = 1;
}
$quantity = (int)$app->input->getInt($key, $def_qty);
}
if ($fix && $quantity < 0){
$quantity = 0;
}
return $quantity;
}

 


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.