Přihlásit se

Nová verze Joomla 5.1.4

Dnes byla uvolněna nová verze Joomla 5.1.4, společně s Joomla 4.4.8. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Phoca Cart - zobrazovanie cien v pokladni

11. čvn 2019 17:06 - 11. čvn 2019 17:16 #140325
Odpověď od H13
Admin
Jak jsem psal výše, tohle opravdu záleží na každém konkrétním e-shopu a proto zde existuje template override - i pro checkout. Phoca Cart je prostě globální produkt, použitelný kdekoliv na světě a obsahuje varianty, které se ne v každé zemi dají uplatnit.

Protože dodací metoda nebo platební metoda může obsahovat jinou daňovou sazbu než ostatní produkty, protože nemusí obsahovat daň vůbec, protože se s dodací a platební metodou může při účtování pracovat odlišně, protože se do sazby u dodací a platební metody nepromítá sleva, kupón, věrnostní body, protože může někdo chtít mit na faktuře rozepsanou sazbu pro platební a dodací metodu zvlášť a protože ty daně mohou mít různé názvy, tak je to vedeno zvlášť.

To jestli to ukazovat v checkoutu a jestli to má nějaký negativní vliv na zákazníka, to těžko říct. Každopádně, pokud to opravdu hodně vadí, pak prostě přes template override zakomentovat všechna zobrazení daně v checkoutu a:

a) buď hodnoty daní sečíst a zobrazit jejich výslednou sumu v jedné položce
b) nebo proto použít tax recapitulation (rekapitulaci daně), kde jsou jednotlivé daně rozdělany a zobrazit to pomocí daňové rekapitulace
c) a nebo vést cenu dodací a platební metody bez daně (nastavit je to možné v nastavení)




Konkrétně a) vypadá takto:
- zakomentovat vše nepotřebné

- v template overridu pro: components\com_phocacart\layouts\cart_checkout.php
Code:
// SUM OF ALL TAXES ON ONE LINE if (!empty($d['total'][0]['tax'])) { foreach($d['total'][0]['tax'] as $k3 => $v3) { if($v3['tax'] !== 0 && $v3['tax'] != 0 && $p['tax_calculation'] != 0) { krumo($v3); $tax = $v3['tax']; // Add shipping method taxes to sum of all taxes if (isset($sC['taxkey']) && $sC['taxkey'] == $k3) { if (isset($sC['tax']) && $sC['tax'] > 0) { $tax = $tax + $sC['tax']; } } // Add payment method taxes to sum of all taxes if (isset($pC['taxkey']) && $pC['taxkey'] == $k3) { if (isset($pC['tax']) && $pC['tax'] > 0) { $tax = $tax + $pC['tax']; } } echo '<div class="'.$r.' ph-cart-tax-box">'; echo '<div class="'.$cTotE.'"></div>'; echo '<div class="'.$cTotT.' ph-cart-tax-txt">SUM OF ALL TAXES - '.$v3['title'].'</div>'; echo '<div class="'.$cTotB.' ph-checkout-total-amount ph-right ph-cart-tax">'.$price->getPriceFormat($tax).'</div>'; echo '</div>';// end row } } }


Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

23. zář 2019 09:16 #140766
Odpověď od ferino
Pokročilý uživatel
Po dlhšej dobe som sa k tomu dostal...

Ďakujem veľmi za "SUM OF ALL TAXES ON ONE LINE" - je super, podarilo sa mi to, zakomentoval som tie "nepotrebné" riadky,
len by som ešte chcel poprosiť o pomoc s layoutom objednávky/faktúry pre tú variantu a) - tam sa zatiaľ neako nevyznám...

23. zář 2019 12:43 #140769
Odpověď od H13
Admin
Ahoj,

layout pro objednávku/doklad/fakturu je zde:

components\com_phocacart\layouts\order.php

Nahořej je důležitej komentář:
Code:
/* * +-------------------------------------------+ * | TYPE | FORMAT | * +------------------+------------------------+ * | 1. ORDER/RECEIPT | html - HTML/SITE | * | 2. INVOICE | pdf - PDF | * | 3. DELIVERY NOTE | mail - Mail | * | 4. RECEIPT (POS) | rss - RSS | * | | raw - RAW (POS PRINT) | * +------------------+------------------------+ */

Tedy, jaký kód se vztahuje k jakém typu.

A pak je potřeba v sekci
Code:
// ----------- // TOTAL // -----------

prostě zakomentovat, případně sečíst položky, který tam budeš chtít nezobrazit/zobrazit.

Jednotlivé položky jsou ve foreach - v proměnné $d.

Zatímco $d je globální typ dokumentu: html | pdf | mail | atd.
pak $v->type už je lokální typ položky v poli $d a říká, co je položka zač: daň | dodaní | platební metoda | sleva | zaokrouhlení | atd.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

Powered by Fórum