Migrarea de pe WordPress / WooCommerce pe Shopify
DataEase mută un site WordPress sau un magazin WooCommerce pe Shopify direct prin REST API-ul site-ului - fără pluginuri, fără exporturi CSV, fără foi de calcul. Introduceți adresa site-ului și o parolă de aplicație, alegeți ce doriți să mutați, iar DataEase face restul. De asemenea, creează redirecționări de la URL-urile vechi, astfel încât linkurile și pozițiile în căutări să funcționeze în continuare după ce schimbați domeniul.
Ce se migrează
Section titled “Ce se migrează”| WordPress / WooCommerce | Shopify | Detalii |
|---|---|---|
| Produse (simple și variabile) | Produse | Titlu, descriere, status, etichete, categoria ca tip de produs, imagini, SKU, cod de bare (GTIN/EAN/UPC), preț și preț redus (ca preț de comparație), greutate, status fiscal, cantitate în stoc (în locația principală), comenzi în așteptare (backorders), titlu și descriere SEO. |
| Variații | Variante | Atributele devin opțiuni (până la 3). Variațiile de tip “orice mărime” sunt extinse în combinații reale. |
| Categorii de produse | Colecții | Colecții manuale cu produsele, descrierea și imaginea categoriei. |
| Clienți | Clienți | Nume, e-mail, telefon, adrese de facturare și de livrare. |
| Comenzi | Comenzi | Copie istorică cu articole (legate de variantele migrate după SKU), livrare, taxe suplimentare, reducerea din cupon, impozite și plată. Clienții nu primesc niciun e-mail. |
| Cupoane | Coduri de reducere | Procentuale, sumă fixă pe coș, sumă fixă pe produs și livrare gratuită; data de expirare, limite de utilizare, cheltuială minimă, restricții de produse și categorii. |
| Articole (posts) | Articole de blog | Titlu, conținut, rezumat, autor, data publicării, imagine reprezentativă, categorii și etichete (ca etichete ale articolului), SEO. Toate articolele ajung într-un singur blog Shopify (implicit: News). |
| Pagini | Pagini | Titlu, conținut, data publicării, SEO. |
| URL-uri vechi | Redirecționări URL | Produsele, categoriile, articolele, paginile, pagina /shop/ și /my-account/ redirecționează către adresele lor din Shopify (/cart și /checkout coincid deja). |
- Imaginile din descrieri și articole sunt copiate în Shopify → Content → Files, iar linkurile sunt actualizate, astfel încât nimic să nu se strice când site-ul vechi este oprit.
- ID-ul WordPress al fiecărei înregistrări este salvat în metacâmpul
wordpress.id. - Titlul și descrierea SEO sunt preluate din pluginul Yoast SEO, dacă este instalat.
- Ciornele rămân ciorne: produsele și articolele în ciornă sunt migrate, dar nu sunt publicate.
Nu se migrează: temele și designul, pluginurile și setările lor, recenziile produselor, comentariile articolelor, setările de plată și livrare, impozitele, parolele clienților (clienții își setează o parolă nouă în Shopify), produsele grupate.
Înainte de a începe
Section titled “Înainte de a începe”- WordPress 5.6 sau mai nou cu REST API activat (este activat implicit). Pentru datele magazinului - WooCommerce 3.5 sau mai nou.
- Un utilizator WordPress cu rolul Administrator sau Shop manager.
- Site-ul trebuie să fie accesibil de pe internet - DataEase nu se poate conecta la
localhostsau la o adresă de intranet. Păstrați-l online până la finalizarea migrării: imaginile sunt descărcate de pe el. - Magazinul Shopify ar trebui să folosească aceeași monedă ca WooCommerce - prețurile sunt copiate ca atare, fără conversie.
Pasul 1. Creați o parolă de aplicație în WordPress
Section titled “Pasul 1. Creați o parolă de aplicație în WordPress”- În panoul de administrare WordPress, deschideți Users → Profile (sau editați utilizatorul administrator).
- Derulați la Application Passwords.
- Introduceți un nume, de exemplu
DataEase, și faceți clic pe Add New Application Password. - Copiați parola afișată (arată ca
abcd EFGH 1234 ijkl MNOP 5678). WordPress o afișează o singură dată.
O parolă de aplicație nu este parola dumneavoastră de autentificare: funcționează doar pentru API și poate fi revocată oricând.
Nu există secțiunea “Application Passwords”? Este ascunsă când site-ul nu folosește HTTPS sau când un plugin de securitate o dezactivează (de exemplu, Wordfence → Login Security → Disable application passwords). Activați HTTPS sau permiteți parolele de aplicație pe durata migrării.
Pasul 2. Conectați site-ul în DataEase
Section titled “Pasul 2. Conectați site-ul în DataEase”- În Shopify, deschideți DataEase → Store transfers.
- Alegeți fila From WordPress / WooCommerce.
- Introduceți adresa site-ului (de exemplu
https://myshop.com), numele de utilizator WordPress și parola de aplicație. - Faceți clic pe Check connection.
DataEase afișează numele site-ului, dacă a fost găsit WooCommerce și câte înregistrări de fiecare tip are site-ul.
Pasul 3. Alegeți ce migrați și porniți
Section titled “Pasul 3. Alegeți ce migrați și porniți”- Bifați datele pe care doriți să le mutați - tot ce a fost găsit pe site este selectat implicit.
- Dacă migrați articole de blog, alegeți blogul Shopify în care ajung.
- Faceți clic pe Start migration.
Migrarea rulează în fundal - puteți închide pagina. Lista Transfers arată ce date se migrează în acest moment și puteți apăsa Cancel oricând.
Pasul 4. Verificați rezultatul
Section titled “Pasul 4. Verificați rezultatul”Când migrarea se încheie, lista arată câte înregistrări au fost migrate pentru fiecare tip, cu avertismente și erori și motivele lor - de exemplu Orders: 1250 ⚠3. Avertismentele tipice sunt cupoanele cu setări pe care Shopify nu le acceptă sau înregistrările care au fost deja migrate anterior.
După migrare
Section titled “După migrare”- Verificați produsele, colecțiile și prețurile în panoul de administrare Shopify.
- Configurați plățile, livrarea și impozitele - acestea nu se migrează.
- Alegeți și personalizați o temă, apoi adăugați paginile și colecțiile migrate în meniul de navigare.
- Conectați domeniul la Shopify. Linkurile vechi precum
/product/red-jacket/redirecționează acum către/products/red-jacket. - Revocați parola de aplicație în WordPress (Users → Profile → Application Passwords → Revoke). DataEase o șterge din propria bază de date imediat ce migrarea se încheie.
Rularea din nou a migrării
Section titled “Rularea din nou a migrării”Puteți rula migrarea din nou oricând - de exemplu, chiar înainte de schimbarea domeniului, pentru a prelua comenzile noi. Înregistrările existente sunt actualizate, nu duplicate:
- produsele, colecțiile, clienții, paginile și articolele de blog sunt identificate după handle sau e-mail și actualizate;
- comenzile migrate anterior, codurile de reducere existente și redirecționările existente sunt omise (veți vedea un avertisment cu numărul lor);
- imaginile deja copiate în Shopify Files sunt reutilizate.
Cum sunt mapate datele
Section titled “Cum sunt mapate datele”Produse
Section titled “Produse”- Status: Published → Active; Draft, Pending și Private → Draft. Produsele ascunse din catalog nu sunt publicate în Online Store.
- Prețuri: prețul redus devine prețul din Shopify, iar prețul obișnuit devine prețul de comparație.
- Stoc: cantitățile ajung în locația principală. Produsele cu Allow backorders continuă să se vândă când nu mai sunt în stoc.
- Opțiuni: atributele unui produs variabil (Culoare, Mărime, …) devin opțiuni. Shopify acceptă până la 3 opțiuni și 2048 de variante per produs.
- Furnizor: preluat din taxonomia Brands a WooCommerce, dacă este folosită.
- Descrierea scurtă este salvată în metacâmpul
wordpress.short_description.
Comenzi
Section titled “Comenzi”| Status WooCommerce | Status plată Shopify | Onorare |
|---|---|---|
| Pending payment, On hold | Pending | Unfulfilled |
| Processing | Paid | Unfulfilled |
| Completed | Paid | Fulfilled |
| Refunded | Refunded | - |
| Cancelled | Voided | - |
Comenzile eșuate și ciornele de checkout nu se migrează. Fiecare comandă migrată primește eticheta wordpress și o etichetă woo-<status> (de exemplu woo-completed) și își păstrează numărul din WooCommerce (#1045).
Cupoane
Section titled “Cupoane”| WooCommerce | Shopify |
|---|---|
| Reducere procentuală | Reducere procentuală |
| Reducere fixă pe coș | Sumă fixă scăzută din comandă |
| Reducere fixă pe produs | Sumă fixă scăzută din fiecare articol eligibil |
| Livrare gratuită (sumă 0) | Reducere de livrare gratuită |
| Doar utilizare individuală | Nu se combină cu alte reduceri |
| Limită de utilizare per utilizator = 1 | Limitat la o utilizare per client |
Cheltuiala maximă, restricțiile de e-mail, produsele excluse și limitele per utilizator mai mari de 1 nu au echivalent în Shopify; astfel de cupoane sunt migrate fără aceste setări, cu un avertisment.
Depanare
Section titled “Depanare”| Mesaj | Ce trebuie făcut |
|---|---|
| WordPress rejected the credentials | Verificați numele de utilizator și creați o parolă de aplicație nouă. Unele găzduiri elimină antetul Authorization - cereți furnizorului de găzduire să îl transmită către PHP. |
| WooCommerce REST API was not found | Asigurați-vă că WooCommerce este activ. Fără el pot fi migrate doar articolele, paginile și redirecționările. |
| returned a non-JSON response | Un plugin de securitate, un firewall sau un cache blochează REST API-ul. Permiteți cererile către /wp-json/ pe durata migrării. |
| must be reachable from the internet | Folosiți adresa publică a site-ului, nu localhost sau un IP intern. |
| Image … was not copied | URL-ul imaginii nu a fost accesibil. Articolul păstrează linkul vechi - încărcați manual imaginea în Content → Files. |
Întrebări frecvente
Section titled “Întrebări frecvente”Primesc clienții e-mailuri? Nu. Clienții și comenzile sunt create fără notificări sau invitații.
Se modifică site-ul meu WordPress? Nu. DataEase doar citește datele de pe el.
Este stocată parola de aplicație? Doar cât timp rulează migrarea, criptată. Este ștearsă când migrarea se încheie, eșuează sau este anulată.
Pot migra doar blogul? Da. Funcționează și WordPress fără WooCommerce: selectați Blog posts, Pages și Redirects.
Migrați de pe Magento sau mutați date între două magazine Shopify? Consultați Migrarea de pe Magento și Transferuri între magazine.
O rulare reală, cu cifre: migrarea unui magazin WooCommerce pe Shopify în mai puțin de 90 de secunde. Note de lansare: migrarea WordPress / WooCommerce.