Od wersji 2.2.0 naszego oprogramowania wprowadziliśmy funkcjonalność, która umożliwia eksportowanie informacji o paczkomatach oraz innych punktach odbioru bezpośrednio do modułu Kamsoft APW45.

Integracja z SEIGI Delivery Manager

Jeśli korzystasz z naszego modułu SEIGI Delivery Manager, mamy dobre wieści! Moduł ten jest natywnie zintegrowany z Kamsoft APW45, co oznacza, że integracja przebiega automatycznie. Użytkownicy modułu SEIGI Delivery Manager nie muszą podejmować żadnych dodatkowych działań, aby skorzystać z nowej funkcjonalności eksportu punktów odbioru.

Dlaczego integracja modułów wymaga indywidualnego podejścia?

Możliwość eksportowania danych do Kamsoft APW45 jest również dostępna dla użytkowników innych modułów wyboru punktu paczkomatu. W tym przypadku, jednak, wymagana jest ręczna integracja z naszym oprogramowaniem. Oto kilka kluczowych powodów, dla których ta integracja musi być wykonana indywidualnie przez każdego klienta:

  • Różnorodność modułów: Istnieje wiele różnych modułów wyboru punktu odbioru, każdy z unikalnymi funkcjami i architekturą. Nie jest możliwe automatyczne zintegrowanie wszystkich z nich bez indywidualnego dostosowania.
  • Ciągłe aktualizacje: Moduły są regularnie aktualizowane przez ich twórców. Utrzymywanie automatycznej integracji z każdą wersją każdego modułu byłoby niewykonalne bez ciągłej współpracy z ich twórcami.

Jak zintegrować inny moduł?

Aby zintegrować moduł wyboru punktu paczkomatu innej firmy z naszym systemem, konieczne jest zaimplementowanie haka actionSeigiKamsoftGetOrdersModifier. Hak ten pozwala na dodanie do eksportu specyficznych informacji o wybranym punkcie odbioru. Szczegółowe instrukcje implementacji oraz pomoc techniczną znajdziesz w naszej dokumentacji oraz bezpośrednio kontaktując się z naszym zespołem wsparcia.

Przystępując do integracji, pamiętaj o sprawdzeniu zgodności wersji swojego modułu z naszym systemem, aby zapewnić płynną i efektywną współpracę między oprogramowaniami.

Przykładowy kod zintegrowanego modułu

<?php

/*
 * Stworzono przez SEIGI http://seigi.eu/
 * Przykładowy moduł zintegrowany z SEIGI Kamsoft APW45
 * Utworzono  : 2024-04-01
 * Author     : SEIGI - Grzegorz Zawadzki
 */


if (!defined('_PS_VERSION_'))
    exit;

class seigicustomcarrier extends Module {

    protected $_html = '';
    protected $_postErrors = array();


    public function __construct() {
        $this->name = 'seigicustomcarrier';
        $this->version = '1.0.0';
        $this->tab = 'frontend';
        $this->bootstrap = true;

        $this->author = 'SEIGI';

        parent::__construct();

        $this->displayName = $this->l('Custom Carrier');
        $this->description = $this->l('Przykłądowy moduł do zintegrowany z punktami odbioru Kamsoft APW45');
    }

    public function install() {
        if (!parent::install()
            || !$this->registerHook('actionSeigiKamsoftGetOrdersModifier')
        )
            return false;
        return true;
    }

    public function hookActionSeigiKamsoftGetOrdersModifier($params){
        $params['order']->id;
        $params['order']->id_cart;
        $params['delivery_point'] = [
            'id' => 'my point number',
            'name' => 'mt carrier name',
            'city' => 'Warsaw',
            'postcode' => '00-000',
            'street' => 'Testowa',
            'houseno' => '25',
            'placeno' => '1',
        ];
    }
}