- Created by Michał Machowski, last modified by Joanna Wołosz on Jun 13, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 62 Next »
Ten artykuł zawiera listę zmian wprowadzonych w dokumentacji wraz z linkami do poszczególnych artykułów. Lista zmian jest uporządkowana według dat modyfikacji.
Kategoria zamian:
MAJOR - używana do określania zmian niekompatybilnych wstecznie lub przełomowych względem opublikowanej aktualnie dokumentacji oraz obowiązującej wersji interfejsu API.
MINOR - używana do określenia kolejnych przyrostów funkcjonalności w dokumentacji oraz interfejsu API, nie powodująca niekompatybilności.
PATCH - określająca zmiany/poprawki nie powodujące niekompatybilności wstecznej ani przyrostów funkcjonalności oraz zamiany informacyjne.
13.06.2024
MAJOR - Obsługa Dyrektywy Omnibus
Wymaganie:
Merchant w przypadku zastosowania kodu, który spełnia warunki określone w Dyrektywie Omnibus na produkcie lub grupie produktów jest zobowiązany do przekazania informacji w szczegółach koszyka:
Wartość produktu po zastosowaniu kodu promocyjnego (products.promo_price)
Oznaczenie kodu promocyjnego jako „OMNIBUS” (promo_codes."regulation_type": "OMNIBUS")
Wartość najniższej ceny produktu z ostatnich 30 dni przed wprowadzeniem promocji na produktach w koszyku dla których został zastosowanych kod omnibusowy (products.lowest_price)
Opis biznesowy:
Przypadek 1: Wykorzystanie przez użytkownika kodu rabatowego merchanta, który spełnia warunki określone w Dyrektywie OMNIBUS
Merchant musi oznaczyć kod promocyjny jako Omnibus (promo_codes."regulation_type": "OMNIBUS")
Merchant musi przesłać dla każdego produktu, na który ma wpływ zastosowany kod Omnibusowy, cenę Omnibusową na koszyku oraz na szczegółach dodanego do koszyka produktu (products.lowest_price) oraz cenę promocyjną (products.promo_price)
w aplikacji InPost Pay na koszyku dla produktów, dla których został zastosowany kod Omnibusowy zostanie zaprezentowana zarówno cena do zapłaty (products.promo_price) pokazana na czerwono, oraz przekreśloną cenę Omnibusową wraz z informacją, że jest to najniższa cena z 30 dni przed wprowadzeniem promocji (products.lowest_price).
aplikacja InPost Pay w podsumowaniu koszyka nie będzie prezentowała wartość zastosowanego rabatu („Kod rabatowy sklepu”)
Przypadek 2: Wykorzystanie przez użytkownika kodu rabatowego merchanta, który nie spełnia warunków określonych w Dyrektywie OMNIBUS
Merchant nie powinien przesłać dla produktów w koszyku ceny Omnibusowej (products.lowest_price) oraz (products.promo_price)
aplikacja InPost Pay zaprezentuje przy każdym produkcie cenę podstawową (products.base_price) lub (products.promo_price) na czarno bez informacji o cenie promocyjnej
aplikacja InPost Pay w podsumowaniu koszyka zaprezentuje informację „Kod rabatowy sklepu” wraz z sumą obniżki, jaka wynika z zastosowanych kodów rabatowych sklepu. Jeśli zostały zastosowane kody rabatowe na koszyku (nie na produkcie) to wartość zastosowanych rabatów powinna być uwzględniona w basket_promo_price i basket_final_price zgodnie z opisem w dokumentacji.
Dodano: regulation_type
Nazwa pola | Opis | Typ | Wymagalność |
| Typ regulacji lub restrykcji, której kod promocyjny podlega | string | O |
do API:
19.04.2024
MINOR - Umożliwienie klientowi przejścia do koszyka w sklepie Merchanta ze szczegółów koszyka w aplikacji InPost Pay.
Użytkownik aplikacji InPost Pay będzie miał możliwości z poziomu szczegółów powiązanego koszyka, przejść do koszyka w sklepie Merchanta. Funkcjonalność będzie dostępna dla koszyków, których Merchant przekaże dane w nowym obiekcie merchant_store
umożlwiające poprawne przekierowanie do koszyka użytkownika w sklepie Merchanta z poziomu aplikacji InPost Pay
Dodano obiekt merchant_store
Nazwa pola | Opis | Typ | Wymagalność |
| Obiekt służący do przekazania cookie koszyka klienta w celu umożliwienia przejścia z aplikacji InPost Pay do koszyka w sklepie Merchanta | object | O |
| url sklepu | string | Y |
| Obiekt do przekazania cookie | object | Y |
| Domena pliku cookie reprezentowana przez parę key-value | string | Y |
| Cookie key | string | Y |
| Cookie value | string | Y |
| Cookie path | string | O |
| Czas wygaśnięcia pliku cookie lub maxAge | string($date-time) | O |
| Informacje o bezpieczeństwie plików cookie | string | O |
| Informacje http o plikach cookie | string | O |
| Informacje o pliku cookie sameSite [ STRICT, LAX, NONE ] | string | O |
| Priorytet plików cookie [ LOW, MEDIUM, HIGH ] | string | O |
| Maksymalny czas cookie | number ($decimal) | O |
do API:
Aktualizacja lub dodanie koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie listy koszyków - Developer Documentations - Confluence (atlassian.net)
Potwierdzenie powiązania koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie szczegółów koszyka - Developer Documentations - Confluence (atlassian.net)
Aktualizacja koszyka - Developer Documentations - Confluence (atlassian.net)
17.04.2024
MINOR - dodanie metody umożliwiającej sprawdzenie Merchantowi dostępnych metod płatności, jakimi mogą być opłacone utworzone zamówienia w aplikacji InPost Pay.
28.03.2024
MINOR - Umożliwienie przekazania dodatkowych zdjęć produktów w koszyku.
Zmiana umożliwia przekazanie więcej, niż jednego zdjęcia produktu w koszyku. Po przekazaniu dodatkowych zdjęć, klient będzie miał możliwość w aplikacji InPost Pay na szczegółach produktu przejrzenia przesłanych zdjęć produktu, a tym samy uzyskanie dodatkowych informacji o kupowanym produkcie.
Dodano:
Nazwa pola | Opis | Typ | Wymagalność |
| Obiekt do przekazania dodatkowych zdjęć produktu (lista) | object | O |
| Zdjęcie produktu. Preferowany rozmiar 360 x 352 | string | Y |
| Zdjęcie produktu. Preferowany rozmiar 360 x 504 | string | Y |
do API:
MINOR - Dodanie nowych miejsc osadzenia dla InPost Pay widget.
Nowe miejsca osadzenia widget:
LOGIN_PAGE – strona logowania.
CHECKOUT_PAGE – stona checkout
REGISTERFORM_PAGE – strona rejestracji
MINICART_PAGE - minikarta
Dodano: LOGIN_PAGE, CHECKOUT_PAGE, REGISTERFORM_PAGE, MINICART_PAGE do binding_place
w request metody POST/v1/izi/basket/{basket_id}/binding
MINOR - Dodanie flagi if_delivery_free w produkcie sugerowanym w koszyku.
Nazwa pola | Opis | Typ | Wymagalność |
| Flaga informująca czy po dodaniu produktu sugerowanego do koszyka, klient będzie miał darmową dostawę. W przypadku, gdy if_delivery_free=true jest na danym produkcie sugerowanym, klientowi zostanie zaprezentowany odpowiedni komunikat na tym produkcie. | boolean | O |
w API:
27.03.2024
PATCH - Dodanie maksymalnej ilości zgód w koszyku.
Maksymalna ilość obsługiwanych zgód dla koszyka to 10. W przypadku, gdy w obiekcie consents
dla koszyka zostanie przekazanych więcej niż 10 zgód, to w aplikacji InPost Pay będzie obsługiwanych dziesięć pierwszych zgód z obiektu consents
. Opis obiektu consents
zaktualizowany w artykułach:
Aktualizacja lub dodanie koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie listy koszyków - Developer Documentations - Confluence (atlassian.net)
Potwierdzenie powiązania koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie szczegółów koszyka - Developer Documentations - Confluence (atlassian.net)
06.03.2024
MINOR - Przekazanie więcej, niż jednego linku dla jednej zgody w koszyku do InPost Pay.
Zmiana umożliwia obsługę i prezentacje zgód w aplikacji InPost Pay które mają więcej niż jeden link w treści
Obiekt consents rozszerzony w api:
Aktualizacja lub dodanie koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie listy koszyków - Developer Documentations - Confluence (atlassian.net)
Potwierdzenie powiązania koszyka - Developer Documentations - Confluence (atlassian.net)
Pobranie szczegółów koszyka - Developer Documentations - Confluence (atlassian.net)
o dane:
Nazwa pola | Opis | Typ | Wymagalność |
| Label do linku przekazanego w label_link | string | O |
| Obiekt służący do przekazania dodatkowego linku do zgody/regulaminu | object | O |
| Id zgody nadawane przez merchanta | string | O |
| Link przekierowujący do pełnej treści zgodny np. do strony merchanta | string | O |
| Label do linku przekazanego w label_link | string | O |
MINOR - Umożliwienie przekazania dodatkowego identyfikatora zamówienia przez Merchanta.
Zmiana umożliwia przekazania dodatkowego identyfikatora zamówienia w przypadku, gdy Merchant ma rozwiązanie obsługi zamówień oparte o dwa identyfikatory (jeden służący do komunikacji pomiędzy systemami, drugi do komunikacji i prezentacji klientowi).
Dodano:
Nazwa pola | Opis | Typ | Wymagalność |
| Identyfikator zamówienia prezentowany klientowi oraz wykorzystywany do płatności. W przypadku braku wykorzystywany jest order_id | string | O |
w api:
Pobranie listy zamówień - Developer Documentations - Confluence (atlassian.net)
Utworzenie zamówienia - Developer Documentations - Confluence (atlassian.net)
Pobranie szczegółów zamówienia - Developer Documentations - Confluence (atlassian.net)
MINOR - Dodanie pola umożliwiającego przekazania przez Merchanta informacji o wartości zastosowanych rabatów w zamówieniu.
Wartość będzie prezentowana klientowi na podsumowaniu zamówieniu w aplikacji InPost Pay. Dodano:
Nazwa pola | Opis | Typ | Wymagalność |
| Wartość zastosowanych kodów rabatowych na zamówieniu | number($decimal) | O |
w api:
Pobranie listy zamówień - Developer Documentations - Confluence (atlassian.net)
Utworzenie zamówienia - Developer Documentations - Confluence (atlassian.net)
Pobranie szczegółów zamówienia - Developer Documentations - Confluence (atlassian.net)
07.02.2024
MINOR - Aktualizacja opisu parametru lowest_price w zakresie wymagalności dla metod:
Parametr lowest_price należy przekazać obligatoryjnie, gdy została przekazana cena promocyjna promo_price.
29.01.2024
PATH - Aktualizacja opisu parametrów account_info.mail i delivery.mail w opisie metody służącej do utworzenia zamówienia -Utworzenie zamówienia
18.12.2023
PATCH - Aktualizacji opisu metod udostępnionych przez InPost Pay (Basket App) poprzez podanie fragmentów kodu i przykładów implementacji w języku PHP.
14.12.2023
PATCH - Aktualizacja opisu dla parametru order_id
metody GET
/v1/izi/transaction
w Zwroty i transakcje
13.12.2023
MAJOR - Dodano nowe parametry max_width
oraz frame_style
w kodzie html widgetu https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Osadzenie-html
08.11.2023
PATCH - Aktualizacja opisu dla metody iziBindingDelete o uwagi dla developera w https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziBindingDelete
03.11.2023
PATCH - Aktualizacja opisu dla parametrów summary.basket_final_price
i summary.basket_promo_price
w Aktualizacja lub dodanie koszyka ,Potwierdzenie powiązania koszyka ,Pobranie szczegółów koszyka , Aktualizacja koszyka.
30.10.2023
PATCH Uzupełnienie opisu metod iziGetPayData, iziGetIsBound, iziAddToCart dla Widget frontend o przykłady implementacji i przykłady odpowiedzi. Uzupełnienie opisu używanych parametrów o przykłady zastosowania dla https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Osadzenie-html
12.10.2023
PATCH Aktualizacja Swagger o opis dla obiektu related_products_event_data - Merchant Backend API
02.10.2023
PATCH Uzupełniono opis metod dla InPost API i Merchant Backend API wraz z parametrami
27.09.2023
PATCH Aktualizacja Swagger - InPost Pay (Basket App)
PATCH Aktualizacja Swagger - Merchant Backend API
15.09.2023
PATCH Aktualizacja Swagger o opis dla delivery_options - InPost Pay (Basket App)
PATCH Aktualizacja Swagger o opis dla delivery_options - Merchant Backend API
MINOR Aktualizacja opisu iziMobileLink - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziMobileLink
07.09.2023
MINOR Aktualizacja Swagger o dodanie free_delivery_minimum_gross_price do metod zwracających szczegóły koszyka i opisanie kodów błędów dla metod API - InPost Pay (Basket App)
MINOR Aktualizacja Swagger o dodanie free_delivery_minimum_gross_price do metod zwracających szczegóły koszyka i opisanie kodów błędów dla metod API - Merchant Backend API
28.08.2023
MAJOR Aktualizacja Swagger o dodanie wymagalności pola order_final_price - InPost Pay (Basket App)
MAJOR Aktualizacja Swagger o dodanie wymagalności pola order_final_price, usunięcie obiektu address_details z response POST/v1/izi/order oraz GET/v1/izi/order/{order_id} - Merchant Backend API
08.08.2023
MINOR Uaktualnienie sandbox / prod js link - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Pobranie-skryptu
07.08.2023
PATCH Dodano opis dla wartości pola binding_place - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Osadzenie-html
MINOR Aktualizacja Swagger o dopisanie kodów błędów - InPost Pay (Basket App)
04.08.2023
PATCH Zaktualizowano diagramy sekwencji wraz z opisem dla:
MINOR Aktualizacja Swagger - Merchant Backend API
02.08.2023
MINOR Aktualizacja w Swagger dla
DELETE /v1/izi/basket/{basket_id}/binding oraz DELETE /v1/izi/browser/{browser_id}/binding -InPost Pay (Basket App)
POST /v1/izi/order - Merchant Backend API
01.08.2023
MINOR Zaktualizowano diagram sekwencji dla koszyka powiązanego z InPost Pay - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/136806401/Diagramy+sekwencji+dla+InPost+Pay+Widget#UC.01-Koszyk-powi%C4%85zany-z-InPost-Pay
31.07.2023
MINOR Zaktualizowano html w sekcji Osadzanie HTML - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Osadzenie-html
MINOR Dodano informacje o wyświetlaniu w zależności od danych z serwera - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#Wy%C5%9Bwietlanie-w-zale%C5%BCno%C5%9Bci-od-parametr%C3%B3w-bindowania
21.07.2023
PATCH Aktualizacja opisu dla “Połączenie koszyka z innym numerem telefonu (Usunięcie/desynchronizacja koszyka powiązanego z InPost Pay) [12-22]: “ - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/136806401/Diagramy+sekwencji+dla+InPost+Pay+Widget#UC.01-Koszyk-powi%C4%85zany-z-InPost-Pay
18.07.2023
MINOR Uzupełnienie iziGetOrderComplete i dodanie informacji o aktualizacji liczby produktów na przycisku - Widget - frontend
MINOR Dodano iziGetBrowserData; handleThankYouNode; opis BrowserId - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziGetBrowserData
PATCH Poprawiono opis iziAddToCart - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziAddToCart
07.07.2023
MINOR Aktualizacja opisu “Signature verification algorithm” - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/158728206/Merchant+Backend+API#Algorytm-weryfikacji-sygnatury
MINOR Dodano merchant-external-id do /api/v1/izi/signing-keys/public oraz /api/v1/izi/signing-keys/public/{version}. Brak konieczności przekazywania merchant-external-id podczas onboardingu i z requestami.
06.07.2023
MINOR Aktualizacja w obszarze Widget - frontend:
MINOR Dodanie iziGetPayData - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziGetPayData / deprecated iziGetBingingData - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziGetBindingData-(deprecated)
MINOR Dodanie iziMobileLink - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziMobileLink
05.07.2023
MINOR Aktualizacja opisu “Signature verification algorithm” - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/158728206/Merchant+Backend+API#Algorytm-weryfikacji-sygnatury
04.07.2023
PATCH Uaktualnienie iziAddToCart - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziAddToCart
PATCH Uaktualnienie opisu metod GET /v1/izi/baskets
i GET /v1/izi/orders
w https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/129794052/InPost+Pay+Basket+App#InPost-Pay-API%5BhardBreak%5D
30.06.2023
MINOR Uaktualnienie iziGetOrderComplete - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziGetOrderComplete
29.06.2023
MINOR Uaktualnienie iziGetIsBound - https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/131072001/Widget+-+frontend#iziGetIsBound%5BhardBreak%5D
- No labels