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.