Právě je 09 bře 2021 02:08

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.7 - Získání základní ceny ze skupiny Návštěvníků na produktové stránce
PříspěvekNapsal: 05 úno 2021 21:38 
C4 zákazník

Registrován:
05 úno 2021 21:21
Příspěvky:
2
Dobrý den,
vytváříme B2B eshop na Prestashop 1.7.6, kde máme různé skupiny zákazníků. Mezi základní typy uživatelů patří Návštěvníci, hosti, zákazníci. Všichni vidí ceny produktů.

Mimo základní skupiny uživatelů máme vytvořeny i další B2B skupiny. Ty samozřejmě také vidí ceny produktů. Nicméně chceme docílit, aby tyto B2B zákazníci viděli ceny - jejich cenu s DPH (VOC s DPH), jejich cenu bez DPH (VOC bez DPH) a základní cenu, jako například vidí Návštěvníci (MOC s DPH).

Nyní to řešíme pomocí Katalogu - Pravidla pro katalog, kde jim dáváme "slevy". Poté využíváme na produktové stránce proměnné:

MOC s DPH - {$product.regular_price}
VOC bez DPH - {$product.price_tax_exc|round:2}
VOC s DPH - {$product.price}

Podmínka pro toto fungování je {if Group::getCurrent()->id >= 4}.

Transparentnější by to bylo pomocí základní ceny, kterou bychom vzali z jiné skupiny uživatelů (viz Návštěvníci). Můžeme poprosit o radu, jak získat tuto cenu? Resp. jak zaměnit {$product.regular_price}?

Chtěli bychom využívat možnosti Prestashopu, který u každé skupiny uživatelů má možnost upravovat cenové zvýhodnění. To se ale pak nejedná o slevy a celý náš tento "systém" nefunguje.

Dále bych se chtěl zeptat, jak {$product.price_tax_exc|round:2} upravím, aby se jednotky tisíc oddělovali mezerou. Resp. aby se nezobrazovalo "1000000", ale "1 000 000". Také aby se místo tečky zobrazovala čárka - tj. aby se nezobrazovalo "422.64", ale "422,64".

Děkujeme za pomoc.
S pozdravem

Michal Voldán


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.7 - Získání základní ceny ze skupiny Návštěvníků na produktové stránce
PříspěvekNapsal: 10 úno 2021 16:02 
C4 podpora
C4 podpora

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

cenu z jiné kategorie zákazníků bohužel nelze jednoduše získat a nepodařilo se mi najít ani vhodný modul, takže jedinou možností je vytvoření vlastního skriptu. Pro inspiraci se můžete podívat do oficiálního diskuzního fóra, ve kterém se řešilo něco podobného pro verzi 1.7 a pro verzi 1.6.


A pro změnu formátu čísla $product.price_tax_exc použijte v šabloně:
Kód:
{Context::getContext()->currentLocale->formatNumber($product.price_tax_exc)}
Nebo můžete cenu zobrazit i s měnou:
Kód:
{Context::getContext()->currentLocale->formatPrice($product.price_tax_exc, Context::getContext()->currency->iso_code)}

Případně by měly jít použít i funkce Tools::displayNumber() a Tools::displayPrice(), ale ty jsou již zastaralé a nedoporučují se používat - viz Pozoruhodné změny v PrestaShopu 1.7.6.

_________________
Radek Plašil
Webhosting C4
https://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ů: 2 ] 

Všechny časy jsou v UTC + 1 hodina


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-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz