Integracja Kamsoft APW45/AOW dla Prestashop i Thirtybees
Wprowadzenie
Moduł Kamsoft służy do integracji z programem Kamsoft APW45/AOW, pełniąc rolę pasywną w tej komunikacji. Nasz moduł nie inicjuje połączeń, a jedynie nasłuchuje żądań przesyłanych przez program Kamsoft. To Kamsoft APW45/AOW decyduje, kiedy i jakie dane zostaną wysłane do sklepu. W związku z tym, moduł odbiera i przetwarza dane dostarczane przez Kamsoft, a wszystkie działania inicjowane są po stronie Kamsoft.
Jak działa Kamsoft i jakie są ograniczenia
-
Pasywna rola modułu
Nasz moduł działa w trybie pasywnym – nie wysyła żadnych żądań do programu Kamsoft, a jedynie odbiera dane, które Kamsoft przesyła. W praktyce oznacza to, że to program Kamsoft APW45/AOW inicjuje wszelkie połączenia z modułem, a nasz moduł reaguje na te żądania. -
Brak możliwości wpływania na dane w Kamsoft
Sklep nie ma możliwości wpływania na dane przechowywane w programie Kamsoft. Nasz moduł nie może wysłać żadnej informacji do Kamsoft, na przykład o zmianie stanu magazynowego produktu w sklepie. Cała komunikacja odbywa się jednostronnie – Kamsoft przesyła dane do sklepu, ale sklep nie może zainicjować żadnej zmiany w programie Kamsoft.
Warto zaznaczyć, że wymienione ograniczenia nie wynikają z tego, jak został zaprojektowany nasz moduł, lecz są efektem sposobu działania programu Kamsoft. Kamsoft nie udostępnia funkcji pozwalających na inicjowanie przez moduł żadnych działań, takich jak wysyłanie informacji o zmianie statusu zamówienia czy aktualizacji danych produktów. Nasz moduł działa w ramach możliwości udostępnianych przez Kamsoft, a wszelkie połączenia muszą być inicjowane przez sam program Kamsoft.
Aktualizacja produktów
Kamsoft APW45/AOW przesyła paczki danych z informacjami o produktach do naszego modułu, który odbiera je i aktualizuje stan magazynowy oraz inne dane produktów w sklepie. Synchronizacja polega na nadpisaniu danych w sklepie na podstawie tych przesłanych z Kamsoft. Na przykład, jeśli w magazynie Kamsoft jest 50 sztuk danego produktu, a w sklepie 10, po otrzymaniu danych z Kamsoft, liczba produktów w sklepie zostanie zaktualizowana do 50 sztuk.
Pobieranie zamówień
Kamsoft APW45/AOW może pobierać zamówienia ze sklepu. Po pobraniu, zamówienia są przetwarzane w programie Kamsoft, a nasz moduł dostarcza je w formacie XML na żądanie Kamsoft.
Ograniczenia w zarządzaniu zamówieniami
-
Brak możliwości aktualizacji statusu zamówienia w Kamsoft
Program Kamsoft po pobraniu zamówienia nie aktualizuje jego statusu w przypadku zmian w sklepie, np. opłacenia lub anulowania zamówienia. Po pobraniu, wszystkie operacje związane z zarządzaniem zamówieniem odbywają się już w Kamsoft. Sklep (nasz moduł) nie może wymusić żadnej zmiany statusu zamówienia w Kamsoft. -
Brak możliwości automatycznego przesyłania informacji
Nasz moduł nie może automatycznie wysyłać do Kamsoft informacji o zmianach statusu zamówienia lub innych danych.
Przekazywanie danych o zamówieniu z Kamsoft do sklepu
Kamsoft ma możliwość przesyłania informacji o zamówieniach do sklepu. Nasz moduł może na tej podstawie odebrać aktualizacje, np. o zmianie statusu zamówienia lub numerze przewozowym. Informacje te są przetwarzane i zaktualizowane w sklepie, dzięki czemu klient ma dostęp do aktualnych danych o zamówieniu.
Różnice między Basic a Advanced
Funcjonalność | Basic | Advanced |
---|---|---|
Dodawanie produktów | ✔ | ✔ |
Zaawansowane kojarzenie produktów | ✔ | ✔ |
Dodawanie zdjęć produktów | ✔ | ✔ |
Dodawanie zdjęć produktów | ✔ | ✔ |
Aktualizacja stanów magazynowych | ✔ | ✔ |
Aktualizacja cen | ✔ | ✔ |
Aktualizacja kurierów | ✔ | ✔ |
Pobieranie zamówień | ✔ | ✔ |
Blokada aktualizacji produktu (wszystkie informacje o produkcie) | ✗ | ✔ |
Blokada aktualizacji stanów magazynowych per produkt | ✗ | ✔ |
Blokada aktualizacji cen per produkt | ✗ | ✔ |
Blokada aktualizacji opisów i nazw per produkt | ✗ | ✔ |
Blokada aktualizacji kurierów per produkt | ✗ | ✔ |