Dobrý den,
pro zobrazení volby množství zboží na stránce s výpisem kategorie musíte upravit dva soubory.
1. V souboru
themes/prestashop/product-list.tpl najděte tento kód:
Kód:
<div>
<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />
<span class="availability">{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}</span>
</div>
a přidejte za něj následující kód:
Kód:
<p id="quantity_wanted_p"{if (!$allow_oosp && $product->quantity == 0) || $virtual} style="display:none;"{/if}>
<label>{l s='Množství :'}</label>
<input type="text" name="qty" id="quantity_wanted_{$product.id_product|intval}" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}1{/if}" size="2" maxlength="3" />
</p>
Po této úpravě se Vám zobrazí pole množství u každého produktu v kategorii.
2. V souboru
modules/blockcart/ajax-cart.js najděte řádek s kódem:
Kód:
ajaxCart.add(idProduct, null, false, this);
a nahraďte ho tímto kódem:
Kód:
ajaxCart.add(idProduct, null, false, this, $('#quantity_wanted_'+idProduct).val());
Množství zboží bude fungovat pouze uživatelům, kteří mají povolený javascript, ostatním uživatelům se přidá pouze jeden kus, bez ohledu na množství. Aplikace PrestaShop ale zobrazuje hlášení, že obchod vyžaduje pro správnou funkci povolený javascript, pokud ho má uživatel vypnutý. Navíc dnes má většina uživatelů javascript povolený.