Dokumentacja Panelu administracyjnego IAI-Shop.com przeszła duże zmiany wizualne, a wraz z nimi dodana została m.in. możliwość wyboru wersji API oraz oglądania różnic pomiędzy wersjami całego API, a także na poziomie poszczególnych bramek oraz ich metod. Pojawiło się również kilka nowych bramek pozwalających zarządzać grupami rabatowymi (DiscountGroups), kartami podarunkowymi (GiftCards), bonami towarowymi (Vouchers), cenami przekreślonymi towarów (ProductsMarketing), zestawami towarów (Bundles), kolekcjami towarów (Collections) oraz metod w bramkach Products, GetProducts, SetProducts, RMA, Orders, GetOrders, AddOrders, a także w Payments, gdzie dodana została m.in. metoda doCashback, dzięki której możliwe jest wykonanie zwrotu środków wpłaconych przez klientów za pomocą systemów płatności obsługujących funkcjonalność Cash back.
Dokumentacja API Panelu administracyjnego IAI-Shop.com przeszła duże zmiany wizualne, a wraz z nimi dodana została możliwość wyboru wersji całego API. Nowa odsłona prezentując zawsze domyślnie aktualny stan dokumentacji pozwala na sprawdzania zmian zarówno pomiędzy wersjami w całym API, jak i także na poziomie poszczególnych bramek oraz ich metod. Narzędzie to polecamy wszystkim developerom chcącym śledzić na bieżąco wprowadzane przez nas zmiany.
Poniżej przedstawiamy listę zmian wprowadzonych w API Panelu Administracyjnego w ostatnich miesiącach:
W bramce API-GetShopsData dodaliśmy kilka nowych węzłów:
W bramce API-CheckServerLoad wszystkie atrybuty zostały oznaczone jako wymagane.
Dotychczas przy wyszukiwaniu przykładowego klienta "Jan Kowalski" wyniki wyszukiwania zawierały wszystkich Janów i Kowalskich. Obecnie po zmianie logiki wyszukiwania fraz składających się z dwóch i więcej słów, wyniki wyszukiwania będą zawierały tylko klientów o imieniu i nazwisku Jan Kowalski (Jan AND Kowalski) zamiast klientów o imieniu Jan lub nazwisku Kowalski (Jan OR Kowalski).
Grupy rabatowe można wykorzystywać jak pewnego rodzaju "szablon cen", w którym można określić konkretne ceny dla wskazanych towarów. Grupę rabatową przypisuje się w całości do klienta, zamiast definiować ceny dla każdego klienta osobno, co znacząco zmniejsza ilość potrzebnych wywołań API. Bramka API-DiscountGroups powinna szczególnie zainteresować hurtownie internetowe, ponieważ z wykorzystaniem grup rabatowych można wprowadzić progi cenowe. A dzięki nim, tak posegmentować klientów, aby logujący się klient widział tylko i wyłącznie ceny z jego progu cenowego. Bramka API-DiscountGroups ułatwi Tobie zarządzanie cenami towarów w grupach rabatowych poprzez metody:
Do API dodaliśmy bramkę API-GiftCards, dzięki której możesz swobodnie tworzyć, edytować oraz zarządzać kartami podarunkowymi w swoim panelu administracyjnym IAI-Shop.com.
Więcej informacji na temat tworzenia i zarządzania kartami podarunkowymi znajdziesz na naszej stronie Karty podarunkowe i bony towarowe w sklepie internetowym. Szczegółowy opis bramki oraz wszystkich jej metod dostępny jest na stronie API-GiftCards.
Do API dodaliśmy bramkę API-Vouchers, dzięki której możesz swobodnie tworzyć, edytować oraz zarządzać bonami towarowymi w swoim panelu administracyjnym IAI-Shop.com.
Więcej informacji na temat tworzenia i zarządzania bonów towarowych znajdziesz na naszej stronie Karty podarunkowe i bony towarowe w sklepie internetowym. Szczegółowy opis bramki oraz wszystkich jej metod dostępny jest na stronie API-Vouchers.
Do bramki API-Products dodaliśmy kilka nowych metod:
wprowadzając jednocześnie unikalność nazwy wszystkich dostępnych atrybutów.
W bramce API-GetProducts dodane zostały węzły:
odpowiedzialne za zawracanie informacji o przekreślonych cenach detalicznych i hurtowych towarów jak i ich poszczególnych rozmiarów
W bramce API-SetProducts dodane zostały węzły:
odpowiedzialne za ustawianie przekreślonych cen detalicznych i hurtowych zarówno dla całych towarów jak ich poszczególnych rozmiarów.
Do API dodaliśmy bramkę API-ProductsMarketing, dzięki której możesz swobodnie zarządzać cenami przekreślonymi towarów oraz strefami marketingowymi, w których będą wyświetlane towary.
Więcej informacji na temat nowego sposobu zarządzania cenami przekreślonymi znajdziesz na naszej stronie Swobodne zarządzanie cenami przekreślonymi towarów. Szczegółowy opis bramki oraz wszystkich jej metod dostępny jest na stronie API-ProductsMarketing.
Do API dodaliśmy bramkę API-Bundles, dzięki której możesz swobodnie tworzyć zestawy towarów, dodawać do nich składowe, ustawiać im odpowiednie ilości lub je z nich usuwać.
Więcej informacji na temat tworzenia zestawów i zarządzania ich składowymi znajdziesz na naszej stronie Zestawy towarów (konfiguratory). Szczegółowy opis bramki oraz wszystkich jej metod dostępny jest na stronie API-Bundles.
Do API dodaliśmy bramkę API-Collections, dzięki której możesz swobodnie tworzyć kolekcje towarów, dodawać do nich składowe, ustawiać im odpowiednie ilości lub je z nich usuwać.
Więcej informacji na temat tworzenia zestawów i zarządzania ich składowymi znajdziesz na naszej stronie Kolekcje towarów (inspiracje, stylebooki). Szczegółowy opis bramki oraz wszystkich jej metod dostępny jest na stronie API-Collections.
Do działającej w bramce API-Rma metody get dodano w odpowiedzi dwa atrybuty client_login i product_name odpowiedzialne za zawracanie loginu klienta zgłaszającego reklamację i nazwy reklamowanego towaru oraz dodatkowo usunięto atrybut client_id zwracający identyfikator klienta zgłaszającego reklamację.
Do bramki API-Order dodaliśmy kilka nowych metod:
Do metody pobierającej informacje o zamówieniach znajdujących się w panelu administracyjnym IAI-Shop.com dodaliśmy dwa parametry voucherNumber oraz giftCardNumber, które zwracają informację o użytych w zamówieniach bonach towarowych oraz kartach podarunkowych.
Do bramki API-AddOrders w węźle products dodaliśmy nowy atrybut product_free dzięki któremu możesz wskazać, że dodawany do zamówienia towar jest towarem gratisowym.
Do bramki API-Payments dodaliśmy nową metodę doCashback, dzięki której możliwe jest wykonanie zwrotu środków wpłaconych przez klientów za pomocą systemów płatności obsługujących funkcjonalność Cash back. Więcej na temat możliwości IAI-Shop w zakresie automatycznego zwracania środków na konto klientów za pomocą panelu administracyjnego Twojego sklepu znajdziesz na stronie Cash back - błyskawiczne wypłaty środków za zamówienia i zwroty przez system płatności.
Wpłatami do zamówień i zwrotów możesz już zarządzać za pomocą tych samych metod. W API-Payments służą to tego metody:
Aby to było możliwe, musisz w parametrze source_type żądania powyższych metod przekazać odpowiednio: order (dla zamówienia) lub return (dla zwrotu) oraz podać numer płatności, której żądanie dotyczy. Numer płatności składa się z ID numerycznego zamówienia lub zwrotu oraz liczby porządkowej płatności [payment ordinal number], np. 1234-1.
Szczegółowy opis metody doCashback oraz pozostałych metod do zarządzania płatnościami dostępny jest na stronie API-Payments.
Do metody addPayment dodaliśmy dodatkowe parametry paymentVoucherKey oraz giftCardPIN, dzięki którym możliwe jest dodanie wpłaty z salda konkretnego numeru bonu towarowego lub karty podarunkowej wraz z podaniem jej wymaganego PIN'u.
Do działającej w bramce API-EppDocuments metody get odpowiedzialnej za pobieranie dokumentów sprzedaży oraz dokumentów magazynowych dodana została możliwość pobierania również dokumentów wpłat i wypłat.
W bramce API-OrdersDocuments ze wszystkich dostępnych metod usunięto atrybuty type oraz doc_copy_type oznaczone do tej pory jako DEPRECATED.