Czym jest Shopify i gdzie się sprawdza
Shopify to hostowana platforma e-commerce w modelu SaaS: nie zarządzasz serwerami, wersjami PHP ani kopiami zapasowymi bazy danych. Shopify utrzymuje infrastrukturę, a Ty zarządzasz sklepem przez jego panel administracyjny oraz — w przypadku głębszych personalizacji — przez API. Plany obejmują standardowe warianty dla małych i średnich sprzedawców, aż po Shopify Plus, skierowany do sprzedawców o wyższym wolumenie, którzy potrzebują większej personalizacji kasy i wyższych limitów API.
Witryny sklepowe są budowane we własnym języku szablonów Shopify, Liquid, a motywy pochodzą ze Shopify Theme Store lub z dedykowanego developmentu. Ponieważ platforma jest zamkniętym, hostowanym rozwiązaniem, pracujesz w ramach modelu danych i punktów rozszerzeń Shopify, a nie modyfikując kod źródłowy — dlatego właśnie migracje do lub z Shopify opierają się na dostępie do API i konfiguracji aplikacji, a nie na bezpośredniej kopii bazy danych.
Produkty, zamówienia i klienci: model danych
Model produktów Shopify opiera się na produktach i wariantach (na przykład koszulka z wariantami rozmiaru i koloru), zorganizowanych w kolekcje manualne lub automatyczne, a nie w swobodne drzewo kategorii. Migracja katalogu do Shopify zwykle oznacza przemapowanie struktury kategorii lub atrybutów platformy źródłowej na model produkt/wariant/kolekcja Shopify — co jest proste przy prostych katalogach, a bardziej złożone przy platformach z głębokimi, wielopoziomowymi kategoriami lub silnie konfigurowalnymi produktami.
Klienci i historia zamówień są przenoszone przez Admin API, ale dane zamówień są związane z własnym modelem zamówień i realizacji Shopify, więc historyczne zamówienia zwykle migrowane są jako rekordy referencyjne, a nie w pełni edytowalne, aktywne zamówienia. Metafields (mechanizm pól niestandardowych Shopify) to zwykle miejsce, w którym lądują niestandardowe dane produktowe, a zmapowanie istniejących pól niestandardowych na metafields jest jedną z pierwszych rzeczy, które ustalamy w zakresie prac.
Aplikacje, motywy i to, co nie przenosi się automatycznie
Działający sklep na Shopify zwykle zależy od kilku zainstalowanych aplikacji — do opinii, subskrypcji, programów lojalnościowych, wyszukiwania czy reguł wysyłki. Dane aplikacji z reguły nie przenoszą się razem z migracją platformy; jeśli przenosisz się z Shopify, dane przechowywane przez aplikację (jak harmonogramy subskrypcji czy punkty lojalnościowe) wymagają osobnego eksportu z tej aplikacji, a jeśli przenosisz się na Shopify, będziesz instalować odpowiedniki ze Shopify App Store, zamiast przenosić konfigurację aplikacji.
To samo dotyczy motywów: motyw w Liquid nie przekłada się na system szablonów innej platformy, więc przeniesienie z Shopify zwykle oznacza odbudowę designu witryny na nowej platformie, a przeniesienie na Shopify oznacza albo dostosowanie motywu z Theme Store, albo zlecenie dedykowanego developmentu w Liquid.
SEO, adresy URL i jak podchodzimy do migracji Shopify
Shopify wymusza własne wzorce adresów URL, takie jak /products/{handle}, /collections/{handle} i /pages/{handle}, które rzadko idealnie pasują do struktury URL innej platformy. Przeniesienie do lub z Shopify niemal zawsze oznacza mapę przekierowań ze starych adresów URL na nowe, ponieważ Shopify nie pozwala w pełni odtworzyć dowolnej struktury URL z innego systemu, a inne platformy nie znają automatycznie Twoich uchwytów (handles) z Shopify.
W ramach zarządzanej migracji mapujemy Twoje istniejące adresy URL względem struktury Shopify (lub odwrotnie, gdy opuszczasz Shopify), konfigurujemy przekierowania 301 i przenosimy metadane, które nadal są aktualne na nowych adresach URL — stosując to samo podejście, które opisujemy w naszej usłudze SEO i migracji przekierowań, tyle że dopasowane konkretnie do konwencji URL i ograniczeń API Shopify.
Najczęstsze pytania
Czy możecie zmigrować moje aplikacje Shopify i ich dane?
Migrujemy dane sklepu, na których te aplikacje się opierają, ale konfiguracja i dane przechowywane przez konkretną aplikację zwykle muszą pochodzić z osobnego eksportu z tej aplikacji albo zostać odtworzone przy użyciu odpowiednika na platformie docelowej.
Czy Shopify Plus zmienia sposób przeprowadzania migracji?
Plus wpływa głównie na personalizację kasy i limity API. Podstawowy model danych produktów i zamówień jest taki sam jak w standardowym Shopify, więc podejście do migracji zasadniczo się nie zmienia, choć wyższe limity API mogą przyspieszyć transfer dużych katalogów.
Czy moje adresy URL produktów pozostaną takie same po przejściu na Shopify?
Tylko jeśli Twoje obecne adresy URL już pasują do wzorca /products/{handle} Shopify, co zdarza się rzadko. W większości przypadków w ramach migracji konfigurujemy przekierowania ze starych adresów URL na wymaganą strukturę Shopify.
Co stanie się z moim motywem, jeśli zmigruję się z Shopify?
Motywy w Liquid nie przenoszą się do systemów szablonów innych platform, więc design witryny jest odbudowywany na nowej platformie, dopasowany do istniejącego designu w zakresie, na jaki pozwala nowa platforma.