Page 1 of 1
DPH
Posted: Tue Apr 20, 2010 5:28 pm
by mikwe
Ahoj,
opět se na Vás obracím s žádostí o pomoc.
U daného produktu potřebuji zobrazit cenu bez DPH a pod tím cenu s DPH. Nemáte někdo s tímto problémem zkušenosti, případně nevíte který a jak soubor upravit?
Děkuji za odpověď
Michal
Ceny s i bez DPH
Posted: Thu Jun 10, 2010 8:51 pm
by vojtech25
Dobry den,
reaguji na mnozici se PM ohledne DPH. Nize strucne popisuji, jak jsem postupoval pro zobrazovani cen bez i s dph.
Predem podotykam, ze zmeny nijak komplikovane nejsou, ovsem je jich spoustu a ve spouste souborech. Take nerucim za 100% spravnost, berte pouze jako inspiraci jak postupovat. Take doporucuji nejprve udelat zalohu souboru.
Musi se menit controller, template a jazykove soubory. Popisuji zmeny v controllerech a templatu, jazykove soubory si doplnite o par prislusnych promennych lehce sami.
controller: je treba zmenit pomerne hodne souboru, cca 10, nektere vyjmenuji, na nektere mozna zapomenu, ale prijdete na ne behem testovani. Jsou to:
catalog/controller/product/product.php, ve stejne slozce category.php, search.php, special.php, manufacturer.php a zmena je ve smyslu (napr. product.php):
pridat vzdy
Code: Select all
$this->data['text_price_without_tax'] = $this->language->get('text_price_without_tax');
a k tomu doplnit v jazyk. souboru promennou text_price_without_tax;
dale od radky cca 179 - zalezi na verzi
Code: Select all
if ($discount) {
$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));
$this->data['priceWithoutTax'] = $this->currency->format($this->tax->calculate($discount, $this->config->get('config_tax')));
$this->data['special'] = FALSE;
} else {
$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
$this->data['priceWithoutTax'] = $this->currency->format($this->tax->calculate($product_info['price'], $this->config->get('config_tax')));
$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);
if ($special) {
$this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
$this->data['specialWithoutTax'] = $this->currency->format($this->tax->calculate($special, $this->config->get('config_tax')));
} else {
$this->data['special'] = FALSE;
}
}
dale od radku cca 272
Code: Select all
$special = FALSE;
$specialWithoutTax = FALSE;
$discount = $this->model_catalog_product->getProductDiscount($result['product_id']);
if ($discount) {
$price = $this->currency->format($this->tax->calculate($discount, $this->config->get('config_tax')));
$priceWithoutTax = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = $this->currency->format($this->tax->calculate($result['price'], $this->config->get('config_tax')));
$priceWithoutTax = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
$special = $this->model_catalog_product->getProductSpecial($result['product_id']);
if ($special) {
$specialWithoutTax = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
$special = $this->currency->format($this->tax->calculate($special, $this->config->get('config_tax'))); }
}
$this->data['products'][] = array(
'name' => $result['name'],
'model' => $result['model'],
'rating' => $rating,
'stars' => sprintf($this->language->get('text_stars'), $rating),
'thumb' => image_resize($image, $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height')),
'price' => $price,
'priceWithoutTax' => $priceWithoutTax,
'special' => $special,
'specialWithoutTax' => $specialWithoutTax,
'href' => $this->model_tool_seo_url->rewrite($this->url->http('product/product&product_id=' . $result['product_id']))
);
}
Da se rict, ze musite vzdycky pridat k promenne price promennou priceWithoutTax, a tu pak patricne upravit.. Timto zpusobem musite upravit vsechny vyse zminene soubory.
Co se tyce template tak to je jednoduche:
catalog/view/theme/default/template/category.tpl + product.tpl, search.tpl, manufacturer.tpl, ...
za radek cca 96
Code: Select all
<span style="color: #900; font-weight: bold;">S dph: <?php echo $products[$j]['price']; ?></span><br />
pridat
Code: Select all
<span style="color: #900; font-weight: bold;">Bez dph: <?php echo $products[$j]['priceWithoutTax']; ?></span><br />
nebo nejak podobne.
Snad navod pomuze...
Re: Ceny s i bez DPH
Posted: Mon Jun 14, 2010 8:23 pm
by eLk0
Super navod. Krasne to podle tohoto navodu jde zprovoznit. Moc Vam dekuji za tuto pomoc!

Re: Ceny s i bez DPH
Posted: Tue Jun 15, 2010 3:31 am
by vojtech25
Rado se stalo, jsem rad ze navod pomohl...
Re: Ceny s i bez DPH
Posted: Tue Jun 29, 2010 7:55 pm
by v-v
Tak jsem po několikáté reinstaloval opencart (poslední verzi) - a narazil na jednu věc /otázku:
Když zádávám cenu u produktu, dávám jí tam včetně DPH, nebo bez DPH?
Ptám se proto, protože když nastavím že se mají zobrazovat ceny v shopu včetně DPH, musím zadat cenu produktu bez DPH (a podle daňových tříd se k tomu dopočte DPH). Nejsem si jistý jest-li jsem při poslední instalaci (a nastavení daňovejch tříd, geozón atd.) neudělal nějakou chybu, mám dojem že u předchozích isntalací to tak nebylo, a žekdyž jsem dal cenu produktu třeba 100,-, a zobrazovat cenu včetně DPH, ve front-endu bylo Celkem 100,- (mezisoučet bez DPH a zvlášť DPH) ...
Díky za help,
V.
Re: Ceny s i bez DPH
Posted: Wed Jun 30, 2010 5:11 pm
by vojtech25
No nerozumim uplne presne tvoji otazce, kazdopadne ja to mam tak, ze mam nastaveno "zobrazovat ceny s dph", u produktu zadavam cenu taky s dph, ovsem u danovecjh trid si musis to dph nastavit na zapornou hodnotu, cili na -16.6666 a tim se ti dopocte ta cena bez dph...
snad pomuze
Re: Ceny s i bez DPH
Posted: Wed Jun 30, 2010 6:19 pm
by v-v
Ahoj, nejsem si tím moc jistý, ale myslím si že při předchozích instalacích, když jsem zadal cenu produktu 100, a nastavil že se mají zobrazovat ceny včetně DPH, zobrazila se mi v shopu cena 100,- (včetně DPH, samozřejmě) - a teď při poslední instalaci (v rámci testování kompatibility modulů a celkovým seznamování se s shopem), zadám cenu produktu 100, zobrazit ceny včetně DPH, a v shopu se mi ukáže 120. Mám dojem že to dříve tak nebylo a tak nevím jestli sem neudělal někde chybu ...
S tou zápornou hodnotou mně to samozřemě jako řešení napadlo, jen nevím jak je to správně ...
Asi zkusím znovu základní instalaci bez lokalizace a extra modulů.
V každým případě díky za reakci.
Re: Ceny s i bez DPH
Posted: Fri Jul 02, 2010 7:28 am
by creco
Zdravím, před časem jsem udělal taky vlastní modifikaci a modul cen s DPH pro verzi 1.4.8b
najdete ji na
http://jaknato.net/component/content/ar ... s-dph.html
100% funkčnost
Re: DPH
Posted: Fri Jul 02, 2010 7:30 am
by creco
Vyřešil jsem to vlastní modifikaci a modulem pro ceny s DPH pro verzi 1.4.8b
najdeš ji na
http://jaknato.net/component/content/ar ... s-dph.html
Re: DPH
Posted: Tue Jul 27, 2010 3:15 am
by PetaH
Nevím proč, ale mně tento modul nefunguje. V košíku se mi vedle Celkem s DPH dopočte DPH ještě jednou. Zobrazování cen s DPH mám vypnuto. :-(
Re: DPH
Posted: Tue Jul 27, 2010 3:55 am
by creco
jak jeste jednou? nejak tomu nerozumim... muzete mi poskytnout screen obrazovky? poslat ho na muj mail
ondra@tyhan.cz a nejak to poresim
Re: Ceny s i bez DPH
Posted: Fri Nov 12, 2010 7:26 am
by small.devil
Ahoj,
umel by mi nekdo nacpat do OC 1.4.9.1 tu Vojtechovu variantu zobrazovani cen bez i s DPH?
Me to proste nejde, ani kdybych se na kozy postavil ... asi jsem na to moc lamozni.
Dekuji za kazdou pomoc.
s.d.
Re: Ceny s i bez DPH
Posted: Sat Nov 13, 2010 4:44 pm
by kovinek
Zdravím ,také bych to DPH potřeboval nějak dodělat.
pro Creco/ díval jsem se na tvůj návod jak přidat DPH, ale soubory na tvých stránkách nejdou stáhnout :-(
http://jaknato.net/component/content/ar ... s-dph.html
Re: DPH
Posted: Sun Nov 21, 2010 9:03 pm
by Leslie92
Odkaz je nefunkční.
Neví někdo kde najdu soubor,kde se to dph vypočítává(php soubor) a pak kam se to následně zapisuje(asi tpl soubor)? Přepsat to není problém, jen se v OC zatím moc neorientuji.
Re: Ceny s i bez DPH
Posted: Mon Jan 31, 2011 8:52 pm
by petris
Mohl by nekdo znova vystavit tuto modifikaci, zminovany odkaz je nefunkcni...
Dekuji!
Re: Ceny s i bez DPH
Posted: Mon Jan 31, 2011 8:56 pm
by petris
Re: Ceny s i bez DPH
Posted: Mon Jan 31, 2011 8:59 pm
by petris
Re: Ceny s i bez DPH
Posted: Mon Jan 31, 2011 10:19 pm
by petris
Funguje i na v1.4.9.1
Dekuji
Re: Ceny s i bez DPH
Posted: Tue Feb 01, 2011 3:36 am
by dax
Stále to ale neřeší 10% a 20% daň najednou... Nevíte někdo jak na to?