Jump to content

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


sw4all
 Share

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

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 (see edit history)

Share this post


Link to post
Share on other sites

  • 4 weeks later...

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

  • 7 months later...

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

  • 11 months later...

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

  • 5 years later...
On 7/3/2014 at 9:14 PM, zasilkovna said:

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

 

Zdravím,

můžete sem prosím poslat co obsahoval override pro Carrier.php? Odkazovaný soubor už na odkazu není a rád bych zvolenou pobočku doplnil do mailů v Prestě 1.7.

Pro zákazníky je to velice metoucí, když si zvolí výdejní místo, ale na potvrzení objendávky mají pouze svou doručovací adresu a cyhbí adresa výdejního místa.

Díky moc

Edited by Zitty (see edit history)

Share this post


Link to post
Share on other sites

  • 6 months later...

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
 Share

×
×
  • Create New...

Important Information

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