10 lipca 2017

Stwórz własny plug-in z możliwością konfiguracji go przez sklep, dzięki możliwości dodania własnych pól konfiguracyjnych

Nasza strategia Otwarty SaaS™ umożliwia tworzenie bezpiecznych i odpornych na zmiany wtyczek, opartych o integrację webową. Dotychczasowe mechanizmy miały jedno ważne ograniczenie. Wtyczka musiała być instalowana w całości, czyli jeżeli potrzebna była konfiguracja np. wprowadzenie numeru klienta, konieczna była modyfikacja kodu. A taka wtyczka nie była już super-łatwa do instalacji i możliwe było popsucie integracji. Wychodząc naprzeciw potrzebom developerów i naszych klientów, stworzyliśmy nową wersję mechanizmu wtyczek, umożliwiającą definiowanie pól konfiguracyjnych. Dzięki temu, kod wtyczki nie musi być zmieniony aby np. wprowadzić ID klienta, klucz czy inne, dowolne parametry. Nowa funkcja dostępna jest dla webhook'ów, programów CPA oraz dodatków HTML/JavaScript (snippets) umieszczanych na stronach sklepu. Udostępniony mechanizm daje developerom możliwość wprowadzania dowolnych własnych pól konfiguracyjnych na poziomie kampanii.

Do kompletnego działania tworzonych skryptów, często wymagane są określone wartości (np. identyfikatory lub literały), które do tej pory trzeba było umieszczać oddzielnie w kodzie każdego skryptu przewidzianego do różnych paneli czy sklepów. Instruowanie użytkowników paneli jak wprowadzić zmiany, wprowadzało ryzyko zmiany treści skryptów, a przez to często uniemożliwiało ich poprawne działanie.

Wprowadziliśmy mechanizm konfigurowania dodatkowych pól niezbędnych dla kampanii skryptów, który pozwoli określić jakie pola są potrzebne do działania skryptu, wyświetli je w panelu administracyjnym jako pola do uzupełnienia, a zapisane przez użytkownika, przekaże je każdorazowo do skryptu w postaci zmiennych.

Dzięki takiemu rozwiązaniu, wystarczy, że developer przygotuje jedną kampanię skryptów w formacie ICF dla webhook'ów, programów CPA czy dodatków HTML/JavaScript, która będzie mogła być samodzielnie łatwo zaimportowana i uruchomiona w dowolnym panelu IAI-Shop.com.

Mechanizm tworzenia zmiennych to zupełnie nowe możliwości dla developerów oraz klientów, którzy wykorzystują system sklepu internetowego IAI-Shop.com do indywidualizacji rozwiązań. To kolejny krok w kierunku otwartości rozwiązań IAI-Shop.com, pozwalający na tworzenie własnych rozwiązań bez modyfikacji kodu źródłowego.