Právě je 24 kvě 2012 18:05

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: Prestashop - Výběr počtu zboží jako v detailu
PříspěvekNapsal: 26 říj 2010 10:26 
Offline

Registrován: 05 říj 2010 09:40
Příspěvky: 63
Chtěl bych se zeptat jestli lze nastavit nebo jestli nevíte o nějakém modulu který by dovolil vybrat počet zboží do košíku od jednoho produktu aniž bych musel do detailu zboží. Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Výběr počtu zboží jako v detailu
PříspěvekNapsal: 29 říj 2010 14:22 
Offline
Uživatelský avatar

Registrován: 30 čer 2009 09:14
Příspěvky: 2186
Dobrý den,

žádný takový modul bohužel není. Pravděpodobně by se to dalo doprogramovat, ale fungovalo by to pouze, pokud by měl zákazník povolený javascript. Kde přesně chcete mít možnost výběru množství zboží?

_________________
Radek Plašil
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Výběr počtu zboží jako v detailu
PříspěvekNapsal: 02 lis 2010 07:39 
Offline

Registrován: 05 říj 2010 09:40
Příspěvky: 63
Třeba hned tady:
http://www.ipneuservis.cz/7-zinkove-standard

Pokud chci více kusů, musím do detailu zboží.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Výběr počtu zboží v detailu
PříspěvekNapsal: 02 lis 2010 13:27 
Offline
Uživatelský avatar

Registrován: 30 čer 2009 09:14
Příspěvky: 2186
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ý.

_________________
Radek Plašil
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  


© 2009-2010 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz