Archiwum kategorii: Rozwiązania IT

Jak Polacy kupują w sieci?

Każdego roku w czerwcu, wszyscy zainteresowani sprzedażą w sieci oczekują nowego raportu “E-commerce w Polsce”, który publikowany jest przez międzynarodową firmę badawczo-technologiczną Gemius. Badanie daje dość solidny obraz krajowego e-handlu, jego potencjału oraz kierunków, w których marki powinny się rozwijać, aby sprostać oczekiwaniom rynku. Jaki jest e-konsument 2018 roku? Czy preferencje zakupowe rodaków mogły ewoluować w zaledwie 12 miesięcy? Jak szybko zmienia się polski e-commerce i na co zwrócić uwagę w sklepie internetowym, aby pozyskać nowych klientów?

Co i za ile kupujemy w internecie?

Według tegorocznego raportu, aż 56% wszystkich badanych deklaruje dokonywanie zakupów w sieci. Pozostałe 44% to natomiast osoby nie kupujące w internecie. Wydawać by się mogło, że odsetek osób obawiających się e-commerce jest dość spory, jednak liczba osób kupujących online rośnie z roku na rok. Wzrasta także kwota, wydawana na tego typu zamówienia. Porównując średnie wartości zakupów dokonywanych w internecie w 2017 i 2018 roku, specjaliści od e-commerce mogą być spokojni o przyszłość tego sektora. W tym roku najchętniej kupowanymi online, produktami są:
– ubrania;
– książki i filmy;
– bilety do kina lub teatru.

baner

Średnie miesięczne wydatki na zakupy w sieci

Średnia miesięczna wartość zakupu odzieży w ubiegłym roku wynosiła nieco ponad 80 zł, dzisiaj, to aż 224 zł. Na książki i filmy kilkanaście miesięcy temu wydawaliśmy średnio 37,30 zł, natomiast w tym roku, kwota ta wzrosła do 99 zł miesięcznie. Za bilety z kolei w 2017 roku, każdego miesiąca płaciliśmy około 35,50 zł, a obecnie to kwota aż 68 zł.

Obraz polskiego e-konsumenta

W Polskich sklepach internetowych najchętniej kupują osoby młode, do 35 roku życia, z wyższym wykształceniem, jednak niekoniecznie o bardzo wysokich dochodach. Raport Gemius pokazuje, że po zakupy w sieci coraz częściej sięgają także mniej zamożni Polacy. Współczynnik zakupów online rośnie bowiem już przy domowym budżecie w wysokości 2001 zł. Płeć oraz wielkość miejscowości nie stanowią różnicy w częstotliwości dokonywania zamówień w krajowych sklepach i portalach internetowych. Inaczej ma się sprawa przy zakupach zagranicznych, ale o tym później.

Zupełnie innych produktów w internecie poszukują kobiety i mężczyźni. Kobiety, znacznie częściej zamawiają odzież – co ciekawe, także tę sportową – kosmetyki i perfumy oraz artykuły dziecięce. Mężczyźni natomiast, chętniej kupują przez internet sprzęt RTV i AGD, podróże, sprzęt komputerowy, a także telefony.

Preferencje zakupowe Polaków

Szybko zmieniają się również czynniki motywujące do dokonywania zakupów, sposoby płatności oraz wysyłki. W tym roku, znacznie częściej niż w poprzednich latach, ankietowani zwracali uwagę na korzyści finansowe, które zmotywowałyby ich do częstszych zakupów w internecie. Aż 67% ankietowanych stwierdziło, że do zakupów online zachęciłyby ich niższe koszty dostawy (w ubiegłym roku tę opcję zaznaczyło 62% badanych). Ponadto, dodatkowa zniżka dla kupujących przez internet w 2018 roku jest uznawana za ciekawą alternatywę wśród 50% respondentów, podczas gdy w 2017 roku taki pogląd prezentowało jedynie 43% ankietowanych. Do efektywnych motywatorów należą również kody rabatowe, które w tym roku, na skali popularności uzyskały wzrost aż o 9 punktów procentowych, w porównaniu z rokiem ubiegłym. Obniżeniu natomiast uległa opcja szybkiej dostawy. Dwanaście miesięcy temu, aż 40% badanych zachęciłaby ona do częstszych zakupów w sieci, a obecnie, tę formę zaznaczyło niewiele ponad 30% wszystkich ankietowanych.

Jeśli przyjrzymy się bliżej formom płatności, które zainteresowałyby respondentów – tak jak w roku ubiegłym – najczęściej wybieranym sposobem finalizacji transakcji online jest szybki przelew poprzez serwis płatności (np. Blue Media, PayU, DotPay czy przelewy24). Co ciekawe, w porównaniu z 2017 rokiem, zarówno wśród kobiet jak i mężczyzn, wzrosła popularność płatności Blikiem, ponadto tendencję wzrostową zauważyć można także przy wykorzystaniu płatności kartą płatniczą podczas składania zamówienia. Tę formę jednak, znacznie chętniej wybierają mężczyźni.

Podobnie jak w poprzednim roku, najchętniej wybieraną formą wysyłki jest dostawa kurierem do domu, jednak zauważyć tu można tendencję spadkową. Rośnie natomiast liczba osób, które cenią tańszą dostawę oraz odbiór paczki w dogodnym dla siebie czasie. Raport wykazał, że coraz chętniej wybieramy darmową przesyłkę do domu lub odbiór w paczkomacie. W ubiegłym roku, paczkomat, jako najbardziej zachęcającą do zakupu formę dostawy, wybrało 50% osób. Obecnie, liczba ta wzrosła o 5 punktów procentowych.

Prowadząc sklep internetowy, warto pamiętać o preferencjach zakupowych polskich e-konsumentów, przykładowo wdrażając w systemie sprzedażowym nowe formy płatności czy wysyłki. Raport pokazał także, że coraz częściej Polacy zwracają uwagę na opinie innych użytkowników, a więc udostępnienie w systemie e-commerce, funkcji dodawania opinii lub zdjęć klientów z zakupionym produktem może okazać doskonałym narzędziem angażującym do zakupu. Dodatkowo, badanie wykazało, że do podjęcia decyzji zakupowej konsumenci korzystają z więcej niż jednego urządzenia, istotne jest więc zadbanie o rozwiązania sklepu online, które pozwolą na sprawne zakupy zarówno z poziomu komputera przenośnego, smartfona czy tabletu. Chcąc efektywnie sprzedawać w sieci należy także znać najnowsze trendy zakupowe. Jakie kierunki są coraz bardziej popularne?

Trendy e-commerce – global and mobile

Corocznie wzrasta liczba zakupów dokonywanych w zagranicznych sklepach internetowych oraz portalach aukcyjnych. Chociaż nadal są to głównie młodzi Polacy, z wyższym wykształceniem, zamieszkujący duże miasta i posiadający domowy budżet na poziomie wyższym niż 5000 zł, to w ubiegłym roku do zagranicznych transakcji przyznało się 16% badanych, natomiast 12 miesięcy później już aż 23% ankietowanych. Rośnie także rozpoznawalność zagranicznych serwisów sprzedażowych. W pytaniu o nazwy serwisów związanych z zakupami w internecie, platforma Aliexpress zdobyła 10% wszystkich głosów, zdobywając tym samym 5 miejsce, ebay z kolei uzyskał 9% odpowiedzi ankietowanych. Na pytanie o znajomość trzech zagranicznych portali e-commercowych w ubiegłym roku aż 53% badanych nie potrafiło udzielić odpowiedzi, obecnie, to wynik o kilkanaście punktów procentowych niższy. Takie wyniki świadczą o tym, że coraz chętniej kupujemy poza granicami naszego kraju, mamy zaufanie do międzynarodowych serwisów i cenimy bardzo atrakcyjne warunki finansowe globalnych e-commercowych graczy.

baner+globus

Zagraniczne serwisy, w których ankietowani dokonali zakupu w ostatnich 6 miesiącach.

Drugim, stale rosnącym trendem są zakupy dokonywane z poziomu urządzeń mobilnych. Nadal najczęściej wybieranym narzędziem do zamawiania w sieci jest laptop, jednak smartfon uzyskał wynik 58%, co oznacza wzrost o 11%, w porównaniu z ubiegłym raportem. Osoby kupujące online poprzez urządzenia mobilne, częściej także niż osoby korzystające z komputerów przenośnych deklarowały, że ich wydatki na zakupy w internecie wzrosną. Dodatkowo, najczęściej spotykanymi problemami podczas zamawiania w sieci są: niedostosowanie strony do zakupów na urządzeniach mobilnych, a dla młodszych użytkowników także brak aplikacji mobilnej.

Opisane wyżej trendy zakupowe mogą być cenną uwagą dla wszystkich, którzy na co dzień oferują swoje produkty w sieci. Nowoczesna aplikacja mobilna, w pełni zintegrowana ze sklepem internetowym marki może być doskonałym narzędziem zarówno marketingowym, jak i efektywnie wspierającym sprzedaż. Rosnąca popularność zagranicznych serwisów z jednej strony oznacza większą konkurencję, a więc i potrzebę wdrożenia takich rozwiązań technologicznych, które pozwolą skutecznie budować lojalność klientów. Z drugiej natomiast, pokazuje, że należy uruchamiać nowe kanały dotarcia do klienta. Nowoczesne systemy sprzedażowe umożliwiają pełną integrację z polskimi i zagranicznymi marketplace’sami, a także aplikacją mobilną. Warto zatem aktywnie inwestować w rozwiązania, które poprzez spełnienie oczekiwań zakupowych naszych klientów, wpłyną na sukces sprzedaży.

Poznaj 7 kluczowych potrzeb B2B Jak działa usługa post-payment?

Nowa definicja SaaS

Technologia to obszar, w którym zmiany dokonują się niemal każdego dnia. Systemy, zwłaszcza te przeznaczone do sprzedaży internetowej, zarówno w modelu B2B jak i B2C, regularnie wzbogacane są o nowe funkcjonalności, bądź zmieniają specyfikę obecnych. Wszystko to warunkowane jest nieustannie rosnącymi potrzebami klientów.

W i-systems, od początku działalności firmy, główną ideą przyświecającą realizacji wszystkich projektów jest jakość. Dostarczanie klientom najlepszych rozwiązań technologicznych, to podstawa naszego działania. W listopadzie 2016 roku powstała idea uruchomienia zespołu programistów odpowiedzialnych za wdrożenie metody Continuous Integration.

Najważniejszym zadaniem tego działu, stało się skuteczne wdrożenie metody i umożliwienie klientom i-systems ciągłego rozwoju ich systemów sprzedaży. Metoda CI polega na wspólnej pracy zespołu programistów, którzy wprowadzają zmiany w sposób ciągły, scalając je nawet co kilka minut. Wspólna praca nad kodem wpływa na jego najwyższą jakość i sprawia, że wytworzony kod jest spójny, a praca systemu efektywna przez wiele lat.

Pierwszy sklep oparty o Continuous Integration wdrożony został przez i-systems już w maju 2017 roku. Obecnie w swoim portfolio posiadamy aż 16 sklepów internetowych uruchomionych w metodzie CI, a ich liczba stale rośnie.

Dla marki wdrożenie CI oznacza:
– systematyczną rozbudowę systemu sprzedaży internetowej, niezależnie czy jest to sprzedaż B2B czy też B2C o innowacyjne funkcjonalności tworzone we współpracy z działem R&D
– zapewnienie bezpieczeństwa, poprzez przeprowadzanie automatycznych testów, dzięki którym do systemu wprowadzane są tylko w pełni zweryfikowane elementy
– jeszcze szybszy time to market rozumiany jako przejście od koncepcji funkcjonalności do wdrożenia
– gwarancję odpowiedzialności dostawcy systemu za jakość rozwiązania opartego o przetestowane elementy
– przewidywalny koszt rozwoju systemu e-commerce dzięki precyzyjnie określonym warunkom współpracy
– zrównoważony i stały rozwój systemu e-commerce

Stałe dostarczanie do systemu nowych elementów i funkcjonalności sprawiło, że konieczna stała się zmiana wykorzystywanego dotychczas modelu biznesowego. Tak właśnie powstała koncepcja modelu o nazwie „Dedykowany SaaS”. Okazuje się bowiem, że rozwiązania dedykowane i te oferowane w modelu SaaS nie wykluczają się wzajemnie, a wręcz doskonale ze sobą współgrają. Połączenie tych modeli e-commerce zapewnia klientom zupełnie nową jakość i sprawia, że możliwe staje się nie tylko wykorzystanie ich zalet, ale i wyeliminowanie minusów.

W efekcie, otrzymujemy innowacyjny model systemu, który charakteryzuje się:
– niższym kosztem wdrożenia i rozwoju oprogramowania
– możliwością tworzenia dedykowanych rozwiązań
– dostępem do wszystkich funkcjonalności oferowanych przez dostawcę oprogramowania
– szybkim Time to Market
– umożliwieniem wieloletniego rozwoju

Co istotne, dedykowany SaaS stanowi gwarancję obniżenia kosztu inwestycji początkowej w projekt, a wykorzystanie tego modelu biznesowego sprawia, że klientowi zapewnione zostaje pełne bezpieczeństwo. W przypadku, jeżeli klient podejmie decyzję o chęci samodzielnego hostowania i utrzymywania oprogramowania, ma on możliwość wykupienia licencji posiadanego rozwiązania na własność.

Continuous Integration to przyszłość e-commerce. Firma i-systems jako pierwsza na rynku, poprzez wykorzystanie praktyki CI, oferuje system sprzedaży rozwijany jako dedykowany SaaS. Dzięki tej metodzie klienci posiadają stabilne i zawsze aktualne systemy, pozwalające na wieloletni rozwój i wzmocnienie swojej pozycji rynkowej.

Przyspiesz czas realizacji zamówienia z rozwiązaniem dropshipping

Przy sprzedaży online, często zdarza się, że przedsiębiorstwa nie chcą zamrażać przychodów na magazynowanie zapasów produktów od dostawców. Wynika to z wolniejszego procesu przepływu towarów. Firmy borykają się również z problemem długiego czasu realizacji zamówień od klientów, spowodowanym oczekiwaniem na dostawę produktów od dostawcy. Rozwiązaniem jest model logistyczny dropshipping.

W tym modelu, wysyłka zamówienia do klienta odbywa się po stronie dostawcy. Sklep online natomiast, ma za zadanie przyjąć zamówienie i przekierować je do dostawcy w celu zrealizowania wysyłki bezpośrednio do klienta. Zyski sprzedaży w tym modelu osiąga się poprzez nakładanie marży na cenę hurtową.

Proces

Pierwszym krokiem w tworzeniu modelu logistycznego dropshipping jest pobranie informacji o ofercie produktowej od dostawcy. Później następuje import tych produktów do panelu administratora sklepu online. Jako, że asortyment dostawcy się zmienia, jest to proces powtarzalny. Kolejny krok jest bardziej złożony, trzeba bowiem zmapować struktury z serwisu dostawcy na struktury w systemie e-commerce. Składa się na to kilka etapów – mapowanie producentów, kategorii, stawki VAT, pól profili oraz nałożenie marży dla poszczególnych kategorii.

Aby produkty partnera biznesowego mogły zostać poprawnie wyświetlone w sklepie online, należy najpierw zdefiniować szereg mapowań. Jednym z nich jest mapowanie producentów z systemu partnera dropshippingowego na producentów zdefiniowanych w systemie e-commerce. Najważniejsze mapowanie natomiast, to mapowanie kategorii. Pozwala ono na skojarzenie kategorii zdefiniowanych w systemie dropshippingowym z kategoriami w sklepie. Przez kategorie rozumie się rodzaje produktu, np. buty – szpilki, kurtki – puchowe. Podczas procesu mapowania kategorii ustawia się dla nich marże. Biorąc pod uwagę cenę w jakiej produkt został kupiony od partnera dropshippingowego, można nałożyć marżę wyrażoną w procentach. Ta wartość jest stosowana do obliczenia sugerowanej ceny sprzedaży produktu w panelu administratora. Dzięki przypisaniu marży można być pewnym, że osiągnie się określone zyski na produktach partnera w danej kategorii, bez potrzeby ręcznego ustawiania i późniejszego monitorowania cen sprzedaży. Ustala się również marżę minimalną, w razie gdyby cena od producenta wzrosła powyżej zdefiniowanej ceny w sklepie. Ostrzeżenie o takiej sytuacji wyświetlone zostanie wówczas w panelu administracyjnym. Następnie mapuje się stawki VAT partnera, by odpowiadały tym w sklepie online oraz pola profili. Jest to bardzo ważna operacja, ponieważ pozwala na późniejsze wyświetlanie parametrów produktu w sklepie. Pola profili zawierają informacje, takie jak np. kolor czy materiał z jakiego zrobiony jest produkt. W panelu administratora, w zakładce ustawienia mapowania, można zablokować import produktu, gdy dane mapowanie nie pokrywa się w 100% z ofertą dostawcy.

Gdy wszystkie produkty z oferty dostawcy są już zmapowane do panelu administracyjnego, to platforma ecommerce umożliwia ich opublikowanie w sklepie online, gdzie widoczne będą dla potencjalnego klienta. Publikacja jest bardzo prosta, odbywa się za kliknięciem jednego przycisku. Następuje wówczas ustawienie wcześniej wspomnianych wariantów, profili oraz zdjęć produktowych. Później przychodzi czas na synchronizację cen i stanów magazynowych w sklepie, które będą okresowo odświeżane przy wykorzystaniu udostępnionego API. Po ustawieniu marży produkty są gotowe do wyświetlenia. Administrator sklepu online może również ręcznie zarządzać promocjami na produkty dostawcy, korzystając z funkcjonalności systemu e-commerce.

W momencie dodania produktu do koszyka, system automatycznie sprawdza jego dostępność u partnera dropshippingowego. W przypadku braku w magazynie, wyświetlany jest komunikat o niemożności dodania go do koszyka. Dzięki temu płatność za zamówienie, którego partner dropshippingowy nie może zrealizować w danym momencie, nie zostanie przyjęta. W koszyku wyświetlony jest wizualny podział produktów na partnerów dropshippingowych oraz komunikat tłumaczący, dlaczego zamówienie jest podzielone. Użytkownik sklepu online zostaje również poinformowany, że wybrany produkt będzie wysłany w osobnej paczce, jeśli należy on do oferty partnera biznesowego. Pomimo podziału, całe zamówienie można opłacić w jednej transakcji, niezależnie od tego czy są to produkty własne sklepu czy też dostawców.

Korzyści

Model logistyczny dropshipping niesie za sobą wiele korzyści, zarówno dla firmy posiadającej sklep online, jak i dla samego klienta. Jedną z nich jest możliwość poszerzenia oferty sklepu, bez inwestycji w zapasy towaru, jako że płatność za dane produkty, może odbywać się po dokonaniu transakcji przez klienta na rzecz sklepu online. Ograniczony asortyment na miejscu to również mniejsze koszty magazynowe, w co wpisuje się płatność za lokal, utrzymanie większej liczby pracowników, ochrony mienia itp.  Obniżają się również koszty transportu paczek dla klientów, ponieważ część z nich przejmują partnerzy dropshippingowi. Klient w efekcie otrzymuje przesyłkę wcześniej, ponieważ dostarczona jest ona do niego bezpośrednio ze źródła. Rozwiązanie dropshipping jest uniwersalnym rozwiązaniem, zarówno dla modelu sprzedaży B2B, jak i B2C, wspierającym procesy logistyczne przedsiębiorstwa.

Zobacz rozwiązania e-commerce dla branż

Jak utrzymać wysokie pozycje w wyszukiwarce Allegro inwestując w nowy system e-commerce?

W przypadku gdy marka posiada wiele dobrze prosperujących aukcji na Allegro, naturalne jest to, że po prostu nie chce ich zamykać. Powodem jest wysoka pozycja na liście wyszukiwanych aukcji, osiągnięta dzięki dużej liczbie zakupionych produktów. W pewnym momencie aukcje na Allegro mogą stać się jednak niewystarczające i kolejnym krokiem w rozwoju marki staje się inwestycja w swój własny system e-commerce. Nie oznacza to jednak, że pozycja, którą marka wypracowała na Allegro, ma zostać pominięta w tym procesie. Aby nie tracić ciągłości aukcji, i-systems oferuje rozwiązanie, które umożliwia ich import bezpośrednio do systemu e-commerce, skąd można łatwo nimi zarządzać.

Import aukcji

System e-commerce umożliwia dwukierunkową synchronizację danych aukcyjnych. Oznacza to, że klient i-systems może jednorazowo pobrać wszystkie aukcje z Allegro i od tego czasu kontynuować wystawianie ich z poziomu systemu e-commerce. Drugą opcją jest wystawianie aukcji z poziomu Allegro i ciągłe importowanie ich do systemu e-commerce. W obu przypadkach następuje bieżąca, dwustronna synchronizacja stanów magazynowych. Zakup z poziomu systemu e-commerce powoduje zmniejszenie dostępności produktów na Allegro i odwrotnie. Do tego synchronizowane są również zamówienia, formularze, płatności itd.

Zrzut ekranu 2017-12-11 o 12.33.23

Wprowadzona została również możliwość tworzenia strategii synchronizacji. Przykładowe strategie to: zmniejszenie liczby dostępnych sztuk na Allegro, w zależności od liczby produktów w sklepie, utrzymywanie stanu magazynowego stale na określonym poziomie oraz rozdysponowanie go między kontami nadrzędnymi i podrzędnymi.

W systemie e-commerce można mieć dowolną liczbę kont na Allegro. Jeśli klient ma np. trzy konta, może jedno z nich określić nadrzędnym, a pozostałe dwa podrzędnymi. Do tych kont przypisana jest wartość progowa stanu magazynowego danej aukcji. Jeśli stan na magazynie spadnie poniżej ustalonej wartości progowej, aukcje podrzędne są zamykane na rzecz wyrównania liczby dostępnych sztuk w aukcji nadrzędnej. Istnieje możliwość tworzenia nieskończonej ilości strategii, w zależności od potrzeb klienta. Dzięki temu dana aukcja pozostaje ciągle otwarta, co pozytywnie wpływa na pozycjonowanie wewnątrz Allegro. Po drugie, zwiększa się liczbę osób, które zakupiły produkt na aukcji oraz ich opinii, co wzbudza zaufanie.

Integracja z nowym REST API Allegro

Allegro REST API to nowo wprowadzona forma integracji, umożliwiająca zarządzanie aukcjami. Do tej pory Allegro korzystało z WebAPI, natomiast REST API wprowadza nowe opcje, które stają się niezbędnym elementem współpracy z tymże portalem. W ostatnim czasie na użytkowników Allegro nałożony został wymóg o umieszczaniu warunków zwrotów, reklamacji i gwarancji na aukcji. Wyświetlane są one w formie zakładek. ID tych informacji można pobrać do systemu e-commerce oraz przypisać do posiadanych kont. W planach i-systems jest także przygotowanie funkcjonalności, która pozwala na zaawansowane zarządzanie warunkami zwrotów i reklamacji, dostosowane do rodzaju sprzedawanego produktu.

Tworzenie opisów aukcji według nowych wytycznych

Allegro zamierza także ujednolicić opisy produktów wystawionych na wszystkich aukcjach. Obecnie opisy na każdej aukcji dostępnej w portalu są inne, różnią się zawartością oraz layoutem. Nowe opisy będą tworzone w formie ustandaryzowanej struktury danych zamiast szablonu. Rozwiązaniem i-systems jest umożliwienie wystawiania aukcji według nowych warunków Allegro z poziomu oprogramowania i-systems.

Posiadanie wielu kanałów styku marki z klientem jest naturalnym czynnikiem podnoszącym wyniki sprzedażowe. Jeśli firma planuje zainwestować w system e-commerce, nie musi martwić się o pozycję, którą do tej pory wypracowała sobie na Allegro. Możliwość importu aukcji do systemu e-commerce pozwala bowiem na utrzymanie ich ciągłości, a co za tym idzie wysokiej pozycji w wyszukiwarce. To natomiast pozytywnie wpływa na budowanie wartości firmy w długotrwałej perspektywie.



Rozwiązania dla sklepów online

Wszyscy kontrahenci spięci w jeden panel B2B

B2B contractor to moduł dystrybucyjny, wspierający sprzedaż na określonych warunkach kontraktowych. Pozwala on udostępnić kontrahentom indywidualny panel B2B, w celu umożliwienia im dokonywania zamówień. Zawarte są w nim wszelkie dokumenty dotyczące kontraktu i zamówień oraz dane kontrahenta, jego placówek i pracowników.

Panel B2B umożliwia utworzenie podmiotu gospodarczego (kontrahenta), który posiada warunki handlowe określone kontraktem ofertowym. Zarejestrowani pracownicy, powiązani z kontrahentem mają możliwość zakupu produktów w określonej cenie – zgodnie ze zdefiniowanymi warunkami kontraktu. Prócz powiązania Kontrahent – Pracownik, istnieje również możliwość dodania relacji agencyjnej pomiędzy placówką handlową a kontrahentem i pracownikiem. Dzięki temu, zarządzanie dostępem do informacji handlowych podmiotu odbywa się na poziomie konkretnego pracownika, placówki lub wszystkich danych kontrahenta.

Panel B2B w praktyce

iqsi-screenshot

Partnerem biznesowym (kontrahentem) dystrybutora kawy jest sieć kawiarni. Dystrybutor udostępnia jej swój panel sprzedażowy. Otrzymany dostęp do panelu sprzedażowego zapewnia dostęp do indywidualnej oferty cenowej produktów Sieć posiada dwie placówki, którymi zarządzają managerowie. Jedna zlokalizowana jest w Gdańsku, druga w Katowicach. Placówki nadzoruje  dyrektor w Warszawie, który jest administratorem panelu kontrahenta. Administrator posiada dostęp do wszystkich informacji handlowych, zamówieniowych i ofertowych kontrahenta. Managerowie placówek w Gdańsku i Katowicach kupują asortyment jedynie dla swoich lokalizacji. Mają oni także udostępniony widok wyłącznie zamówień ze swoich placówek. Panel B2B może być dostępny dla większej ilości pracowników którejś z placówek, po ówczesnej autoryzacji. Wówczas wszyscy pracownicy z dostępem widzą nawzajem swoje zamówienia. Wszystkie placówki kontrahenta mają te same ceny, określone w kontrakcie.

Dostępne są również rozwiązania komplementarne, wspierające działanie panelu B2B. Jednym z nich jest określenie minimum logistycznego zamówienia. Panel B2B może być również personalizowany pod konkretnego kontrahenta, poprzez dodanie jego kolorystyki oraz logo. Innymi rozwiązaniami są: obsługa zwrotów i reklamacji, możliwość negocjacji cen bezpośrednio przez system sprzedażowy oraz ustalanie odroczonych terminów płatności.

Dodatkową możliwością jest rozdzielenie asortymentu na grupy towarowe, z określonymi indywidualnymi cenami. Kolejną rzeczą jest możliwość wygenerowania oferty przez kontrahenta, dla jego klienta, bezpośrednio z panelu B2B.

Rozwiązanie umożliwia firmie spięcie wszystkich jej kontrahentów oraz ich danych w jeden system sprzedażowy, a kontrahentom daje zaś dostęp do panelu, z którego sami mogą dokonywać zamówień. Panel B2B zawiera również zindywidualizowane oferty oraz wszystkie dokumenty kontrahentów. Firma posiadająca system umożliwiający sprzedaż B2B może mieć pewność, że wszyscy kontrahenci będą składać zamówienia po określonych w kontrakcie cenach, co oznacza, że nie trzeba będzie weryfikować tych zamówień ręcznie.
Zobacz inne rozwiązania B2B

PIM – Product Information Management. Jak powstaje baza danych?

Product Information Management, w skrócie PIM, to zarządzanie informacją produktową. System PIM jest oparty na centralnym repozytorium danych, które umożliwia tworzenie i rozpowszechnianie informacji produktowej w różnych kanałach, takich jak systemy e-commerce, aplikacje mobilne, serwisy www, katalogi, pliki PDF itp.

Należy rozróżnić systemy PIM od ERP, których głównym zastosowaniem jest przechowywanie informacji podstawowych, logistycznych, a także transakcyjnych. W przypadku tych pierwszych wprowadzane są atrybuty produktów, pliki multimedialne, opisy marketingowe, jak również tłumaczenia.

Proces budowania bazy danych

Proces budowania bazy danych produktowych w systemie PIM zaczyna się od zasilenia go danymi o produkcie. W niektórych przypadkach informacje te są tworzone bezpośrednio w systemie, zazwyczaj jednak następuje ich import z zewnętrznych źródeł – systemów ERP, plików CSV, XML, XLS, a z drugiej strony z usług internetowych.

PIM

Kolejnym krokiem jest tzw. konsolidacja. Chodzi tutaj o radzenie sobie z sytuacją, gdzie dostępnych jest kilka opisów tego samego produktu. Taka duplikacja może powstawać na skutek pracy wielu osób czy importu danych z różnych źródeł na przestrzeni czasu. W procesie konsolidacji można poprawić błędne lub zredukować powtarzające się informacje.

Po procesie konsolidacji, następuje opisanie produktu, zdefiniowanie jego zalet, uzupełnienie danych technicznych, a także dodanie zdjęć, czy innych plików multimedialnych lub tekstowych. Później tworzone są relacje – hierarchie i klasyfikacje – między produktami uzupełniającymi, podobnymi itd.

Dla firm, które już operują lub mają zamiar wejść na rynek zagraniczny, pomocna będzie funkcjonalność systemu PIM, wspierająca procesy tłumaczeniowe. Narzędzie umożliwia wprowadzenie wielojęzycznych opisów produktowych oraz innych danych. Istnieje możliwość tworzenia pamięci tłumaczeniowych, które znacznie ułatwiają i usprawniają pracę, a także importu tłumaczeń z plików.

Końcowym etapem, następującym po kontroli danych, jest ich publikacja w odpowiednich kanałach. Mogą to być systemy B2B czy B2C, aplikacje mobilne, portale aukcyjne, sklepy stacjonarne, jak również pliki typu XML czy CSV.

Korzyści

Mianem Time to Market, określa się czas wprowadzenia produktu na rynek. Dzięki systemowi PIM, TTM jest znacznie krótszy. Spójność danych we wszystkich kanałach sprzedaży jest ważnym elementem budowania relacji z klientami. Rozwiązanie jest gwarancją integralności danych we wszystkich kanałach sprzedaży. Ponadto, narzędzie wspiera kontrolę publikowanych danych, wpływa na obniżenie kosztów związanych z wewnętrznymi procesami tworzenia bazy danych produktowych oraz samej obsługi klienta. Dodatkowo, wpływa na podnoszenie współczynnika konwersji, ponieważ szczegółowe opisy pozytywnie wpływają na decyzje zakupowe klientów. W dobie różnorodności sprzedawanych produktów i usług, mnogości kanałów dotarcia do klienta, coraz większych oczekiwań wobec szczegółowych danych produktowych, wielu wariantów i coraz bardziej popularnej ekspansji zagranicznej, system PIM jest przydatnym rozwiązaniem.



Zobacz projekty działu R&D

Wpływ mikrozespołów na efektywność projektu

Sprawny proces realizacji zadań, dzielenie się wiedzą oraz szybszy wybór najlepszego rozwiązania – to niektóre, z wielu korzyści pracy w mikrozespołach. Jaki wpływ na wdrożenie i rozwój nowoczesnych systemów sprzedażowych ma ta forma pracy nad projektem?

Mikrozespół – połączenie wielu kompetencji

W i-systems, mikrozespoły tworzone są z myślą o kompetencjach pracowników. Zazwyczaj jest to grupa kilkuosobowa, w skład której wchodzi Project Manager, programiści, tester oprogramowania oraz frontend developer. Jednak w zależności od potrzeb danego projektu, struktura jest elastyczna. Zarządzanie zadaniami w mikrozespołach jest łatwiejsze, bowiem grupa pracująca w tym samym miejscu, w jednym momencie, koncentruje się na danym zadaniu. Wszyscy członkowie zespołu skupiają swoje działania nad finałowym sukcesem projektu. Dla klienta, współpraca z mikrozespołem, oznacza łatwiejszy dostęp do specjalisty oraz możliwość wzięcia jeszcze bardziej czynnego udziału w budowie i rozwoju platformy sprzedaży. Niezależnie, czy będzie to system B2B, czy też rozwiązanie B2C.

Wysoka jakość usług

Każda wiadomość, zlecenie czy prośba klienta, omawiana jest w zespole. Z wielu pomysłów wybierane jest jedno rozwiązanie, najlepsze do wykonania zadania. Opracowanie sposobu, w jakim zlecenie powinno być zrealizowane skraca czas, w którym  programista sam musi znaleźć rozwiązanie. Praca w mikrozespołach ma więc realny wpływ na szybkość i jakość wdrożenia oprogramowania. Pozwala także na wymianę kompetencji poprzez dzielenie się wiedzą, uczy odpowiedzialności za swoją pracę i budzi większe zaangażowanie w powierzone zadania.

Płaska struktura organizacyjna

Podział organizacji na mikrozespoły przekazuje decyzyjność członkom grupy. W organizacjach, które przyjęły taki model pracy, struktura jest płaska. Nie ma rozbudowanej hierarchii, a jedynie naturalnie wyłoniony lider nadzoruje pracę. W zależności od rodzaju zadania, zostaje nim osoba najbardziej kompetentna w danym zakresie. Współzarządzanie oraz przekazywanie wiedzy, nie tylko zwiększa zaangażowanie całego zespołu, ale przynosi również korzyści w procesie wdrożenia nowego pracownika. Osoba, która rozpoczyna pracę w i-systems poczatkowo poznaje produkt, a następnie zostaje przydzielona do zespołu projektowego. Otoczona jest opieką wszystkich jego członków, a dzięki możliwości czerpania z wiedzy bardziej doświadczonych osób, szybciej wdraża się w codzienne obowiązki i pozyskuje nowe kompetencje.

Przyjęcie przez organizację formy mikrozespołów, wymaga wiele pracy związanej z podziałem pracowników zgodnie z ich umiejętnościami i potencjałem. Konieczne jest również wydzielenie odpowiednich przestrzeni biurowych, ponieważ cały zespół projektowy powinien pracować w tym samym miejscu. Praca w mikrozespołach jest kolejnym etapem działań i-systems, ukierunkowanym na stałe podnoszenie jakości oferowanych usług.

sklepy internetowe rozwiązania B2B

Cloud i-systems – wygoda, bezpieczeństwo, niezawodność

Cloud to wirtualizacja poszczególnych usług serwerowych. Firma i-systems stworzyła własną, w pełni dostosowaną do wymagań handlu w sieci, infrastrukturę cloud hosting. Technologia ta umożliwia wydzielenie każdej usłudze indywidualnego wirtualnego komputera, dzięki czemu nie muszą one rywalizować o zasoby. Rozwiązanie wspomaga firmę w szybkim radzeniu sobie z dużym ruchem na platformie sprzedażowej w jednym momencie. Taki skok ruchu wiąże się zazwyczaj z rozpoczęciem kampanii reklamowej, akcjami promocyjnymi, wyprzedażami sezonowymi czy konkursami.

Jak to działa?

W praktyce polega to na przeniesieniu świadczonych usług IT na serwer wirtualny. Według analityków Gartnera, cloud computing to „styl obliczeń, w którym dynamicznie skalowalne zasoby są dostarczane jako usługa za pośrednictwem internetu. Użytkownik nie musi mieć wiedzy na temat tego, w jaki sposób ta usługa jest realizowana, nie musi też zajmować się aspektami technicznymi niezbędnymi do jej działania”.

Korzyści

Poniżej przedstawione są korzyści płynące z posiadania dedykowanej infrastruktury cloud.

Zarządzanie

Wszystkie prace związane z administrowaniem serwerami prowadzone są przez zespół i-systems. Klient nie musi martwić się konfiguracją, zabezpieczeniami oraz optymalizacją. Sama konfiguracja wiąże się z uruchomieniem 2-30 wirtualnych serwerów, na które składają się loadbalancery, serwery aplikacji, baz danych, cache i replikacje tych serwerów. Sama optymalizacja natomiast, nie jest zadaniem jednorazowym.

Dopasowanie do systemu

Cała infrastruktura sprzętowa, sieć i oprogramowanie serwerów, zoptymalizowane są pod autorski system e-commerce firmy i-systems. Dzięki temu dopasowaniu, system już na początku działa dużo szybciej. Serwery nie zawierają bowiem spowalniających paneli, ponieważ zarządzane są przez skrypty.

Rozwiązanie problemu „wąskich gardeł”

Po umieszczeniu na jednej maszynie, części sklepu internetowego mogą się nawzajem blokować. Są to tak zwane “wąskie gardła” na serwerach. W efekcie, czas ładowania strony może znacznie się wydłużyć. Rozwiązaniem jest umieszczenie infrastruktury w chmurze, co pozwala na wydzielenie nowego miejsca na serwerze spowalniającej części. Rozdzielenie zadań wiąże się z szybszym ładowaniem strony i pełną jej stabilnością.

Przyrostowy backup

Aby nie posiadać ogromnych zasobów dyskowych do utrzymywania kopii danych, zostało stworzone dedykowane rozwiązanie – przyrostowy backup. Są tam zapisywane jedynie różnice w plikach, które nastąpiły po wykonaniu ostatniej kopii zapasowej. Przy potrzebie odzyskania danych, nawet tych sprzed kilku miesięcy, nakładane są różnice na ostatnią zapisaną wersję. W ten sposób odzyskiwana jest całość danych, bez konieczności posiadania ogromnych zasobów dyskowych.

Monitoring usług

Usługi, takie jak serwery www, cache, bazy danych oraz inne, dedykowane, zainstalowane są na serwerze. W przypadku standardowych usług hostingowych, monitorowane jest zazwyczaj działanie samego komputera, wyłączając monitoring każdej usługi z osobna. Rozwiązanie i-systems monitoruje wszystkie usługi co 5 minut oraz sprawdza obciążenie procesorów i ilość dostępnego miejsca. W ramach zabezpieczenia, administratorzy i-systems pełnią również dyżury 24/7 oraz, w razie potrzeby, otrzymują powiadomienia e-mail i sms. Oznacza to, że w ramach umowy SLA i-systems bierze odpowiedzialność zarówno za działanie serwerów, jak i usług na nich zainstalowanych.

Wysoka dostępność

Wdrożenie systemów HA (en. High Availability – wysoka dostępność), polega na połączeniu hostingu z możliwościami systemu. Trzeba przy tym założyć, że pomimo sprzętu najwyższej jakości, jakiś element infrastruktury może nie zadziałać poprawnie, a system musi nadal funkcjonować. Sprzęt działający na systemie cloud, mieści się na dwóch, oddalonych od siebie o 13 km, niezależnych serwerowniach. Dzięki takiej odległości, replikowanie danych może odbywać się w czasie rzeczywistym, a także możliwe jest automatyczne obsłużenie awarii całego data center.

Bezpieczeństwo zasobów

SPoF (en. Single Point of Failure), czyli tzw. Jeden Punkt Awarii to część infrastruktury, której awaria powoduje paraliż całego systemu. W ramach prewencyjnych działań, każda maszyna wyposażona jest m.in. w dwa procesory, dwa niezależne zasilacze, macierze dyskowe, podwójne źródła zasilania, zasilanie awaryjne (UPS i generatory), łącza od wielu operatorów i podwójne urządzenia sieciowe. Przy tak zabezpieczonej maszynie, awaria jednego elementu nie przeszkodzi działaniu serwerów oraz usług na nich zainstalowanych, a co za tym idzie – będzie praktycznie niezauważalna dla użytkowników.

Serwer logów

Każda z usług, części aplikacji tworzącej system e-commerce, takie jak np. aplikacja sklepu, baza danych, serwer www, serwer pocztowy, czy integracje – generuje logi. Pozwalają one na sprawdzenie trybu działania serwera, wykrycie nieprawidłowości w systemie, a także na tworzenie statystyk oraz wykrywanie naruszeń bezpieczeństwa. Serwer logów sprawia, że wszystkie zdarzenia są zebrane w jednym miejscu z pełnotekstową, zaawansowaną wyszukiwarką i narzędziami do analizy. Ułatwia to monitoring stanu oraz kondycji systemu.

Skalowalność w górę i w bok

Skalowanie w górę polega na zwiększeniu pamięci ram oraz liczby procesorów w serwerze wirtualnym. Jednak w pewnym momencie dodanie zasobów nie jest już możliwe albo nie daje to żadnych efektów, ponieważ została osiągnięta maksymalna wydajność systemu. Wtedy pozostaje opcja skalowania w bok, czyli zwiększenia infrastruktury poprzez fizyczne dodanie kolejnych serwerów i rozdzielenie między nimi zadań. Ograniczeniem w tym wypadku są jedynie możliwości aplikacji. Dzięki skalowaniu możliwości serwerów można łatwo i szybko rozszerzyć infrastrukturę, by zwiększyć liczbę użytkowników jaką może obsłużyć strona w jednym czasie. Dodatkowo mechanizm auto-scale wykrywa kończące się zasoby i automatycznie uruchamia kolejne.

Monitoring zasobów w panelu klienta

Klient może stale monitorować ilość zasobów serwerowych w swoim panelu i-systems. W zakładce cloud widać nazwy serwerów, typy instancji, a także zużycie procesora, pamięci i dysku.

Zrzut ekranu 2017-08-23 o 14.44.50

Rozliczenia

Ruch na stronie potrafi być skrajnie różny – czasem jest bardzo wysoki, a czasem niski. Jeśli chodzi o rozliczenia – klient płaci za przypisane mu zasoby – wirtualne rdzenie, pamięć ram, miejsce na dysku i transfer danych.

Podsumowanie

Dedykowana infrastruktura cloud hosting i-systems, to rozwiązanie zapewniające obsługę dużego ruchu na platformie sprzedażowej. Jest gwarancją bezpieczeństwa serwerów i usług na nich zainstalowanych. W związku z tym jest jednocześnie podstawą bezpieczeństwa biznesowego firm prowadzących działalność e-commerce.



Zobacz case study z rozwiązaniem cloud hosting

W drodze do Continuous Integration

Ciągła Integracja, czyli Continuous Integration to jedna z dwunastu praktyk Ekstremalnego Programowania, stosowana podczas rozwoju oprogramowania. Polega na scalaniu wyników pracy zespołu programistycznego, poprzez włączanie ich do głównego repozytorium. Dla nowoczesnych systemów e-commerce oznacza to stałe podnoszenie jakości oprogramowania, a także ciągły jego rozwój. Częstsze dostarczanie klientom nowych funkcji i aktualizacji systemu, jest kluczem do osiągnięcia przewagi konkurencyjnej.  

Integracja kolejnych zmian w kodzie powinna odbywać się przynajmniej raz dziennie. Zintegrowane wersje kodu poddawane są natomiast automatycznym testom, a następnie, po sprawdzeniu ich poprawności, wprowadzane są do systemów klientów. Celem ciągłej integracji jest większa efektywność pracy członków zespołu, ponieważ mają stały dostęp do aktualnego postępu prac swojego teamu. CI ułatwia także prewencyjne wykrywanie ewentualnych błędów. Dla klientów oznacza to stały dostęp do aktualnej wersji oprogramowania.

Proces ciągłej integracji

Wszystkie zmiany, wprowadzane do repozytorium przez programistów, testowane są automatycznie. Najpierw przeprowadzane są testy unitowe, czyli sprawdzana jest poprawność kodu. Później następuje proces kompilacji kodu, tzw. build, na którym przeprowadzane są testy akceptacyjne. W przypadku wykrycia błędów, system natychmiast informuje o tym odpowiednie osoby przypisane do projektu. Jeśli natomiast testy się powiodą, zmiany przygotowywane są do wdrożenia i stają się kandydatami do wprowadzenia do bazowej wersji oprogramowania. W założeniu mogą więc od razu działać w systemie klienta.

Korzyści CI

Continuous Integration ma wiele zalet. Po pierwsze, klient ma zawsze dostęp do najnowszej wersji oprogramowania. Po drugie, zwiększa się efektywność w łączeniu prac zespołu programistycznego nad konkretnymi projektami, co skutkuje znaczną oszczędnością roboczogodzin pracowników. CI ułatwia także wykrywanie ewentualnych błędów, a co za tym idzie szybszą reakcję na ich rozwiązanie. Natomiast w przypadku konieczności wycofania wcześniej wprowadzonych zmian do systemu, zapewnia bezpieczeństwo bazy danych.

Prace nad Continuous Integration są częścią długoterminowej wizji rozwoju oprogramowania i-systems, która ma na celu systematycznie podnoszenie jakości dostarczanych rozwiązań.

Serwer logów – zastosowanie w e-commerce

Nazwa “serwer logów” zapewne dla wielu osób brzmi dość enigmatycznie. Aby zrozumieć, co oznacza to określenie, trzeba w pierwszej kolejności poznać znaczenie słowa „log”.

Każda z usług, części aplikacji tworzącej system e-commerce, takie jak np. aplikacja sklepu, poszczególne moduły, baza danych, serwer www, serwer pocztowy, czy integracje – generuje logi. Tworzone są one w sposób automatyczny, w kolejności chronologicznej i niezależnie od użytkownika. Zapisywane są w plikach tekstowych opisujących co się stało.

Poszczególne logi mogą mieć także różne stopnie szczegółowości. Pojedynczy wpis może zawierać: informacje o dacie i godzinie dokonania zdarzenia, jego rodzaju, nazwie oraz adresie IP użytkownika, danych o pobieranych plikach, oraz tekstowy opis zdarzenia.

Głównym zastosowaniem logów jest analiza sposobu pracy systemów informatycznych. Pozwalają one na sprawdzenie trybu działania serwera, wykrycie nieprawidłowości w systemie, a także na tworzenie statystyk oraz wykrywanie naruszeń bezpieczeństwa.

Nowoczesny system e-commerce składa się z wielu rozproszonych usług i komponentów znajdujących się fizycznie na różnych serwerach. Pozwala to na skalowanie systemu, jednak niesie za sobą konsekwencje – logi wykonywanych operacji również są rozproszone po wielu serwerach. Analiza jednego problemu jest przez to niezwykle czasochłonna. Serwer logów sprawia, że wszystkie zdarzenia mamy w jednym miejscu z pełnotekstową, zaawansowaną wyszukiwarką i narzędziami do analizy.

serwer

Dzięki takiemu rozwiązaniu, dla każdego systemu istnieje jedna maszyna, która transferuje logi ze wszystkich serwerów oraz udostępnia ujednolicony interfejs do ich przeglądania. Ułatwia to monitoring stanu oraz kondycji systemu. W sytuacji, gdy zachodzi konieczność sprawdzenia lub analizy trybu pracy systemu, zarówno wyszukiwanie informacji, porównywanie ich, jak i tworzenie wykresów zajmuje kilka sekund, ponieważ logi są indeksowane. W przypadku braku serwera logów działania te mogą trwać kilka godzin. Dlatego serwer logów jest częścią nowoczesnej infrastruktury serwerowej, działającej na potrzeby e-commerce.

Behat najlepszym scenariuszem dla testów oprogramowania

Behat jest narzędziem testowym, które pozwala na stosowanie behaviour-driven development (BDD). Podstawowym założeniem BDD jest poznanie oczekiwań, potrzeb i celów użytkownika, aby w rezultacie wytworzyć oprogramowanie spełniające te wszystkie założenia. BDD powstało z połączenia testów jednostkowych (mających na celu sprawdzenie poprawności działania pojedynczych elementów) i akceptacyjnych (by uzyskać potwierdzenie wytworzenia oprogramowania o odpowiedniej jakości).

BDD jest oparte o tzw. „scenariusze”, opisujące biznesowe potrzeby oprogramowania, co w połączeniu z narzędziem takim jak Behat, pozwala zautomatyzować proces jego implementacji. Testy Behat, stworzone przez Konstantina Kudryashova pisane są w języku PHP, a ich zadaniem jest wsparcie komunikacji, między developerami oraz dowolną personą korzystającą z oprogramowania, w trakcie procesu jego tworzenia.

Testy Behat mogą być przeprowadzane na każdym etapie wdrażania nowego kodu. Pierwszym etapem jest stworzenie pliku feature (cecha) dla danej funkcjonalności, w którym umieszczony zostanie scenariusz. Na feature powinien się składać: prosty, czytelny język, rozszerzenie .feature, korzyści, role i cechy danej funkcjonalności. Przykładowo:

Feature: Moduł pogodowy
By (in order to) otrzymać propozycję produktu dopasowanego do mojej lokalizacji,
jako (as) niezalogowany użytkownik,
muszę (I need to be able to) włączyć udostępnianie swojej lokalizacji na urządzeniu mobilnym.

Przed rozpoczęciem prac nad feature trzeba porozmawiać z interesariuszem biznesowym, ponieważ może chcieć wprowadzić zasady lub warunki odnośnie danej cechy. Posiadając wiedzę na ten temat, można przystąpić do etapu tworzenia treści scenariusza.

Każda cecha może być określona przez jeden lub więcej scenariuszy, które mają wyjaśniać sposób działania funkcjonalności w różnych warunkach. Scenariusze przebiegają według stałego planu, obejmującego opis scenariusza, kontekst, wydarzenie i wynik, oraz pisane są w specjalnym formacie, zwanym Gherkin. Standardowo każdy scenariusz składa się z trzech kroków: Given, When, Then. Dla przykładu, uproszczony scenariusz może wyglądać tak:

Scenariusz: Wyświetl produkty z kolekcji zimowej.

Zakładając (Given), że użytkownik jest w Zakopanem, jeśli (When) temperatura wynosi -1℃, to (Then) wyświetli mu się kurtka puchowa.

Taki scenariusz może zostać dodatkowo urozmaicony o kroki And i But. Analogicznie zdanie powyżej może wyglądać następująco:

Zakładając (Given), użytkownik jest w Zakopanem, jeśli (When) temperatura wynosi -1℃ i (and) pada śnieg, to (Then) wyświetli mu się kurtka puchowa i (and) czapka z pomponem, ale nie (but) strój kąpielowy.

Wyżej wymienione kroki są niczym innym, jak tylko funkcjami PHP stworzonymi ze słowa-klucz, zwyczajnego wyrażenia i funkcji zwrotnej. Komunikat zawarty w scenariuszu będzie każdorazowo traktowany jako krok. Kroki definiują co powinno się stać, gdy któryś z komunikatów zostanie wywołany wewnątrz scenariusza.

W kolejnym etapie, po określeniu feature, scenariusza i kroków, następuje próba wykonania scenariusza jako testu komendą bin/behat, po której otrzymuje się komunikat, że test zakończył się sukcesem bądź niepowodzeniem.

Ten sam scenariusz może być uruchamiany w różnych kontekstach, przez co można testować różne środowiska działania aplikacji.

Behat umożliwia prostą, zrozumiałą i konstruktywną konwersację pomiędzy developerem i interesariuszem, zapisaną w formacie strukturalnym. Dzięki temu, można określić jak powinna wyglądać dana funkcjonalność przed jej implementacją, a co za tym idzie – upewnić się, że ma ona odpowiednią jakość. Behat pozwala również zautomatyzować sprawdzanie jej zachowania przy określonych warunkach. Po wykonanym teście, zakończonym sukcesem, funkcjonalność działa w systemie e-commerce zgodnie z przyjętymi w scenariuszach założeniami.

Spółka i-systems wśród polskich Local Internet Registries

W Polsce i-systems jest pierwszym producentem oprogramowania e-commerce, który jednocześnie jest LIRem. Po pozytywnie rozpatrzonym wniosku, firma może wspierać bezpieczeństwo i rozwój klientów, jednocześnie podnosząc jakość usług.

Czym jest LIR i RIR?

Zaczynając od skrótu RIR, który po rozwinięciu przyjmuje formę „Regional Internet Registry”, w wolnym tłumaczeniu oznaczającą „Regionalny Rejestr Internetowy”, można dowiedzieć się, że jest to organizacja, która zarządza alokacją i rejestracją adresów IP w danym regionie świata. Pieczę sprawuje nad tym IANA (ang. Internet Assigned Numbers Authority), której celem jest utrzymanie porządku w adresach IP i nazwach domen.

LIR (ang. Local Internet Registry), czyli Lokalny Rejestr Internetowy, jest natomiast organizacją, której została przydzielona pula adresów IP przez RIR. Te adresy są następnie dalej przypisywane klientom LIR. Aby zostać LIRem, trzeba mieć członkostwo w RIRze. W większości LIRy to dostawcy usług internetowych, przedsiębiorstwa oraz instytucje akademickie.

Po co są adresy IP?

Adresy IP służą do identyfikacji serwerów, a ich liczba jest ograniczona. Z tego powodu ich cena na rynku stale wzrasta. Dlatego właśnie powstał alternatywny standard o nazwie IPv6, w którym liczba adresów IP jest gigantyczna. Niestety obecnie, większość operatorów nie wspiera jeszcze tego standardu. Jednakże istnieją IPv4, których dostępność stale maleje, a będąc LIRem mamy zapewnioną klasę adresów, którymi możemy dysponować.

Teoretycznie można uruchomić dowolną ilość serwisów na jednym adresie IP, nie jest to jednak korzystne z punktu widzenia pozycjonowania. Co więcej, nie da się skutecznie uruchomić na takim adresie SSLa, który ma za zadanie zapewnić poufność transmisji danych, a także uwierzytelnienie serwera. Do niedawna zakładał on również, że jeden adres IP przyporządkowany jest do jednej domeny. Obecnie standardy pozwalają na uruchamianie wielu domen na jednym adresie IP, jednak po raz kolejny rozwiązanie te nie jest wspierane przez wszystkie urządzenia. Co więcej, wiele usług ocenia tzw. reputację adresu IP. Weźmy na przykład serwery spamerskie, które mają niską reputację, co powoduje, że maile z takich adresów są odrzucane.

Gra w klasy adresów IP

Wcześniej i-systems wynajmowała tzw. klasy adresów, a ich liczba była ograniczona. W momencie gdy firma chciała uzyskać większą klasę adresów, trzeba było zwrócić starą. Wiązało się to jednak z czasochłonną konfiguracją domen i zabezpieczeń.

Obecnie, będąc LIRem, firma otrzymała klasę tysiąca unikalnych adresów IP. Wiąże się z tym bezpieczeństwo, ponieważ w przypadku dzierżawionych adresów IP operator może w każdej chwili zarządać ich zwrotu, a to skutkowało by tym, że serwisy i-systems stałyby się nieosiągalne. Będąc partnerem głównej organizacji dysponującej adresami IP, nikt nie może zarządać ich zwrotu.

Kolejną korzyścią jest fakt, że posiadając własne adresy IP, i-systems może je skierować na dowolną serwerownię. W przypadku dzierżawienia adresów od serwerowni, przy przenoszeniu, zostają one przy danej serwerowni. Jest to więc kolejny element bezpieczeństwa, a przełączanie się między serwerowniami nie stanowi problemu.

Klasa adresów IP, którą i-systems otrzymała stając się LIRem, to nowe adresy, które wcześniej nie były jeszcze użytkowane. Klient ma więc pewność, że miesiąc wcześniej pod tym adresem nie znajdowała się domena służąca do celów spamerskich lub zawierająca nielegalne treści. Otrzymanie adresu IP od serwerowni, to trochę jak kupowanie w secondhandzie, nigdy nie wiesz kto wcześniej nosił zakupione ubranie i co się wydarzyło podczas jego noszenia. Taki adres może znajdować się na blacklistach i być blokowany, co może powodować problemy np. z dochodzeniem maili z zamówieniami.

Firma i-systems, stając się LIRem, dąży do podnoszenia bezpieczeństwa usług, uniezależnia się od serwerowni i zapewnia unikalne adresy IP, które wcześniej nie mogły w żaden sposób być zablokowane. Posiadanie takich adresów wpływa również na lepsze pozycjonowanie. Jednocześnie firma spełnia wszystkie najbardziej restrykcyjne standardy SSL, ponieważ jedna domena ma swój jeden adres IP.