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 a k tomu doplnit v jazyk. souboru promennou text_price_without_tax;
dale od radky cca 179 - zalezi na verzi
dale od radku cca 272
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
pridat
nebo nejak podobne.
Snad navod pomuze...
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');
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;
}
}
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 />
Code: Select all
<span style="color: #900; font-weight: bold;">Bez dph: <?php echo $products[$j]['priceWithoutTax']; ?></span><br />
Snad navod pomuze...
______________________________________________________
http://www.vojtechzahorsky.com
Rado se stalo, jsem rad ze navod pomohl...
______________________________________________________
http://www.vojtechzahorsky.com
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.
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.
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
snad pomuze
______________________________________________________
http://www.vojtechzahorsky.com
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.
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.
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
najdete ji na http://jaknato.net/component/content/ar ... s-dph.html
100% funkčnost
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
najdeš ji na http://jaknato.net/component/content/ar ... s-dph.html
jak jeste jednou? nejak tomu nerozumim... muzete mi poskytnout screen obrazovky? poslat ho na muj mail ondra@tyhan.cz a nejak to poresim
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.
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.
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
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
SnipSnap® distribution / http://www.snipsnap.cz / Výroba, dovoz a distribuce značkového textilu
MORAVIATEX pletárna s.r.o. / http://www.moraviatex.cz/e-shop / Výroba úpletové metráže, Froté prostěradel ...
Odkaz je nefunkční.creco wrote: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

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.
Who is online
Users browsing this forum: No registered users and 11 guests