Jump to content
sw4all

Zásilkovna - odběrní místo v emailu

Recommended Posts

Zdravím všechny Prestaře.

 

Neřešil jste někdo, aby se při výběru dopravce Zásilkovna v objednávce vybrané odběrné místo zaslalo v emailu zákazníkovi i obchodníkovi a také, aby se muselo místo odběru vybrat a nezůstalo pouze pole

"–– vyberte si místo osobního odběru ––" a nebylo možno dále pokračovat v objednávce ?

 

 

Předem děkuji

Daniel

Share this post


Link to post
Share on other sites

Ano, modul zásilkovna samozřejmě používám.

To co potřebuji je v obrázku. Adresa vybraného odběrního místa v emailu.

Představte si, jak je otravné a zdržující stále běhat na web a koukat se v administraci, jaká zásilkovna byla u dané objednávky  vybrána.

Když už jednou chodí email o zadané objednávce a způsobu platby, která se dá krásně vytisknout, tak už by pro administraci bylo dobré mít všechny informace v prvotní objednávce.

Domnívám se, že by šel upravit JS v modulu zásilkovny, aby např. automaticky při výběru místa, jej uložil do nějaké proměnné a tu poté předat do emailové šablony.

 

Děkuji za případné postřehy.

 

zasilkovna.png

Share this post


Link to post
Share on other sites

No a právě v tom je problém.

Uloženka ukládá XML soubor s odběrným místem, ale zásilkovna je asi pokročilejší a má odběrní místa v JavaScriptu.

Zásilkovna je nějaká divná.

Jinak díky za info.

XML soubor s branch má uložené na jejich serveru a přístup je:

  
      $pobocka_shortcut = Context::getContext()->cookie->packetery;
      $local = 'http://www.zasilkovna.cz/api/v2/API klíč/branch.xml';
      $xml = simplexml_load_file($local);
      foreach($xml->branch as $pobocka)
      if ($pobocka->shortcut == $pobocka_shortcut)
      $pobocka_name = $pobocka->name;

		
		$template_vars = array(
	          '{carrier}' => (($carrier->name == '0') ? $configuration['PS_SHOP_NAME'] : $carrier->name ),
                  '{pobocka}' => $pobocka_name,
			......;

Share this post


Link to post
Share on other sites

Ještě jsem si uvědomil, že po publikování toho kódu jsem narazil na drobný bug, totiž že pokud zákazník vybere pobočku uloženky a posléze se rozhodne využít jinou dopravu, třeba obchodní balík, vypíše se "Obchodní balík - POBOČKA ULOŽENKY". Úprava je jednoduchá:

$pobocka_shortcut = Context::getContext()->cookie->ulozenka;
$local = _PS_MODULE_DIR_.'ulozenka/ulozenka.xml';
$xml= simplexml_load_file($local);
foreach($xml->branch as $pobocka)
  if (StrPos (" " . $carrier->name, "Osobní") && $pobocka->shortcut == $pobocka_shortcut)
    $pobocka_name = ' - '.$pobocka->name;

$template_vars = array(
      '{pobocka}' => $pobocka_name, ...

Share this post


Link to post
Share on other sites

Dobrý den,

můžete nám prosím více přiblížit situaci? Ideálně emailem na technicka.podpora@zasilkovna.cz (nejlépe screenshot celé stránky kde k problému dochází). Pokud to bude v našich silách, tak modul upravíme.

 

 

S pozdravem,

Zásilkovna

Share this post


Link to post
Share on other sites

http://www.zasilkovna.cz/tmp/Carrier.zip

 

Pro zobrazení pobočky v emailu zkuste prosím nahrát soubor Carrier.php (po rozbalení odkazovaného archivu) do složky prestashop/override/classes/. Pokud to bude fungovat, doplníme toto do modulu.

 

Co se týče nutnosti vybrat pobočku, modul by se měl snažit zamezit odeslání objednávky, pokud je zvolen způsob dopravy Zásilkovna (osobní odběr), avšak není vybrána pobočka, bohužel toto nemusí fungovat se všemi moduly, které ovlivňují/upravují chování nákupního košíku, prosím napište kde se na problém můžeme podívat.

 

S pozdravem,

IT Zásilkovna

Edited by zasilkovna

Share this post


Link to post
Share on other sites

palec nahoru pro zásilkovnu a jeji IT (pakliže je to opravdu IT zásilkovny)... že by konečně někdo pochopil, že starat se o malé obchůdky se také vyplácí? :)

Share this post


Link to post
Share on other sites

http://www.zasilkovna.cz/tmp/Carrier.zip

 

Pro zobrazení pobočky v emailu zkuste prosím nahrát soubor Carrier.php (po rozbalení odkazovaného archivu) do složky prestashop/override/classes/. Pokud to bude fungovat, doplníme toto do modulu.

 

Co se týče nutnosti vybrat pobočku, modul by se měl snažit zamezit odeslání objednávky, pokud je zvolen způsob dopravy Zásilkovna (osobní odběr), avšak není vybrána pobočka, bohužel toto nemusí fungovat se všemi moduly, které ovlivňují/upravují chování nákupního košíku, prosím napište kde se na problém můžeme podívat.

 

S pozdravem,

IT Zásilkovna

Dobrý den, všechno maká jak má. Palec nahoru.

Ještě by bylo dobré, aby byla viditelná i celá adresa vybrané zásilkovny.

Prozatím se mi zobrazí pouze Město. Šlo by zadat do závorky celou adresu výdejního místa ?

Ještě jednou děkuji, pomůže to mnohým ve vyřizování objednávek a tisku štítků.

Pěkný den

Daniel

Share this post


Link to post
Share on other sites

Dobrý den,

 

ten doplňující dotaz nás bohužel nějak minul, chtěli bychom tedy jen uvést, že ve verzi z konce srpna 2014 byl modul upraven, aby zobrazoval delší formu názvu pobočky ve tvaru "Město, Ulice a č.p.", což by doufáme mělo být dostatečné.

 

S pozdravem,

IT Zásilkovna

Share this post


Link to post
Share on other sites

Ahoj vývojářům modulu Zásilkovny.

 

Rád bych, aby modul obsahoval filtrování poboček dle zemí.

 

1.) Např. vytvořím si dopravce "Zásilkovna ČR" a přepravní místo  "Česká republika".

Pokud má zákazník českou adresu, tak aby měl v rozbalovacím seznamu poboček pouze české pobočky.

 

2.) Např. vytvořím si dopravce "Zásilkovna SK" a přepravní místo  "Slovensko".

Pokud má zákazník slovenskou adresu, tak aby měl v rozbalovacím seznamu poboček pouze slovenské pobočky.

 

Taková modifikace by určitě pomohla mnohým a nedocházelo by k omylům ve výběru poboček a také by to bylo přehlednější.

 

Děkuji předem za reakce.

Share this post


Link to post
Share on other sites

Dobrý den,

 

toto je v modulu možné - při vytváření dopravce v modulu můžete zvolit pobočky kterých zemí se zobrazí. Můžete tak vytvořit dopravce s pobočkami ČR a dopravce s pobočkami SR a následně provést omezení na adresu zákazníka přímo v PrestaShopu přes přepravní místa, jak píšete.

 

S pozdravem,

IT Zásilkovna

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More