{"id":90080,"date":"2026-10-12T08:25:00","date_gmt":"2026-10-12T06:25:00","guid":{"rendered":"https:\/\/codescriptum.pl\/blog\/migracja-z-shoper-na-woocommerce\/"},"modified":"2026-10-12T08:25:00","modified_gmt":"2026-10-12T06:25:00","slug":"migracja-z-shoper-na-woocommerce","status":"publish","type":"post","link":"https:\/\/codescriptum.pl\/blog\/migracja-z-shoper-na-woocommerce\/","title":{"rendered":"Migracja z Shopera na WooCommerce - co da si\u0119 przenie\u015b\u0107, a co nie i jak to zrobi\u0107"},"content":{"rendered":"<h2>Jak to wygl\u0105da<\/h2>\n<p>Sklep na Shoperze dzia\u0142a, ale coraz cz\u0119\u015bciej pojawia si\u0119 \u015bciana: potrzebna integracja nie istnieje albo jest p\u0142atna osobno, zmiana w koszyku czy karcie produktu wymaga obej\u015b\u0107, a koszty abonamentu i aplikacji rosn\u0105. WooCommerce daje pe\u0142n\u0105 kontrol\u0119 nad kodem i danymi, ale przeniesienie sklepu to nie jest jedno klikni\u0119cie. Najcz\u0119stsze obawy w\u0142a\u015bcicieli brzmi\u0105 tak:<\/p>\n<ul>\n<li>czy przejd\u0105 produkty z wariantami i zdj\u0119ciami,<\/li>\n<li>czy klienci zachowaj\u0105 konta i histori\u0119 zam\u00f3wie\u0144,<\/li>\n<li>czy sklep nie straci pozycji w Google,<\/li>\n<li>co z p\u0142atno\u015bciami, wysy\u0142k\u0105 i integracjami.<\/li>\n<\/ul>\n<h2>Dlaczego tak si\u0119 dzieje<\/h2>\n<p>Shoper jest platform\u0105 abonamentow\u0105: dane, wygl\u0105d i cz\u0119\u015b\u0107 funkcji s\u0105 cz\u0119\u015bci\u0105 us\u0142ugi. Do nowego sklepu przenosisz dane, a nie sklep jako ca\u0142o\u015b\u0107. Ka\u017cdy typ danych trzeba wyeksportowa\u0107, dopasowa\u0107 do struktury WooCommerce i zaimportowa\u0107.<\/p>\n<h3>Co da si\u0119 przenie\u015b\u0107<\/h3>\n<p>Shoper pozwala eksportowa\u0107 dane do plik\u00f3w (np. CSV) i udost\u0119pnia API, przez kt\u00f3re mo\u017cna pobra\u0107 produkty, kategorie, klient\u00f3w i zam\u00f3wienia. Zakres eksportu sprawd\u017a w panelu swojego sklepu, bo mo\u017ce zale\u017ce\u0107 od pakietu i ustawie\u0144. Dane trzeba potem przekszta\u0142ci\u0107 do formatu WooCommerce, szczeg\u00f3lnie warianty, kt\u00f3re w WooCommerce s\u0105 kombinacjami atrybut\u00f3w produktu zmiennego.<\/p>\n<h3>Czego nie przeniesiesz<\/h3>\n<p>Szablon graficzny i jego ustawienia, aplikacje z Shoper App Store, p\u0142atno\u015bci zintegrowane z platform\u0105 oraz has\u0142a klient\u00f3w zostaj\u0105 po stronie Shopera. Has\u0142a s\u0105 zapisane jako skr\u00f3ty, kt\u00f3rych nie da si\u0119 odszyfrowa\u0107, wi\u0119c klienci po migracji ustawiaj\u0105 nowe.<\/p>\n<h3>Klienci i zam\u00f3wienia<\/h3>\n<p>Konta klient\u00f3w przenosi si\u0119 z danymi kontaktowymi i adresami, a zam\u00f3wienia z powi\u0105zaniem do kont, aby klient widzia\u0142 swoj\u0105 histori\u0119. Stare numery zam\u00f3wie\u0144 warto zachowa\u0107 w osobnym polu, bo to po nich klienci szukaj\u0105 zam\u00f3wie\u0144 przy zwrotach. Zgody marketingowe przenie\u015b razem z dat\u0105 i \u017ar\u00f3d\u0142em.<\/p>\n<h3>P\u0142atno\u015bci i integracje<\/h3>\n<p>P\u0142atno\u015bci, przewo\u017anicy, programy ksi\u0119gowe i hurtownie s\u0105 pod\u0142\u0105czone do Shopera, wi\u0119c w WooCommerce konfigurujesz je od nowa: z now\u0105 umow\u0105 lub kluczami u operatora p\u0142atno\u015bci, wtyczkami przewo\u017anik\u00f3w i ponownym powi\u0105zaniem produkt\u00f3w w BaseLinkerze po SKU. Dobrze jest przygotowa\u0107 to wszystko na kopii testowej, zanim prze\u0142\u0105czysz domen\u0119.<\/p>\n<h3>Adresy URL<\/h3>\n<p>Adresy produkt\u00f3w i kategorii w Shoperze maj\u0105 w\u0142asn\u0105 budow\u0119 (cz\u0119sto z identyfikatorem i \u015bcie\u017ck\u0105 j\u0119zykow\u0105), a WooCommerce tworzy adresy wed\u0142ug innego schematu. Prawie ka\u017cdy adres si\u0119 zmienia, dlatego mapa przekierowa\u0144 301 jest obowi\u0105zkowa.<\/p>\n<table>\n<thead>\n<tr>\n<th>Element<\/th>\n<th>Czy przechodzi<\/th>\n<th>Jak<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Produkty, kategorie, warianty, zdj\u0119cia<\/td>\n<td>Tak<\/td>\n<td>Eksport lub API, przekszta\u0142cenie, import<\/td>\n<\/tr>\n<tr>\n<td>Klienci i zam\u00f3wienia<\/td>\n<td>Tak, bez hase\u0142<\/td>\n<td>Eksport lub API, import z powi\u0105zaniem kont<\/td>\n<\/tr>\n<tr>\n<td>Tytu\u0142y SEO, opisy meta, teksty kategorii<\/td>\n<td>Cz\u0119\u015bciowo<\/td>\n<td>Osobny eksport, import do wtyczki SEO<\/td>\n<\/tr>\n<tr>\n<td>Szablon i aplikacje<\/td>\n<td>Nie<\/td>\n<td>Nowy motyw, wtyczki lub modu\u0142y na zam\u00f3wienie<\/td>\n<\/tr>\n<tr>\n<td>P\u0142atno\u015bci, dostawa, integracje<\/td>\n<td>Nie<\/td>\n<td>Nowa konfiguracja i umowy w WooCommerce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"csb-note csb-note--tip\">\n<p>Je\u015bli domen\u0119 kupi\u0142e\u015b przez Shopera, sprawd\u017a, kto jest jej abonentem i jak uzyska\u0107 kod do przeniesienia. Zr\u00f3b to na samym pocz\u0105tku, bo bez kontroli nad domen\u0105 nie prze\u0142\u0105czysz sklepu na nowy serwer.<\/p>\n<\/div>\n<p>Pozosta\u0142e ryzyka, od danych klient\u00f3w po pierwsze tygodnie po starcie, opisujemy w li\u015bcie <a href=\"\/blog\/50-problemow-z-migracja-sklepu-internetowego\/\">50 problem\u00f3w z migracj\u0105 sklepu internetowego<\/a>. Je\u015bli dopiero wybierasz platform\u0119, zobacz <a href=\"\/blog\/woocommerce-vs-shopify-vs-prestashop-porownanie-platform-e-commerce-2026\/\">por\u00f3wnanie WooCommerce, Shopify i PrestaShop<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak to wygl\u0105da Sklep na Shoperze dzia\u0142a, ale coraz cz\u0119\u015bciej pojawia si\u0119 \u015bciana: potrzebna integracja nie istnieje albo jest p\u0142atna osobno, zmiana w koszyku czy karcie produktu wymaga obej\u015b\u0107, a\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[],"class_list":["post-90080","post","type-post","status-publish","format-standard","hentry","category-sklepy-internetowe"],"_links":{"self":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/comments?post=90080"}],"version-history":[{"count":0,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/posts\/90080\/revisions"}],"wp:attachment":[{"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/media?parent=90080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/categories?post=90080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codescriptum.pl\/blog\/wp-json\/wp\/v2\/tags?post=90080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}