Przejdź do treści

InPost Pay

Systemowe wtyczki InPost Pay dla WooCommerce, PrestaShop i Magento, łączące sklepy z procesem zakupowym w aplikacji InPost.

InPost Pay — widget w sklepie na monitorze oraz koszyk i potwierdzenie zamówienia w aplikacji na telefonie

Nasza rola

Foreto odpowiadało za zaprojektowanie i wdrożenie pełnych wtyczek InPost Pay dla WooCommerce, PrestaShop i Magento.

Naszym zadaniem nie było przygotowanie pojedynczej integracji dla konkretnego sklepu. Tworzyliśmy rozwiązania systemowe, które miały działać powtarzalnie w wielu środowiskach e-commerce i stanowić bazę do kolejnych wdrożeń.

Sytuacja wyjściowa

Jeden mechanizm zakupowy, trzy różne platformy e-commerce i potrzeba spójnego działania niezależnie od środowiska sklepu.

InPost Pay umożliwia użytkownikowi realizację zakupów z poziomu aplikacji InPost. Aby rozwiązanie mogło być wdrażane w sklepach działających na różnych systemach, potrzebne były stabilne i powtarzalne integracje z najpopularniejszymi platformami e-commerce.

Naszym zadaniem było stworzenie pełnych wtyczek systemowych dla WooCommerce, PrestaShop i Magento. Każda z nich musiała współpracować z mechanizmami danej platformy, a jednocześnie zapewniać spójne działanie InPost Pay niezależnie od technologii sklepu.

  1. 3 platformy e-commerce

    WooCommerce, PrestaShop i Magento mają różne architektury i mechanizmy działania.

  2. Wspólna logika

    Integracje musiały oferować spójny zakres funkcjonalny mimo różnic między platformami.

  3. Zewnętrzny proces zakupowy

    Część procesu odbywa się poza standardową ścieżką zakupową sklepu, w aplikacji InPost.

  4. Wiele wdrożeń

    Rozwiązanie musiało być przygotowane nie dla jednego sklepu, ale do wdrażania u wielu merchantów.

Wyzwanie

Największym wyzwaniem nie było samo połączenie z API, ale zaprojektowanie integracji, która zachowa spójność funkcjonalną na trzech różnych platformach i będzie gotowa do wielokrotnego wdrażania.

  1. Różne architektury platform

    WooCommerce, PrestaShop i Magento działają inaczej, dlatego każda wtyczka musiała wykorzystywać natywne mechanizmy swojego środowiska.

  2. Spójność funkcjonalna

    Użytkownik i merchant powinni otrzymać porównywalny sposób działania InPost Pay niezależnie od platformy sklepu.

  1. Bezpieczna wymiana danych

    Integracja musiała obsługiwać komunikację pomiędzy sklepem a zewnętrznym systemem przy zachowaniu bezpieczeństwa przekazywanych danych.

  2. Niestandardowa ścieżka zakupu

    Koszyk i zamówienie musiały działać poprawnie również wtedy, gdy część procesu zakupowego odbywała się poza standardowym checkoutem sklepu.

Rozwiązanie

Prace rozpoczęliśmy od zaprojektowania wspólnej logiki działania integracji. Chodziło o to, żeby zachować spójność funkcjonalną między platformami, umożliwić dalszy rozwój rozwiązania i ograniczyć ryzyko konfliktów z istniejącymi mechanizmami sklepów.

Na tej podstawie stworzyliśmy pełne wtyczki InPost Pay dla WooCommerce, PrestaShop i Magento.

Integracje obsługują kluczowe elementy procesu zakupowego: komunikację z API InPost Pay, synchronizację koszyka, obsługę zamówień pochodzących z aplikacji, zarządzanie sesją, przekierowania i potwierdzanie zamówień.

Każda wtyczka otrzymała również własną warstwę konfiguracyjną po stronie administracyjnej oraz kompletną dokumentację techniczną potrzebną do dalszego utrzymania i rozwoju.

  • Pełne wtyczki InPost Pay dla WooCommerce, PrestaShop i Magento
  • Integracja z API InPost Pay i synchronizacja danych koszyka
  • Obsługa koszyka, zamówień, sesji i potwierdzeń
  • Przyciski InPost Pay na listingu, karcie produktu, w koszyku i checkout
  • Panel administracyjny do konfiguracji integracji
  • Dokumentacja techniczna dla każdej platformy
Technologie
WooCommerce, PrestaShop, Magento, PHP, API InPost Pay
Rola w projekcie
Architektura rozwiązania, development wtyczek, integracje i dokumentacja

Wtyczka w praktyce

Wtyczka łączy standardową ścieżkę sklepu z procesem realizowanym w aplikacji InPost. Mechanizm działa od momentu wyświetlenia przycisku InPost Pay, przez synchronizację koszyka i wymianę danych z API, po utworzenie i potwierdzenie zamówienia.

Rezultat

Powstał zestaw stabilnych i skalowalnych integracji InPost Pay, które działają spójnie na trzech różnych platformach e-commerce i stanowią fundament do wdrażania rozwiązania w kolejnych sklepach. Architektura oraz dokumentacja zostały przygotowane z myślą o dalszym rozwoju i aktualizacjach.

  • Platformy e-commerce

    3

    WooCommerce, PrestaShop i Magento objęte spójnym mechanizmem integracji.

  • Pełne wtyczki systemowe

    Rozwiązania gotowe do wdrażania w różnych środowiskach sklepów, a nie jednorazowe integracje.

  • Spójna architektura

    Wspólna logika działania przy zachowaniu natywnych mechanizmów każdej platformy.

  • Gotowość do skalowania

    Integracje i dokumentacja przygotowane do kolejnych wdrożeń, rozwoju i aktualizacji.

Tworzysz integrację, która ma działać w wielu systemach?

Opowiedz nam o systemach, które trzeba połączyć. Pomożemy zaprojektować architekturę, przygotować integracje i zbudować rozwiązanie gotowe do dalszego rozwoju.