Количество на складе JoomShopping 5.0.0

06.10.2021 21:55
#1
kot42ru
Joomshopping forum user no avatar
Name: Konstantin
26.01.2017
Posts: 6
Quote
Количество на складе JoomShopping 5.0.0

Здравствуйте!
В joomshopping 5.0.0 при выборе атрибутов с разным количеством товара, количество товаров на складе не изменяется, а показывает общее количество. И даже если товара в товара в наличии нет все равно показывает общее количество товаров, но при этом выводится сообщение что нет в наличии.
Подскажите пожалуйста, что с этим делать?
Количество на складе JoomShopping 5.0.0


Joomla: 4.0.3
JoomShopping: 5.0.0
PHP: 7.4
MySQL: 5.7

Letzte Änderung: 06.10.2021 22:13
 
07.10.2021 08:05
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 26145
Quote
Aw: Количество на складе JoomShopping 5.0.0

Будет исправлено в новой версии.

components\com_jshopping\Helper\Helper.php

поменяйте

public static function getDataProductQtyInStock($product){
....
}

на

public static function getDataProductQtyInStock($product){
$qty = $product->product_quantity;
if (method_exists($product, 'getQty')) {
$qty = $product->getQty();
}
$qty = floatval($qty);
$qty_in_stock = array("qty"=>$qty, "unlimited"=>$product->unlimited);
if ($qty_in_stock['qty']<0) $qty_in_stock['qty'] = 0;
return $qty_in_stock;
}

 
07.10.2021 08:25
#3
kot42ru
Joomshopping forum user no avatar
Name: Konstantin
26.01.2017
Posts: 6
Quote
Aw: Количество на складе JoomShopping 5.0.0

Большое спасибо за быстрый ответ!!!
Теперь количество товаров при выборе атрибутов изменяется правильно, но если товара нет в наличии, показывается количество товара предыдущего атрибута вместе сообщением что товара нет в наличии. При нулевом количестве товара, количество на складе не показывает 0.
Буду ждать обновления.
Aw: Количество на складе JoomShopping 5.0.0


Letzte Änderung: 07.10.2021 09:00
 
07.10.2021 09:32
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 26145
Quote
Aw: Количество на складе JoomShopping 5.0.0

components\com_jshopping\js\functions.js

if (json.qty){
jQuery("#product_qty").html(json.qty);
}

на

if (typeof json.qty !== 'undefined'){
jQuery("#product_qty").html(json.qty);
}

 
07.10.2021 12:49
#5
kot42ru
Joomshopping forum user no avatar
Name: Konstantin
26.01.2017
Posts: 6
Quote
Aw: Количество на складе JoomShopping 5.0.0

Все работает. Спасибо!!!

 


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.