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

  1. 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.

  2. 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