Jesteśmy w trakcie opracowywania dokumentacji, wraz z implementacją nowych funkcji. W tej chwili dokumentacja jest tymczasowa, aby rozwiać najważniejsze zagadnienia.
Integracja z Baselinker
Przy współpracy z firmą Baselinker przygotowaliśmy moduł tak, aby Baselinker mógł pobierać zapisane przez nasz moduł informacje o dostawie.
W tym celu należy pobrać rozszerzenie ze strony Baselinkera, które rozszerza możliwości API. https://developers.baselinker.com/shops_api/extensions/
Umieszcanie informacji o paczkomacie w szablonach maili.
Możesz wstawić w szablony maili informacje o dostawie za pomocą zmiennych/tagów.
Moduł dodaje do systemu e-mail następujące tagi:
-
{sdm_point}
-Numer punktu odbioru (np. paczkomatu) -
{sdm_carrier}
- Nazwa wybranego kuriera/usługi, którą zostanie dostarczony towar.
Dodanie informacji o kurierze zaraz pod wyborem kuriera
Dotyczy Prestashop 1.6/thirtybees
Domyślny szablon Prestashop pozwala na dodanie pola wyboru paczkomatu na dole strony.
Jednak możesz chcieć wyświetlać taką informację, zaraz pod kurierem.
W tym celu należy zmodyfikować lekko domyślny szablon i dodać następująćy kod
{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}
{capture name='DisplaySDMCustom'}{hook h='DisplaySDMCustom' cart=$cart carrier_id=$key}{/capture}
{if $smarty.capture.DisplaySDMCustom}
<tr>
<td class="sdm_td" colspan="100%">
{$smarty.capture.DisplaySDMCustom}
</td>
</tr>
{/if}
{/if}
Kod ten należy umieścić w tym miejscu: https://github.com/PrestaShop/PrestaShop/blob/1.6.1.24/themes/default-bootstrap/order-carrier.tpl#L120
Zdecydowaliśmy, iż takie rozwiązanie jest znacznie bezpieczniejsze niż dynamiczna modyfikacja kodu strony za pomocą javascript i będzie działać praktycznie na każdym szablonie.