Magazin online

Cum conectezi Magento cu easySales: ghid complet de integrare

Cum conectezi Magento cu easySales: ghid complet de integrare

Conectează un magazin Magento 1 sau Magento 2 la easySales: completează formularul, instalează modulul, lipește token-ul și află ce se sincronizează în fiecare direcție și cât de des.

Ce îți aduce conectarea Magento

easySales citește catalogul tău Magento — produse, prețuri, stocuri, categorii și atribute — și îl folosește ca să construiască și să întrețină oferte pe marketplace-urile pe care vinzi. Comenzile vin înapoi pe drumul invers, într-o singură listă în care le facturezi și generezi AWB-uri, fără să adaugi nimic în magazin.

Important nu este primul import. Important este că legătura continuă să funcționeze după aceea: stocul se mișcă pe măsură ce vinzi, statusurile comenzilor se întorc în Magento, iar ofertele se opresc când ceva se epuizează.

Înainte să începi

Acces de administrator la magazinul tău Magento

Ai nevoie să ajungi în Stores → Configuration (Magento 2) sau System → Configuration (Magento 1) ca să lipești token-ul.

O metodă de a încărca fișiere pe server

SFTP, SSH sau managerul de fișiere al hostingului. Magento 2 are nevoie și de SSH pentru o comandă; Magento 1 nu.

SKU-uri unice în tot catalogul

SKU-ul este felul în care easySales potrivește un produs Magento cu al său. Două produse cu același SKU nu pot fi importate amândouă.

Stoc păstrat ca număr

Produsele al căror stoc este text sau gol sunt sărite.

Cotele tale de TVA la îndemână

La conectare setezi un TVA implicit pentru produse și un TVA pentru transport.

Pasul 1 — Adaugă magazinul în easySales

Mergi în Integrări → Magazine și apasă Conectare Website.

Formularul Conectare Website din easySales, cu Nume Website, URL Website, Țară, TVA, TVA Transport, Limba, Valuta, Status custom pentru comanda noua, Sursă stoc produse, Tip de pachet implicit și Serie Facturi, deasupra unei grile cu logo-urile platformelor de magazin.
Formularul de conectare. Aceleași câmpuri servesc oricărei platforme; grila de logo-uri de dedesubt este locul din care alegi Magento.

Nimic din acest formular nu este specific pentru Magento — este același formular pe care îl folosește orice platformă de magazin. Trei dintre câmpuri nu mai pot fi schimbate ulterior, așa că merită completate corect din prima.

Câmp Ce face
Nume Website Eticheta ta pentru magazin. Apare oriunde easySales trebuie să îți deosebească magazinele, ceea ce contează din momentul în care conectezi al doilea.
URL Website Adresa magazinului tău. Alege http:// sau https:// după ce servește efectiv site-ul și include www dacă site-ul îl impune — o redirecționare aici înseamnă un test de conexiune eșuat.
Țară Țara magazinului. Decide ce cote de TVA îți oferă câmpul următor. Nu mai poate fi schimbată ulterior.
TVA Cota de TVA aplicată produselor care sosesc fără una. Se alege dintre cotele țării tale, nu se scrie de mână.
TVA Transport Cota de TVA aplicată livrării atunci când comanda nu aduce una.
Limba Limba magazinului. Nu mai poate fi schimbată ulterior.
Valuta Moneda în care sunt prețurile tale din Magento. Nu mai poate fi schimbată ulterior.
Status custom pentru comanda noua Opțional. Aduce fiecare comandă importată direct într-un status propriu, în locul celui implicit.
Sursă stoc produse Unde se află cantitatea de stoc de referință. Vezi nota de sub tabel.
Tip de pachet implicit Plic sau colet, folosit ca valoare implicită la generarea AWB-urilor pentru aceste comenzi.
Serie Facturi Seria de facturare folosită pentru comenzile din acest magazin, atunci când Magento nu furnizează una.
Ce face fiecare câmp din formularul de conectare

Pasul 2 — Alege Magento, apoi versiunea

Sub formular se află o grilă cu logo-urile platformelor. Alege Magento și apare un al doilea rând, care te întreabă ce versiune rulează magazinul tău.

Grila cu logo-urile platformelor, cu tile-ul Magento selectat și bifat verde, iar dedesubt un rând intitulat Alege versiunea platformei pe care o folosești pentru website-ul tău, cu două carduri: Magento 2 și Magento 1.7 - 1.9.
Un singur tile Magento, două versiuni. Amândouă sunt suportate.

Ambele versiuni sunt suportate și ambele module pot fi descărcate:

Versiune Se instalează prin Trimitere comenzi Citire documente
Magento 2 Încărcare în app/code/, apoi setup:upgrade Da, cu un modul recent Da
Magento 1.7 – 1.9 Magento Connect Manager Nu Nu
Cele două module Magento

Pasul 3 — Instalează modulul

Alegerea versiunii deschide un wizard cu trei pași: Descarcă Modulul, Încarcă modulul, Configurare.

Magento 2

Descarcă arhiva, dezarhiveaz-o și încarcă folderul pe server, în app/code/. Rezultatul trebuie să fie exact această cale:

app/code/EasySales/Integrari/

Apoi conectează-te prin SSH și activează modulul:

php bin/magento setup:upgrade

La final golește cache-ul din System → Cache Management → Flush Magento Cache.

Pasul Încarcă modulul din wizardul easySales, cu calea app/code/EasySales/Integrari/, comanda SSH care activează modulul și instrucțiunea de golire a cache-ului Magento.
Instrucțiunile de instalare. Atenție: comanda de pe acest ecran are un semn de exclamare rătăcit — scrie-o ca setup:upgrade.

Magento 1

Modulul pentru Magento 1 se instalează prin Magento Connect. În adminul magazinului mergi în System → Magento Connect → Magento Connect Manager, reintrodu datele de autentificare și folosește Direct package file upload ca să încarci arhiva descărcată.

Apoi golește cache-ul din System → Cache Management și — pasul acesta chiar este obligatoriu — ieși din adminul Magento și autentifică-te din nou. Meniul modulului nu apare până nu faci asta.

Pasul 4 — Configurează modulul în Magento

Deschide setările modulului în adminul magazinului. Pe Magento 2 se află în Stores → Configuration, în secțiunea easySales; pe Magento 1 în System → Configuration, aproape de final.

Copiază token-ul din pasul Configurare al wizardului în câmpul Token Website.

Pasul Configurare din wizardul easySales, care arată unde se află setările modulului în Magento și token-ul website-ului, needitabil, cu buton de copiere în clipboard.
Token-ul de lipit în Magento. Folosește butonul de copiere, în loc să îl rescrii de mână.
Setare Ce face
Token Website Trebuie să coincidă exact cu token-ul afișat în wizardul easySales. El autentifică fiecare apel dintre cele două sisteme.
Magazinul exportat Ce store view Magento își exportă produsele și comenzile. Implicit este primul — alege-l deliberat dacă ai mai multe.
Sursa de stoc Din ce sursă de inventar Magento citește easySales cantitățile.
Serie Facturi Seria transmisă către easySales odată cu fiecare comandă.
EAN / Brand / Locație în depozit Ce atribut de produs Magento conține fiecare dintre acestea. Lasă gol dacă nu le folosești.
Greutate și dimensiuni Ce atribute conțin greutatea și dimensiunile și în ce unități. Necesare dacă transportatorii tăi tarifează în funcție de volum.
Ce completezi în Magento

Salvează în Magento, apoi apasă Salvare în easySales. easySales apelează magazinul tău ca să verifice token-ul și îți spune ce s-a întâmplat.

Pasul 5 — Confirmă conexiunea

Un magazin conectat apare ca un card în Integrări → Magazine, cu platforma, token-ul, versiunea de modul pe care a raportat-o și un comutator Activ.

Ecranul Magazine din easySales, cu cardul unui magazin Magento 2 conectat — URL-ul, TVA-ul, token-ul website-ului, versiunea de modul raportată și un comutator Activ — lângă cardul Conectare Website.
Un magazin conectat. Versiunea din colț este cea raportată de magazinul tău, nu cea presupusă de easySales.

Dacă magazinul nu a răspuns, salvarea eșuează cu un mesaj roșu Conexiune eșuată, în loc să salveze în tăcere. Aproape întotdeauna înseamnă unul din trei lucruri: token-ul din Magento nu coincide cu cel din easySales, modulul nu este activat sau magazinul nu este accesibil din internet la adresa pe care ai introdus-o.

Ce se sincronizează și cât de des

Nu programezi nimic din toate acestea și nu există nicio setare de frecvență de configurat.

Ce Direcție Cât de des
Comenzi Magento → easySales În fiecare minut
Stoc Magento → easySales La 30 de minute
Prețuri Magento → easySales La 30 de minute
Produse Magento → easySales La 6 ore
Categorii și atribute Magento → easySales La 6 ore
Status comandă, expediere, AWB easySales → Magento În fiecare minut
Cantitate de stoc easySales → Magento În fiecare minut
Cât de des este verificat fiecare lucru

Ce se întoarce în Magento

Trei lucruri, și doar trei: statusul comenzii (cu expedierea și numărul AWB, odată ce comanda este finalizată), cantitatea de stoc și — pe Magento 2, cu un modul recent — comenzi noi întregi.

Denumirile produselor, descrierile, imaginile, prețurile și categoriile nu sunt scrise înapoi. easySales le citește din Magento și nu le suprascrie, așa că Magento rămâne singurul loc în care îți editezi catalogul.

Cum menții conexiunea sănătoasă

Urmărește versiunea modulului. Cardul afișează versiunea raportată de magazinul tău. Când apare una mai nouă, cardul devine roșu, cu Actualizare Necesară. Pe Magento 2 instalezi arhiva nouă peste cea veche și rulezi din nou setup:upgrade; pe Magento 1 dezinstalezi întâi extensia veche din Magento Connect Manager, apoi o instalezi pe cea nouă. Setările se păstrează în ambele cazuri.

Erorile apar într-un singur loc. Produse → Magazine Online → Erori website listează tot ce nu s-a putut salva în oricare dintre direcții, cu acțiuni de reîncercare și de închidere pe fiecare rând și cu retrimitere în masă pentru fiecare magazin.

SKU-urile sunt cheia, deci păstrează-le stabile

easySales potrivește produsele Magento după SKU, iar potrivirea este permanentă. Schimbi SKU-ul unui produs în Magento și easySales îl importă ca produs nou — cel vechi rămâne, cu ofertele atașate.

Dacă ai nevoie să găsești duplicate, folosește butonul de descărcare din Produse → Magazine Online → Produse și verifică exportul pentru SKU-uri repetate.

Întrebări frecvente

Da. Magento 1.7 – 1.9 apare în continuare în selectorul de versiune, iar modulul lui poate fi descărcat, deci un magazin Magento 1 existent poate fi conectat și azi. Este însă calea veche: Magento 1 nu primește trimiterea comenzilor și nici citirea facturilor, iar modulul lui se schimbă mult mai rar decât cel pentru Magento 2. Dacă plănuiești mutarea pe Magento 2, nu există niciun motiv de integrare care să te facă să o amâni.

Nimic. Wizardul afișează în acest moment comanda cu un semn de exclamare rătăcit, ca setup!:upgrade. Comanda corectă este php bin/magento setup:upgrade. Scrie-o de mână, nu o copia de pe ecran.

La prima conectare se aduce doar aproximativ o zi de istoric, iar un job din fundal completează apoi ultimele patru săptămâni pe parcursul zilei următoare. Dacă acele comenzi sunt mai vechi de atât, nu vor ajunge singure. Verifică și dacă magazinul a răspuns la testul de conexiune — un mesaj roșu Conexiune eșuată înseamnă că token-ul sau adresa este greșită.

Nu. Cele trei se blochează odată ce magazinul există. Schimbarea lor înseamnă ștergerea conexiunii și crearea ei din nou, ceea ce rupe și legătura dintre produsele tale și orice ofertă de marketplace construită din ele, așa că merită verificate înainte de salvare.

Nu. Denumirile, descrierile, imaginile, prețurile și categoriile sunt citite din Magento și nu sunt scrise niciodată înapoi. Doar trei lucruri merg către magazinul tău: statusul comenzii cu expedierea și AWB-ul, cantitatea de stoc și — pe Magento 2, cu un modul recent — comenzile nou create.

Eșecurile repetate de sincronizare dezactivează automat un magazin, ca o conexiune stricată să nu tot reîncerce. Job-urile de stoc, preț, categorii și atribute au toleranțe mici — câteva eșecuri consecutive sunt suficiente. Cardul devine gri și oferă butonul Restaureaza conexiunea; rezolvă întâi cauza de fond, apoi apasă-l.

Este comportamentul așteptat. SKU-ul este cheia permanentă de potrivire, deci un SKU schimbat este citit ca produs nou, iar cel vechi rămâne cu ofertele lui. Există o preferință Arhivează automat produsele înlocuite, care îl curăță pe cel vechi după ce rămâne fără stoc și fără comenzi active — este dezactivată implicit.

Până la 30 de website-uri pe un cont. Fiecare store view Magento pe care vrei să îl tratezi separat contează ca unul.

A fost util acest ghid?