E-Commerce

Wdrożenia e-commerce na open source: PrestaShop, WooCommerce i Sylius z integracjami

Sklepy internetowe na otwartym oprogramowaniu: dobór platformy do modelu sprzedaży, integracje z marketplace'ami, porównywarkami, ERP, magazynem, płatnościami i kurierami oraz migracje między platformami. Główną specjalizacją BeGiga jest PrestaShop, ale nie każdy sklep powinien na nim działać.

Zakres usługi: Wdrożenia e-commerce

  • PHP
  • PrestaShop
  • Moduły na zamówienie
  • Integracje marketplace i magazynowe
  • Sklep modułów GigaPresta (wkrótce)
  • Audyty
  • Dobór szablonów i modułów
  • Migracje i aktualizacje

Sklep internetowy na otwartym oprogramowaniu

Platformy open source dają to, czego nie ma sklep w abonamencie: dostęp do kodu, własne dane i własny hosting, bez prowizji od sprzedaży i bez ryzyka, że dostawca platformy zmieni warunki. W zamian sklep wymaga opieki: aktualizacji platformy i rozszerzeń, kontroli bezpieczeństwa i kogoś, kto rozumie, jak działają integracje. BeGiga pracuje z silnikami e-commerce opartymi na PHP, najczęściej z PrestaShop, a o wyborze platformy decyduje to, jak firma sprzedaje i kto będzie sklep rozwijał.

Dobór platformy e-commerce

Platformę dobiera się do modelu sprzedaży, wielkości katalogu, liczby kanałów i zespołu, który będzie z nią pracował. Ta decyzja wpływa na koszty utrzymania sklepu przez lata, dlatego przy większych projektach poprzedza ją analiza przedwdrożeniowa projektu IT.

PrestaShop

Samodzielna platforma sklepowa z rozbudowanym panelem, trybem multistore, obsługą wielu języków i walut oraz dużym rynkiem modułów, w tym polskich integracji z płatnościami, kurierami i hurtowniami. Sprawdza się w sklepach z dużym katalogiem, w sprzedaży B2B i B2C oraz przy kilku sklepach prowadzonych z jednego panelu. To główna specjalizacja BeGiga, opisana na stronie sklepy PrestaShop, a przejście starszych sklepów na najnowszą wersję na stronie aktualizacja PrestaShop.

WooCommerce

Rozszerzenie WordPressa, które zamienia stronę firmową w sklep. Pasuje do firm, które mają już rozbudowaną stronę na WordPressie, publikują dużo treści i sprzedają niewielki lub średni asortyment. Ograniczeniem bywa liczba wtyczek: każda wymaga aktualizacji, a po większych aktualizacjach sklep i wtyczki do tłumaczeń potrafią przestać ze sobą współpracować, o czym pisze artykuł generatory stron statycznych czy WordPress.

Sylius

Framework e-commerce oparty na Symfony, projektowany z myślą o rozwiązaniach szytych na miarę i pracy przez API, także w architekturze headless, w której sklep i jego wygląd działają osobno. Wybiera się go tam, gdzie logika sprzedaży nie mieści się w gotowym sklepie: przy nietypowych cennikach B2B, konfiguratorach produktów czy zamówieniach zależnych od kontraktów. Większość funkcji powstaje w kodzie, a nie przez instalację modułu, więc Sylius wymaga zespołu programistów.

Inne silniki oparte na PHP

Sklepy na OpenCart, Magento Open Source czy innych silnikach PHP są obsługiwane, kiedy projekt tego wymaga, najczęściej przy przejęciu sklepu po innym wykonawcy albo przy przygotowaniu go do migracji. Po przeglądzie wiadomo, czy sklep opłaca się rozwijać na obecnym silniku, czy lepiej przenieść go na inną platformę.

Integracje z marketplace'ami i porównywarkami

Sprzedaż w wielu kanałach wymaga, żeby oferty, ceny, stany magazynowe i zamówienia zgadzały się wszędzie. Sklep można połączyć bezpośrednio z Allegro, Amazonem, eBayem czy Empik Marketplace albo przez system do sprzedaży wielokanałowej, taki jak Base.com, który zbiera zamówienia z wielu kanałów w jednym miejscu. Do tego dochodzą porównywarki cen, na przykład Ceneo, oraz Google Merchant Center, które pobierają ze sklepu pliki produktowe i sprawdzają, czy dane na stronach produktów zgadzają się z tymi w plikach.

Najwięcej pracy wymagają zwykle mapowanie kategorii i parametrów do wymagań konkretnego marketplace'u, warianty produktów, rezerwacja stanów przy sprzedaży w kilku kanałach naraz oraz statusy zamówień i zwrotów. Integracje muszą też przetrwać zmiany po stronie samych platform, które co jakiś czas zmieniają interfejsy i wymagania. Ochrona sklepu przed botami nie może ich blokować. Jak to ustawić, sprawdź w artykule o konfiguracji Cloudflare.

Integracje z ERP, magazynem, płatnościami i kurierami

Sklep rzadko działa w oderwaniu od reszty organizacji, ale każdy rodzaj połączenia rozwiązuje się inaczej.

Z systemami ERP i programami księgowymi, takimi jak Subiekt, Comarch czy enova365, sklep łączy się zwykle przez dedykowane integracje firm trzecich, które specjalizują się w danym systemie. Dzięki nim faktury ze sklepu trafiają do programu księgowego, a stamtąd do KSeF.

Płatności i wysyłki to prostsza część. Operatorzy płatności, tacy jak Przelewy24, PayU, PayPal czy Stripe, oraz firmy kurierskie i sieci punktów odbioru w większości przypadków udostępniają własne moduły do popularnych platform, więc pracy wymaga głównie konfiguracja i testy.

Przy stanach magazynowych najlepiej, gdy źródłem prawdy jest sam sklep. Gdy stany prowadzi system ERP, sklep pobiera je przez integrację z tym systemem. Do pobierania oferty, cen i stanów z hurtowni, które udostępniają pliki XML, CSV albo API, piszemy dedykowane rozwiązania albo korzystamy z gotowych integracji z hurtowniami w usługach takich jak Base.com czy Apilo.

Migracje między platformami

Przeniesienie sklepu z Shopera, Shopify, WooCommerce czy OpenCart na inną platformę obejmuje produkty, kategorie, warianty, klientów i historię zamówień w zakresie, na jaki pozwala stara platforma. Opcjonalnie można też odtworzyć funkcje, takie jak rabaty, programy lojalnościowe czy integracje. Nowa platforma zwykle buduje adresy URL inaczej niż stara, a dla widoczności w Google to one są najważniejsze: przy zmianie struktury adresów dawne adresy produktów i kategorii otrzymują przekierowania 301, a tytuły i opisy SEO przechodzą razem z danymi.

Sklepy B2B i sprzedaż hurtowa

Sprzedaż hurtowa stawia inne wymagania niż detaliczna. Typowy sklep B2B potrzebuje:

  • rejestracji firmowej z weryfikacją numeru NIP, pobraniem danych firmy i akceptacją konta przez sprzedawcę,
  • cen dla grup klientów lub umów oraz progów cenowych zależnych od ilości,
  • katalogu widocznego po zalogowaniu i minimalnych wartości zamówień,
  • uproszczonego interfejsu do zamówień powtarzalnych: szybkie zamawianie po indeksie, import koszyka z pliku CSV, ponowienie zamówienia z historii,
  • płatności z odroczonym terminem i limitów kupieckich,
  • kilku kupujących w ramach jednego konta firmy, z różnymi uprawnieniami,
  • e-procurementu, czyli połączenia sklepu z systemem zakupowym klienta (na przykład przez OCI lub cXML), w którym pracownicy klienta kompletują zamówienie w sklepie, a zatwierdzają je u siebie.

Zależnie od skali i nietypowości procesów takie sklepy buduje się na PrestaShop, który dostaje coraz więcej wbudowanych podstaw B2B, albo na Sylius, gdy logika sprzedaży jest bardziej złożona.

Jak przebiega wdrożenie e-commerce

  1. Konsulting przedwdrożeniowy. Model sprzedaży, kanały, obecne systemy i to, kto będzie rozwijał sklep po wdrożeniu. Wynikiem jest raport: rekomendacja platformy z uzasadnieniem, lista integracji, plan migracji i wycena przed rozpoczęciem prac.
  2. Realizacja. Wdrożenie, migracja lub integracje na kopii deweloperskiej, z testami całej ścieżki zakupu.
  3. Uruchomienie i opieka. Uruchomienie na środowisku produkcyjnym, przy operacjach krytycznych w wyznaczonym terminie, dokumentacja i opcjonalna umowa serwisowa.

FAQ: Wdrożenia e-commerce

Którą platformę e-commerce wybrać?

Zależy od modelu sprzedaży i zespołu. PrestaShop dobrze sprawdza się w sklepach z dużym katalogiem, w sprzedaży B2B i przy kilku sklepach w jednym panelu. WooCommerce pasuje do firm, które mają już stronę na WordPressie i publikują dużo treści. Sylius wybiera się tam, gdzie logika sprzedaży jest nietypowa, a firma ma lub planuje zespół programistów. Rekomendację przygotowujemy w ramach konsultingu przedwdrożeniowego, po przeglądzie wymagań.

Czy sklep musi łączyć się z każdym marketplace'em osobno?

Nie zawsze. Przy kilku kanałach sprzedaży wygodniej połączyć sklep z systemem do sprzedaży wielokanałowej, takim jak Base.com, który synchronizuje oferty, stany i zamówienia z Allegro, Amazonem i innymi platformami. Integracja bezpośrednia ma sens, gdy kanał jest jeden, potrzebna jest logika, której pośrednik nie obsługuje, albo koszty systemu do sprzedaży wielokanałowej są zbyt wysokie.

Czy można przenieść sklep z Shopera albo Shopify na platformę open source?

Tak. Przenosi się produkty, kategorie, warianty, klientów i historię zamówień w zakresie, na jaki pozwala eksport ze starej platformy, a adresy URL dostają przekierowania 301. Sklep na własnym serwerze daje dostęp do kodu i danych, ale wymaga też opieki technicznej, którą dobrze zaplanować jeszcze przed migracją.

Czy BeGiga rozwija sklepy zbudowane przez innych wykonawców?

Tak, po przeglądzie kodu, modułów lub wtyczek oraz hostingu. Dotyczy to sklepów na PrestaShop, WooCommerce i innych silnikach opartych na PHP.