Konfigurator faktur w PDF
Magento eCommerce
Klient
tink.de to wiodący internetowy marketplace specjalizujący się w produktach smart home opartych na technologii Internetu Rzeczy (IoT). Założony w Berlinie w 2016 roku, zdobył zaufanie ponad 700 000 klientów, wspieranych przez zespół liczący ponad 100 doświadczonych profesjonalistów. Dzięki ostatniemu dofinansowaniu w wysokości 40 milionów euro, tink.de umacnia swoją pozycję jako lider w sektorze IoT.
Platforma oferuje szeroki wybór produktów IoT od czołowych marek, takich jak Google, Amazon, Apple, Bosch i Volkswagen. Co więcej, tink.de wyróżnia się na tle konkurencji dzięki dodatkowym usługom, takim jak wynajem urządzeń oraz spersonalizowane rozwiązania IoT, obejmujące również innowacje w dziedzinie e-mobilności.
Wyzwanie
Ostylowanie plików PDF w Magento to nie lada wyzwanie, szczególnie gdy konieczne jest zarządzanie wieloma wersjami tych dokumentów. Proces ten pochłania cenny czas i energię – zasoby, które mogłyby zostać wykorzystane w innych obszarach biznesu. Czy istnieje bardziej efektywne rozwiązanie? Jak najbardziej!
Mieliśmy okazję zmierzyć się z sytuacją, w której sklep internetowy musiał generować różne wersje plików PDF. Aby sprostać temu zadaniu, stworzyliśmy niestandardową aplikację, która automatyzuje proces generowania PDF-ów w backendzie Magento. Takie podejście okazało się nie tylko niezwykle funkcjonalne, ale również wydajne zarówno z perspektywy zarządzania e-commerce, jak i pracy programistów.
Główne wyzwanie
Zwiększanie efektywności projektu - optymalizacja alokacji budżetu
Edytowanie kolejnych wersji PDFów zajmuje teraz tylko 50 godzin zamiast wcześniejszych 200
Automatyzacja tworzenia wielu wersji PDF
Rozwiązanie krok po kroku
1.
Aplikacja renderowania PDF'ów
Aplikacja renderująca oparta na React.
2.
API first
Połączenie API między sklepem tink.de Magento a aplikacją do renderowania PDF.
3.
Opcja podglądu
Podgląd wszystkich szablonów PDF
Co zrobiliśmy?
Magento API first
Poznaj headless eCommerce w praktyce
Magento, jako platforma Open Source, bezproblemowo integruje się z rozwiązaniami API. Wykorzystując tę możliwość, stworzyliśmy aplikację, która skutecznie generuje pliki PDF z precyzją i łatwością, komunikując się z Magento za pomocą połączenia API.
Aplikacja do renderowania PDF'ów
Opracowaliśmy własną aplikację rozwiązującą problem kosztownego generowania PDFów
Aplikacja do renderowania plików PDF została opracowana przy użyciu React w połączeniu z Serverless NextJS Endpoint. Integracja między Magento a Serverless NextJS zmienia zasady gry, umożliwiając określenie kosztów serwera na podstawie liczby żądań. Takie podejście zapewnia niesamowitą elastyczność i skalowalność, idealnie dopasowując się do różnych wymagań biznesowych.
Każdy endpoint gwarantuje autoryzowane żądania dla zweryfikowanych danych, dostarczając dobrze ustrukturyzowane informacje. Silnik PDF React wykorzystuje szablony oraz otrzymane dane, aby generować pożądane pliki, co zapewnia płynny proces.
Dedykowane funkcje
Wdrożenie zintegrowanego systemu Point of Sale, połączonego z magazynami oraz sklepem internetowym, dedykowanego lokalnym sklepom koncepcyjnym.
Tryb podglądu dla wszystkich plików PDF
Podgląd zmian w czasie rzeczywistym
Manipulacja danymi w trybie podglądu
Punkty końcowe API do integracji z Magento
Dynamiczna dokumentacja dla deweloperów Backend (dla łatwiejszej integracji).
Punkt końcowy API weryfikujący dane ze względów bezpieczeństwa i stabilności.
Endpoint API jest chronione za pomocą Basic Auth ze względów bezpieczeństwa
Wsparcie dla wszystkich sklepów klientów
Efekty naszej pracy
10 x szybsze
tworzenie obrandowanych plików PDF z fakturami
4 x szybsze
wdrożenie
UX/UI
ulepszenie interfejsu pulpitu nawigacyjnego
To rozwiązanie znacząco usprawnia proces tworzenia plików PDF, przynosząc wymierne korzyści zarówno sprzedawcom, jak i deweloperom.
Minimalizuje potrzebę czasochłonnych prac programistycznych, sprawiając, że cały proces staje się prostszy i bardziej efektywny.
Co więcej, funkcja podglądu w czasie rzeczywistym pozwala na szybkie i bezproblemowe ocenianie wprowadzanych zmian, co dodatkowo zwiększa wygodę użytkowania.
Jakub Nowak, Michał Tarkowski
eComemrce Developers