Sincronizarea conținutului produselor între vizualizări și magazine Magento independente

Copiază descrieri și specificații selectate între produse, vizualizări de magazin și instalări Magento 2 independente. Mapările salvate permit repetarea actualizărilor fără reintroducerea manuală a datelor.
Compatibilitate
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Administrare prin IA (MCP)
Nu
30,75 EUR
Trimite un email unui prieten

Solicită informații despre acest produs

Descriere / Sincronizarea conținutului produselor între vizualizări și magazine Magento independente

MAGENTO 2 · ATRIBUTE · STORE VIEW · REST API

Actualizează conținutul produselor în mai multe magazine fără reintroducerea datelor

Administrezi un magazin B2B, un magazin cu amănuntul sau mai multe instalări Magento independente? Fiecare modificare a descrierii înseamnă repetarea acelorași pași în mai multe panouri de administrare. Kowal Product Attribute Copy transferă valori ale atributelor selectate între produse existente, folosind mapări salvate.

Pregătești conținutul unde dorești, alegi ce se copiază și pornești actualizarea. Echipa menține descrieri și specificații consecvente și controlează ce date sunt partajate.

Un conținut. Mai multe canale de vânzare.

01 · Alegi datele
Definești atributele comune produselor.

02 · Salvezi mapările
Conectezi produse locale sau indici un SKU la distanță și o conexiune.

03 · Pornești copierea
Individual, în masă, prin CLI sau după salvarea produsului sursă local.

Trei direcții de copiere

  • Local: între produse și vizualizări de magazin din aceeași instalare Magento 2.
  • Import din Magento la distanță: de la un produs din alt magazin către un produs și o vizualizare locale.
  • Export către Magento la distanță: de la un produs local către un produs existent pe alt server.

Produsele pot avea SKU-uri diferite. Conexiunea salvată identifică vizualizarea de magazin la distanță, iar maparea leagă un produs local de un anumit SKU la distanță. Magazinul la distanță utilizează REST API standard Magento și nu necesită acest modul.

Alegi datele care trebuie partajate

Selectezi în configurare atributele permise, precum numele, descrierea, descrierea scurtă și anumite specificații tehnice. Excluderile limitează ce se copiază. Câmpurile tehnice, cum ar fi SKU, preț, stare, vizibilitate și stocuri, sunt excluse de la copiere.

La transferurile la distanță, opțiunile select și multiselect sunt asociate după etichete implicite/admin unice și identice exact. ID-urile diferite ale opțiunilor nu trebuie uniformizate manual. Lipsa unei potriviri sau o potrivire ambiguă oprește maparea înainte de salvare.

De la modificări individuale la actualizări în masă

  • Execută mapări individuale prin Copy Now sau înregistrările selectate prin Copy Selected.
  • Activează copierea după salvarea mapării dacă se potrivește procesului tău.
  • Execută automat mapările locale și exportul după salvarea produsului sursă local în panou.
  • Folosește CLI pentru operațiuni manuale sau propria programare externă. Importul la distanță se pornește manual sau prin CLI.
  • Verifică rezultatele, direcția, conexiunea și SKU-ul la distanță în istoricul copierilor.

Sincronizarea galeriilor într-o singură instalare

Pentru mapări locale, modul merge adaugă imaginile lipsă și actualizează metadatele intrărilor corespunzătoare. Modul replace elimină în plus din galeria destinație intrările absente din sursă. Transferurile prin API nu copiază galerii sau fișiere imagine.

Conexiuni la distanță sub control

Configurezi adresa HTTPS, codul și ID-ul vizualizării la distanță, tokenul Bearer și timpul de expirare al cererilor. Tokenurile sunt criptate și mascate în formular. Modulul verifică certificatul HTTPS și corespondența dintre codul și ID-ul vizualizării de magazin.

Cerințe și domeniu de funcționare

Pachet kowal/module-product-attribute-copy, modul Kowal_ProductAttributeCopy, versiunea 1.1.4. Cerințele pachetului: Magento 2, PHP ^8.1 și extensia cURL. Produsele și definițiile și atribuirile compatibile ale atributelor trebuie să existe în ambele părți.

Modulul nu creează produse, atribute, opțiuni sau traduceri. Nu transferă galerii la distanță, relații cu categorii sau prețuri complexe. Domeniile atributelor Magento se aplică în continuare: modificarea unei valori globale poate afecta și alte vizualizări. Compatibilitatea backendurilor personalizate ale atributelor necesită testare în magazinul destinație.

Alege un grup de produse cu conținut comun și configurează prima mapare pentru a simplifica următoarea actualizare a catalogului.

Instrucțiuni de instalare a modulului

Instalarea și configurarea Kowal Product Attribute Copy 1.1.4

De la instalarea pachetului la prima mapare. Pașii următori acoperă configurarea locală și conexiunile la instalări Magento la distanță.

1. Cerințe și pregătire

Sunt necesare Magento 2, PHP ^8.1, extensia cURL, acces la CLI și panoul de administrare și modulele Magento Catalog, Store, Ui, Backend și Config. Produsele sursă și destinație trebuie să existe. Transferurile la distanță necesită coduri și tipuri de atribute compatibile, atribuite seturilor de atribute ale produselor.

Înainte de instalare, creează o copie de siguranță a bazei de date și a fișierelor de configurare, inclusiv cheia de criptare din app/etc/env.php. Testează prima mapare într-un mediu de testare.

2. Instalare prin Composer

Execută comenzile în directorul rădăcină Magento după configurarea depozitului și a accesului la pachetul achiziționat:

composer require kowal/module-product-attribute-copy
bin/magento module:enable Kowal_ProductAttributeCopy
bin/magento setup:upgrade

Dacă utilizezi acces VCS la depozitul indicat în documentație, adaugă-l înainte de instalare:

composer config repositories.kowal.product.attribute.copy vcs https://github.com/kowalco/module-product-attr-copy

Accesul la depozitul privat necesită permisiuni și autentificare Composer. Nu include tokenuri în scripturi publice sau în depozitul proiectului.

În modul de producție, efectuează și compilarea și implementarea resurselor statice, alegând limbile utilizate de magazin:

bin/magento setup:di:compile
bin/magento setup:static-content:deploy pl_PL en_US
bin/magento cache:flush
bin/magento module:status Kowal_ProductAttributeCopy

Pentru actualizarea unei instalări existente, folosește composer update kowal/module-product-attribute-copy --with-dependencies, apoi execută setup:upgrade, pașii de producție necesari și reîmprospătarea cache-ului. Nu înlocui manual fișierele din vendor.

3. Configurare de bază

Deschide Stores > Configuration > Catalog > Product Attribute Copy.

  1. Verifică dacă Enabled are valoarea Yes.
  2. În Attributes > Allowed Attributes, selectează câmpurile permise, de exemplu name, description, short_description și anumite specificații. Lista este goală implicit: valorile atributelor nu sunt copiate până când nu o completezi.
  3. Verifică Excluded Attributes. Excluderile au prioritate față de lista permisă. Păstrează excluderile câmpurilor tehnice.
  4. Stabilește Copy After Product Save și Copy on Mapping Save. La primul test, dezactivează execuția automată și copiază manual.
  5. Pentru mapările locale, alege Copy Gallery. Păstrează Replace Target Gallery = No dacă dorești să păstrezi imaginile suplimentare din destinație. Activarea replace elimină intrările absente din sursă.
  6. În Store Views > Excluded Target Store Views, exclude vizualizările locale care nu trebuie să fie destinații de copiere.
  7. Salvează configurarea. Activarea Log Successful Copies facilitează verificarea primelor operațiuni.

Implicit, modulul și Copy After Product Save sunt activate, Copy on Mapping Save este dezactivat, galeria utilizează merge, iar jurnalizarea operațiunilor reușite este activă.

4. Conectarea la Magento la distanță

În domeniul Default Config, deschide Remote Magento Stores. Adaugă un rând separat pentru fiecare vizualizare la distanță.

  • Name: un nume de conexiune ușor de recunoscut.
  • Magento Base URL (HTTPS): adresa de bază Magento, fără /rest, parametri sau date de autentificare.
  • Store View Code și Store View ID: codul unei anumite vizualizări active și ID-ul corespunzător mai mare decât 0. Nu utiliza all sau admin.
  • Timeout: de la 1 la 120 de secunde; un câmp gol înseamnă 30 de secunde.
  • API Bearer Token: un token acceptat ca Bearer independent de instalarea la distanță.

Tokenul necesită acces la produse (Magento_Catalog::products), definiții și opțiuni ale atributelor (Magento_Catalog::attributes_attributes) și lista vizualizărilor (Magento_Backend::store). Exportul necesită dreptul de a salva produse. Modulul nu reînnoiește tokenuri expirate și nu acceptă semnături OAuth 1.0a.

Tokenurile sunt criptate și mascate în formular. Identificatorul conexiunii este generat automat și păstrat la editare. Magazinul la distanță nu necesită instalarea acestui modul. Înainte de copiere, modulul verifică dacă se potrivesc codul și ID-ul vizualizării.

5. Crearea unei mapări

Accesează Catalog > Product Attribute Copy > Mappings și selectează Add New Mapping.

  • Local: alege produsul și vizualizarea sursă locale, apoi produsul și vizualizarea destinație.
  • Remote → Local (import): alege conexiunea, introdu SKU-ul la distanță și indică produsul și vizualizarea destinație locale.
  • Local → Remote (export): indică produsul și vizualizarea sursă locale, conexiunea și SKU-ul unui produs existent la distanță.

Activează maparea și salvează. Sursa și destinația nu pot fi același produs în aceeași vizualizare locală. Mapările duplicate și vizualizările locale de destinație excluse sunt blocate. Setările destinației locale controlează importul, iar cele ale sursei locale controlează exportul.

6. Execuție și automatizare

Folosește Copy Now pentru o mapare sau Copy Selected pentru înregistrările selectate. Verifică valorile destinație și jurnalele înainte de a porni un lot mai mare.

bin/magento kowal:product-attribute-copy:mapping:list
bin/magento kowal:product-attribute-copy:mapping:list --active-only
bin/magento kowal:product-attribute-copy:copy --mapping-id=1
bin/magento kowal:product-attribute-copy:copy --mapping-id=1 --mapping-id=2
bin/magento kowal:product-attribute-copy:copy --all

Copy After Product Save se aplică mapărilor locale și exportului după salvarea produsului sursă local în panou. Execută importul la distanță manual sau prin CLI. Poți organiza o programare externă; modulul nu detectează singur modificările din magazinul la distanță.

7. Verificarea rezultatelor și limitări

Istoricul este disponibil în Catalog > Product Attribute Copy > Copy Logs. Verifică starea, mesajul, direcția, conexiunea și SKU-ul la distanță.

  • Nu sunt copiate valori: verifică Allowed Attributes, excluderile, dacă maparea este activă și configurarea vizualizării locale corespunzătoare.
  • Eroare select/multiselect: compară etichetele implicite/admin exacte și unice ale opțiunilor din ambele magazine.
  • Eroare API: verifică URL-ul HTTPS, certificatul, permisiunile și valabilitatea tokenului, SKU-ul la distanță și codul și ID-ul vizualizării.
  • După expirarea timpului de export, verifică produsul la distanță înainte de a reîncerca. Este posibil ca salvarea la distanță să se fi finalizat în ciuda erorii de conexiune.
  • După actualizare, reîmprospătează cache-urile config/layout/block_html și redeschide formularul de mapare.

Sincronizarea galeriilor este exclusiv locală. Nu sunt create produse, definiții de atribute, opțiuni sau traduceri. Nu sunt transferate galerii la distanță, căi de imagini, relații cu categorii sau prețuri complexe. Domeniile standard ale atributelor Magento rămân valabile; un atribut global poate afecta mai multe vizualizări.

Scrie o recenzie
Spune-ne parerea ta despre acest produs Sincronizarea conținutului produselor între vizualizări și magazine Magento independente
Rating-ul dumneavoastră:
Preț
Calitate
Asistență
loader
Încărcare...

Ați trimis o recenzie pentru verificare.

Întrebări și răspunsuri

Question
Modulul funcționează între magazine Magento aflate pe servere diferite?
Answer
Da. Acceptă importul din Magento la distanță într-un produs local și exportul din Magento local într-un produs la distanță prin REST API standard. Magazinul la distanță nu necesită modulul. Sunt necesare un API accesibil, HTTPS și un token Bearer cu permisiunile corespunzătoare.
Question
Produsele din ambele magazine trebuie să aibă același SKU?
Answer
Nu. O mapare leagă un produs local selectat de un anumit SKU al unui produs la distanță. Ambele produse trebuie să existe deja. Modulul nu creează produse sau definiții de atribute.
Question
Cum aleg atributele care vor fi copiate?
Answer
În Stores → Configuration → Catalog → Product Attribute Copy → Attributes, completează Allowed Attributes, de exemplu cu name, description și short_description. O listă goală înseamnă că nu sunt copiate valori ale atributelor. Excluded Attributes are prioritate față de lista câmpurilor permise.
Question
Modulul sincronizează imaginile între instalări Magento independente?
Answer
Nu. Sincronizarea galeriilor este disponibilă numai pentru mapări locale în aceeași instalare. Modul merge adaugă imaginile lipsă și actualizează metadatele, iar replace elimină în plus din galeria destinație intrările absente din sursă. Copierea la distanță transferă valorile atributelor permise, fără galerii sau fișiere imagine.
Question
Copierea poate porni automat?
Answer
Da. Copy After Product Save execută mapările locale active și exporturile după salvarea produsului sursă local în panoul de administrare. Copy on Mapping Save poate porni copierea după salvarea mapării. Importul la distanță se execută manual sau prin CLI, opțional folosind propria programare externă.
Question
Pot copia prețuri, SKU-uri și stocuri?
Answer
Nu în domeniul de funcționare descris al modulului. Câmpurile tehnice, inclusiv SKU, prețuri, stare, vizibilitate și stocuri, sunt excluse de la copiere. Modulul transferă conținut și specificații selectate; nu transferă relații cu categorii la distanță sau prețuri complexe.
Question
Cum sunt copiate opțiunile select și multiselect între magazine?
Answer
Sunt asociate după etichete implicite/admin unice și identice exact, nu după ID-urile opțiunilor. Traducerile etichetelor pentru vizualizările de magazin nu sunt utilizate la asociere. Lipsa unui corespondent sau o etichetă ambiguă oprește maparea înainte de salvarea modificărilor.
Question
Modulul traduce conținutul și limitează modificările la vizualizarea selectată?
Answer
Modulul copiază valori existente și nu efectuează traduceri. Se aplică domeniile standard ale atributelor Magento: vizualizare de magazin, site web sau global. Modificarea unui atribut global poate afecta alte vizualizări, de aceea domeniul trebuie verificat înainte de implementare.
Question
Unde verific rezultatele și ce fac dacă expiră timpul de export?
Answer
În Catalog → Product Attribute Copy → Copy Logs poți verifica istoricul și rezultatele copierilor. După expirarea timpului unei cereri PUT de export, verifică mai întâi produsul în magazinul la distanță: este posibil ca salvarea să se fi finalizat în ciuda erorii de conexiune. Decide dacă repeți operațiunea numai după verificare.
Modifică preferințele pentru cookie-uri