Dokumentacja - Odstąp od umowy tutaj - dyrektywa 2023/2673 dla PrestaShop
Wersja PrestaShop:
1.6.1
1.7
8
9
To wersja, z którą dodatek został przetestowany i działa poprawnie
Aktualna wersja:
1.2.2 -
29/06/2026
zobacz changelog - listę zmian
Dodanie bloku HTML z informacją o odstąpieniu do maila
W module możesz automatycznie dodać link do odstąpienia, korzystając z opcji Dołącz link automatycznie, jednak korzystając z tej opcji link zostanie dodany pod całą wiadomość mail - będzie wyglądał mniej korzystnie.
Jeśli chcesz by Twój mail prezentował się spójnie z obecnym, musisz dokonać ręcznej zmiany.
Logujesz się na FTP i przechodzisz do pliku themes/nazwa_szablonu/mails/pl/order_conf.html - jeśli w tej lokalizacji nie masz pliku przejdź do mails/pl/order_conf.html
Jeśli posiadasz konto gościa, możesz śledzić swoje zamówienie na stronie Śledzenie Zamówienia w naszym sklepie.
następnie pod tym kodem dodajesz:
{x13withdrawals_withdrawal}
Rozwiązywanie problemów
Zebraliśmy najczęściej występujące problemy z modułem oraz gotowe rozwiązania, dzięki którym szybko poradzisz sobie z większością sytuacji bez kontaktu z supportem.
Problem z dostępem do podstrony
W przypadku jeśli korzystasz z modułów usuwających ID z produktów, kategorii itd. takich jak np. Pretty URLs możesz mieć problem z wejściem na podstronę odstąpienia.
Najłatwiejszym rozwiązaniem tego problemu jest zmiana adresu z odstapienie-od-umowy na np strona/odstapienie-od-umowy.
W przypadku starszych wersji modułu Pretty URLs od FMM Modules - wymagana jest modyfikacja overridea.
Logujesz się na FTP i przechodzisz do pliku override/classes/Dispatcher.php
Następnie znajdujesz funkcję getController nad $this->controller = str_replace('-', '', $controller); dodajesz:
$x13w_uri = explode('?', ltrim($this->request_uri, '/'));
$x13w_parts = array_values(array_filter(explode('/', $x13w_uri[0])));
if (!empty($x13w_parts) && Module::isEnabled('x13withdrawals')) {
$x13w_slugs = array();
foreach (Language::getLanguages(false) as $x13w_lang) {
$x13w_slug = trim(Configuration::get('X13RETURNS_FORM_PAGE_URL', (int)$x13w_lang['id_lang']));
if ($x13w_slug !== '') {
$x13w_slugs[] = $x13w_slug;
}
}
if (in_array($x13w_parts[0], $x13w_slugs, true)) {
if (!isset($x13w_parts[1])) {
$controller = 'withdrawals';
} elseif ($x13w_parts[1] === 'view' && isset($x13w_parts[2])) {
$controller = 'withdrawaldetail';
$_GET['wkey'] = $x13w_parts[2];
} elseif ($x13w_parts[1] === 'wygodne-zwroty' && isset($x13w_parts[2])) {
$controller = 'withdrawalreturndraft';
$_GET['key'] = $x13w_parts[2];
} else {
$controller = 'withdrawalform';
$_GET['key'] = $x13w_parts[1];
}
$_GET['controller'] = $controller;
$_GET['fc'] = 'module';
$_GET['module'] = 'x13withdrawals';
$this->front_controller = self::FC_MODULE;
unset($_GET['product_rewrite']);
unset($_GET['category_rewrite']);
}
}
Szablon Warehouse
W przypadku szablonu Warehouse sugerujemy dodanie styli CSS w celu spójnego wyglądu:
.x13w-withdrawals .box{
1px solid rgb(160 160 160 / .25)
}