Post by gardix » Wed Mar 03, 2010 7:04 am

Ahoj,

potřebuju dvoje paušální poštovné, jedno pro dobírku a druhé pro platbu předem. Chtěl jsem tedy zkopírovat Paušální sazbu, abych jí měl dvakrát. Soubory jsem zkopíroval:

/admin/controller/shipping/flat2.php
/admin/language/czech/shipping/flat2.php
/admin/view/template/shipping/flat2.php
/catalog/language/czech/shipping/flat2.php
/catalog/model/shipping/flat2.php

je potřeba duplikovat ještě nějaký soubor? Co je potřeba změnit v jednotlivých souborech, protože když chci editovat modul v administraci, tak je chyba:

Fatal error: Class 'Controllershippingflat2' not found in /var/www/web5/eprodluzovani.cz/eprodluzovani.cz/system/engine/front.php on line 39

Mám OpenCart v1.4

Moc děkuji za odpověď

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by Pot'a » Wed Mar 03, 2010 4:10 pm

Zkopírování nestačí, je toho potřeba udělat mnohem více.

To co ty potřebuješ je:
1) Poštovné - Platba předem - cena XXX
2) Poštovné - Dobírka - cena YYY

Je to tak? Pokud ano, bude nutné napsat podmínku pro košík/pokladnu.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by gardix » Wed Mar 03, 2010 4:59 pm

Ano, přesně tak, jednu částku na platbu předem a druhou na dobírku.

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by Pot'a » Wed Mar 03, 2010 5:15 pm

gardix wrote:Ano, přesně tak, jednu částku na platbu předem a druhou na dobírku.
Již něco takového mám, jen pro starší verzi - 1.3.2. Až budu mít čas mrknu na to. Stejně jednou budu muset udělat upgrade.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by Keert » Thu Mar 04, 2010 3:18 am

Já vám teda řeknu...tohle je snad největší slabina OC. Mě už dělí od úspěšného dokončení e-shopu jen to nakonfigurování dopravy a plateb. Ale jak tak na to koukám tak s tím asi nehnu. :-\ Potřeboval bych platbu předem + dobírku. A pak to stejné ještě jednou ale u expresní zásilky. Takže celkem 4 takové moduly. No k tomu i osobní převzetí. Ale jak to provést to je ve hvězdách... ???

Je trošku s podivem, že u tak propracovaného systému je zrovna tohle (jedna z nejdůležitějších věcí) řešené tak nešťastně. Přitom by stačilo aby ty možnosti dopravy bylo možné přidávat a odebírat a bylo by to vyřešené jednou pro vždy :-\

New member

Posts

Joined
Sun Feb 14, 2010 3:57 pm

Post by Pot'a » Thu Mar 04, 2010 3:35 am

Pro spoustu věcí se dají použít již zahrnuté zahraniční moduly dopravy, stačí je jen správně (pře)přeložit.

Netvrdím, že vše je vhodné, ale aspoň něco se dá tímto způsobem řešit.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by onesoft » Thu Mar 04, 2010 4:22 am

Mám naprosto stejný problém. Nečekal jsem, že toho budu muset tolik doprogramovávat. Přeprogramoval jsem si dobírku, ale nedostává se mi částka do součtu, ikdyž v cod.php

Code: Select all

		if ($status) {
			$quote_data = array();
			
      		$quote_data['cod_cz'] = array(
        		'id'           => 'cod_cz.cod_cz',
        		'title'        => $this->language->get('text_title'),
        		'cost'         => $this->config->get('entry_order_price'),
        		'tax_class_id' => $this->config->get('cod_cz_tax_class_id'),
				'text'         => $this->currency->format($this->tax->calculate($this->config->get('entry_order_price'), $this->config->get('cod_cz_tax_class_id'), $this->config->get('config_tax')))
      		);

      		$method_data = array(
        		'id'         => 'cod_cz',
        		'title'      => $this->language->get('text_title'),
        		'quote'      => $quote_data,
				'sort_order' => $this->config->get('cod_cz_sort_order'),
        		'error'      => FALSE
      		);
		}
mám tuto instrukci, u které jsem očekával podle fixní částky za doručení, že projde do součtu..... Ví někdo jak přidat do součtu?

Newbie

Posts

Joined
Tue Mar 02, 2010 10:59 pm

Post by onesoft » Thu Mar 04, 2010 4:22 pm

Platby nejsou v modulu řazení součtů... v tom je ten problém.

Newbie

Posts

Joined
Tue Mar 02, 2010 10:59 pm

Post by gardix » Tue Mar 09, 2010 10:11 pm

Tak jsem to zkusil vyřešit tak, že jsem si nainstaloval modul dopravy podle váhy, kde jsem dal poštovné pro 0kg 80Kč (u žádné položky jsem neuváděl váhu, takže to funguje). Mám ale jiný problém, u objednávky ve volbě přepravy a u souhrnu objednávky mám pochopitelně uvedeno toto: "CZE (0.00kg)" potřeboval bych to změnit na svůj text, např. "Doprava" bohužel nevím jak to změnit, zkoušel jsem to, ale nepodařilo se.

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by Pot'a » Thu Mar 11, 2010 2:51 pm

gardix wrote:Tak jsem to zkusil vyřešit tak, že jsem si nainstaloval modul dopravy podle váhy, kde jsem dal poštovné pro 0kg 80Kč (u žádné položky jsem neuváděl váhu, takže to funguje). Mám ale jiný problém, u objednávky ve volbě přepravy a u souhrnu objednávky mám pochopitelně uvedeno toto: "CZE (0.00kg)" potřeboval bych to změnit na svůj text, např. "Doprava" bohužel nevím jak to změnit, zkoušel jsem to, ale nepodařilo se.
Mno, hurá. Konečně někdo můj tip využil :)

Chceš to změnit nebo odstranit?

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by gardix » Thu Mar 11, 2010 9:43 pm

No chtěl bych to změnit na libovolný text - "Doprava", pokud by to bylo složité, tak klidně smazat úpně. Moc děkuji za pomoc.

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by Pot'a » Fri Mar 12, 2010 12:50 am

gardix wrote:No chtěl bych to změnit na libovolný text - "Doprava", pokud by to bylo složité, tak klidně smazat úpně. Moc děkuji za pomoc.
Zkus (netestováno):
/catalog/model/shipping/weight.php, řádek #45:

Code: Select all

'title'  => $result['name'] . '  (' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')',
Je to jeden řádek.

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]

Post by gardix » Fri Mar 12, 2010 1:04 am

Pot'a wrote:
gardix wrote:No chtěl bych to změnit na libovolný text - "Doprava", pokud by to bylo složité, tak klidně smazat úpně. Moc děkuji za pomoc.
Zkus (netestováno):
/catalog/model/shipping/weight.php, řádek #45:

Code: Select all

'title'  => $result['name'] . '  (' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')',
Je to jeden řádek.

Zkusil jsem to a nejdete:
Notice: Undefined index: title in /var/www/web5/eprodluzovani.cz/eprodluzovani.cz/catalog/view/theme/ProShop/template/checkout/shipping.tpl on line 42

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by gardix » Fri Mar 12, 2010 1:15 am

Tak už jsem to asi vyřešil:

/catalog/model/shipping/weight.php, řádek #45 změnit na:

Code: Select all

'title'  => $this->language->get('text_title2'),
/catalog/language/czech/shipping/weight.php, vložit:

Code: Select all

$_['text_title2'] = 'Doprava';

Newbie

Posts

Joined
Tue Feb 23, 2010 7:47 am

Post by Pot'a » Fri Mar 12, 2010 1:37 am

Já taky nemyslel odstranit, ale přepsat :)

Čeština (v1.3.x, v1.4.x) | IČ a DIČ zákazníka (v1.3.x, v1.4.x) | XML feed zbozi.cz


Active Member

Posts

Joined
Tue Sep 01, 2009 1:48 pm
Location - Prague [CZE]
Who is online

Users browsing this forum: No registered users and 8 guests