Pobieranie informacji o punkcie dostawy przez systemy zewnętrzne

Nasz moduł udostępnia interfejs API, dzięki któremu systemy zewnętrzne mogą łatwo pobierać informacje o przypisanym punkcie odbioru. Poniżej znajdziesz szczegółowe informacje oraz przykład implementacji w PHP.


Przykład implementacji w PHP

// Pobranie instancji modułu SEIGI Delivery Manager
$seigiDeliveryManager = Module::getInstanceByName('seigideliverymanager');
if ($seigiDeliveryManager) {
    $idCart = 1; // Identyfikator koszyka (lub zamówienia)
    $idOrder = Order::getOrderByCartId($idCart); // Opcjonalnie zamiana ID koszyka na ID zamówienia
    $orderShop = new Order($idOrder);

    $point = false; // Zmienna przechowująca punkt dostawy
    if ($orderShop) {
        $point = $seigiDeliveryManager->getDestination($orderShop->id_cart, $orderShop->id_carrier);
    }
    // Punkt dostawy można teraz wykorzystać w systemie zewnętrznym
}

Wyjaśnienie parametrów

  • id_cart – identyfikator koszyka, wymagany do identyfikacji zamówienia.
  • id_carrier – identyfikator przewoźnika, dzięki któremu system rozpoznaje punkt dostawy.

Korzyści:

  • Dostępność danych: Informacje o punktach dostawy mogą być łatwo pobrane przez systemy zewnętrzne za pomocą API.
  • Uniwersalność: Mechanizm ten pozwala na integrację z dowolnym systemem OMS lub narzędziem do zarządzania zamówieniami.
  • Elastyczność: Dane punktów dostawy mogą być przetwarzane w dowolny sposób w zależności od potrzeb systemu zewnętrznego.