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.