Právě je 25 dub 2024 07:46

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 01 bře 2015 15:11 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Zdravím,

Potreboval by som poradiť, akým spôsobom vytvorím kupón napr. na 30% zľavu, ale aby tento kupón nemohol byť použitý, už pre zlacnený tovar.

Niečo sa mi zdá, že som túto možnosť v Prestashope videl, ale nejak tam nič také nevidím :/.

Buď aby sa teda kupón nedal použiť s hláškou, napr : "Máte v košíku zlacenený tovar, kupón preto nie je možné použiť"
Alebo : Aby sa tá zľava 30% použila len na produkty bez zľavy.

Ďakujem pekne za odpoveď :)...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 02 bře 2015 14:05 
C4 podpora
C4 podpora

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

bohužel naposledy to umožňovala verze 1.4, kde byly při vytvoření voucheru/slevového kupónu k dispozici dvě volby Sčitatelný s dalšími slevovými kupóny a Sčitatelný se slevami. U novějších verzí (1.5, 1.6) lze pouze nastavit, jestli půjde kupón kombinovat s dalšími kupóny. Jedná se o volbu Kompatibilita s jinými pravidly košíku na záložce Podmínky (přímo v editaci daného Pravidla pro košík), která je k dispozici až po vytvoření dalšího kupónu (tzn. musíte mít více než jeden kupón). Každopádně možnost ovlivnit chování kupónu se zlevněnými produkty již není z neznámého důvodu v novějších verzích dostupná, takže by byla nutná úprava zdrojového kódu. Ale vyzkoušejte se podívat do diskuzního tématu Disabling discounts (cart rules) to items already on sale na oficiálním diskuzním fóru, kde se řešil stejný problém. Je v něm uvedena ukázka zdrojového kódu a další řešení pomocí nového výrobce.

Případně pokud máte zájem o úpravu na míru, vyzkoušejte se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci PrestaShop věnuje.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 03 bře 2015 11:14 

Registrován:
26 úno 2015 15:15
Příspěvky:
3
funguje to po uprave sablony perfektne :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 03 bře 2015 15:27 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Ktoré úpravy presne bolo potrebné vykonať a ako to presne funguje ? Ja som to skúšal, ale nepodarilo sa mi to.

A čo sa týka tej druhej možnosti, tomu celkom nerozumiem, pretože ak mám 1 produkt, a mám napr zľavu len na 1 kombináciu, tak to potom stráca zmysel :).

Ďakujem za info. Bol by som rád, ak by sme došli na riešenie, potrebujem to najneskôr do zajtra nejakým spôsobom vyriešiť.

Ďakujem ešte raz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 03 bře 2015 15:37 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Takže si odpoviem sám :) Bola chyba medzi stoličkou a klávesnicou :

Takže :
Riadok 851 až 858 :
Kód:
// Do not give a reduction on free products!
            $order_total = $context->cart->getOrderTotal($use_tax, Cart::ONLY_PRODUCTS, $package_products);
            foreach ($context->cart->getCartRules(CartRule::FILTER_ACTION_GIFT) as $cart_rule)
               $order_total -= Tools::ps_round($cart_rule['obj']->getContextualValue($use_tax, $context, CartRule::FILTER_ACTION_GIFT, $package), _PS_PRICE_COMPUTE_PRECISION_);

            $reduction_value += $order_total * $this->reduction_percent / 100;

         }


Označiť, a Zmeniť na :
Kód:
// Do not give a reduction on free products!
            $order_total = $context->cart->getOrderTotal($use_tax, Cart::ONLY_PRODUCTS, $package_products);
            foreach ($context->cart->getCartRules(CartRule::FILTER_ACTION_GIFT) as $cart_rule)
               $order_total -= Tools::ps_round($cart_rule['obj']->getContextualValue($use_tax, $context, CartRule::FILTER_ACTION_GIFT, $package), _PS_PRICE_COMPUTE_PRECISION_);
               foreach ($package_products as $product)

          if($product['on_sale'])

                       $order_total -= $use_tax ? $product['total_wt'] : $product['total'];

            $reduction_value += $order_total * $this->reduction_percent / 100;
            
         }


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Zľavový kupón pre už zlacnený tovar
PříspěvekNapsal: 23 dub 2015 14:33 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
POZOR !!! Po dlhšom bádaní som zistil, že to nie je uplne v poriadku, takže to neodporúčam používať.

Príklad :
Ak máte v košíku produkt ktorý je už zlacnený (ale má zlacnenú napr len 1 variantu z 10tich), ale máte inú variantu z tohto produktu, napr veľkosť alebo farbu, ktorá reálne v AKCII nie je, tak vám v pokladni na tento produkt bude ignorovať zľavový kupón, čo je ZLE !

Ale bolo by fajn, ak by niekto našiel riešenie pre tento problém...


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ů: 6 ] 

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:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

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