Sincronizzazione dei contenuti prodotto tra viste e negozi Magento indipendenti

Copia descrizioni e specifiche selezionate tra prodotti, viste negozio e installazioni indipendenti di Magento 2. Le mappature salvate consentono di ripetere gli aggiornamenti senza reinserire manualmente i dati.
Compatibilità
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
Gestione tramite IA (MCP)
No
30,75 €
Segnala ad un amico

Richiedi informazioni sul prodotto

Descrizione / Sincronizzazione dei contenuti prodotto tra viste e negozi Magento indipendenti

MAGENTO 2 · ATTRIBUTI · STORE VIEW · REST API

Aggiorna i contenuti prodotto in più negozi senza reinserire i dati

Gestisci un negozio B2B, un negozio al dettaglio o più installazioni Magento indipendenti? Ogni modifica a una descrizione richiede di ripetere gli stessi passaggi in più pannelli. Kowal Product Attribute Copy trasferisce valori di attributi selezionati tra prodotti esistenti tramite mappature salvate.

Prepara i contenuti dove preferisci, definisci cosa copiare e avvia l’aggiornamento. Il team mantiene descrizioni e specifiche coerenti, controllando quali dati condividere.

Un contenuto. Più canali di vendita.

01 · Scegli i dati
Definisci gli attributi da condividere tra i prodotti.

02 · Salva le mappature
Collega prodotti locali o indica uno SKU remoto e una connessione.

03 · Avvia la copia
Singolarmente, in massa, tramite CLI o dopo il salvataggio del prodotto sorgente locale.

Tre direzioni di copia

  • Locale: tra prodotti e viste negozio di una stessa installazione Magento 2.
  • Importazione da Magento remoto: da un prodotto di un altro negozio a un prodotto e una vista locali.
  • Esportazione verso Magento remoto: da un prodotto locale a un prodotto esistente su un altro server.

I prodotti possono avere SKU diversi. La connessione salvata identifica la vista remota e la mappatura collega un prodotto locale a uno specifico SKU remoto. Il negozio remoto utilizza la REST API standard di Magento e non richiede questo modulo.

Scegli quali dati condividere

Seleziona nella configurazione gli attributi consentiti, ad esempio nome, descrizione, descrizione breve e specifiche tecniche selezionate. Le esclusioni limitano l’ambito della copia. I campi tecnici, come SKU, prezzo, stato, visibilità e scorte, sono esclusi dalla copia.

Nei trasferimenti remoti, le opzioni select e multiselect vengono associate tramite etichette predefinite/admin univoche e perfettamente corrispondenti. Gli ID delle opzioni possono essere diversi e non vanno uniformati manualmente. Corrispondenze mancanti o ambigue interrompono la mappatura prima del salvataggio.

Dalle singole modifiche agli aggiornamenti di massa

  • Esegui singole mappature con Copy Now o i record selezionati con Copy Selected.
  • Attiva la copia dopo il salvataggio della mappatura se è adatta al tuo processo.
  • Esegui automaticamente mappature locali ed esportazioni dopo il salvataggio del prodotto sorgente locale nel pannello.
  • Utilizza CLI per operazioni manuali o una tua pianificazione esterna. Avvia le importazioni remote manualmente o tramite CLI.
  • Controlla risultati, direzione, connessione e SKU remoto nella cronologia delle copie.

Sincronizzazione delle gallerie in una sola installazione

Per le mappature locali, merge aggiunge le immagini mancanti e aggiorna i metadati delle voci corrispondenti. replace elimina inoltre dalla galleria di destinazione le voci assenti nella sorgente. I trasferimenti via API non copiano gallerie o file immagine.

Connessioni remote sotto controllo

Configura indirizzo HTTPS, codice e ID della vista remota, token Bearer e timeout delle richieste. I token sono crittografati e mascherati nel modulo di configurazione. Il modulo verifica il certificato HTTPS e la corrispondenza tra codice e ID della vista negozio.

Requisiti e ambito di funzionamento

Pacchetto kowal/module-product-attribute-copy, modulo Kowal_ProductAttributeCopy, versione 1.1.4. Requisiti del pacchetto: Magento 2, PHP ^8.1 ed estensione cURL. Prodotti, definizioni e assegnazioni di attributi compatibili devono esistere su entrambi i lati.

Il modulo non crea prodotti, attributi, opzioni o traduzioni. Non trasferisce gallerie remote, relazioni con categorie o prezzi complessi. Gli ambiti degli attributi Magento rimangono validi: modificare un valore globale può influire anche su altre viste. La compatibilità dei backend personalizzati degli attributi va testata nel negozio di destinazione.

Scegli un gruppo di prodotti con contenuti condivisi e configura la prima mappatura per semplificare il prossimo aggiornamento del catalogo.

Istruzioni per l'installazione del modulo

Installazione e configurazione di Kowal Product Attribute Copy 1.1.4

Dall’installazione del pacchetto alla prima mappatura. I passaggi seguenti coprono la configurazione locale e le connessioni a installazioni Magento remote.

1. Requisiti e preparazione

Sono necessari Magento 2, PHP ^8.1, l’estensione cURL, accesso a CLI e al pannello di amministrazione e i moduli Magento Catalog, Store, Ui, Backend e Config. I prodotti sorgente e destinazione devono esistere. I trasferimenti remoti richiedono codici e tipi di attributo compatibili, assegnati ai set di attributi dei prodotti.

Prima dell’installazione, esegui il backup del database e dei file di configurazione, inclusa la chiave di crittografia in app/etc/env.php. Verifica la prima mappatura in un ambiente di test.

2. Installazione tramite Composer

Esegui i comandi nella directory principale di Magento dopo aver configurato il repository e l’accesso al pacchetto acquistato:

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

Se utilizzi l’accesso VCS al repository indicato nella documentazione, aggiungilo prima dell’installazione:

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

L’accesso al repository privato richiede autorizzazioni e autenticazione Composer. Non inserire token in script pubblici o nel repository del progetto.

In modalità produzione, compila e distribuisci anche le risorse statiche scegliendo le lingue utilizzate dal negozio:

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

Per aggiornare un’installazione esistente, utilizza composer update kowal/module-product-attribute-copy --with-dependencies, quindi esegui setup:upgrade, i passaggi di produzione necessari e l’aggiornamento della cache. Non sostituire manualmente i file in vendor.

3. Configurazione di base

Apri Stores > Configuration > Catalog > Product Attribute Copy.

  1. Verifica che Enabled sia impostato su Yes.
  2. In Attributes > Allowed Attributes, seleziona i campi consentiti, come name, description, short_description e specifiche selezionate. L’elenco è vuoto per impostazione predefinita: i valori degli attributi non saranno copiati finché non lo compili.
  3. Controlla Excluded Attributes. Le esclusioni hanno priorità sull’elenco consentito. Mantieni esclusi i campi tecnici.
  4. Imposta Copy After Product Save e Copy on Mapping Save. Per il primo test, disattiva l’esecuzione automatica e copia manualmente.
  5. Per le mappature locali, scegli Copy Gallery. Lascia Replace Target Gallery = No per conservare le immagini aggiuntive della destinazione. L’attivazione di replace elimina le voci assenti nella sorgente.
  6. In Store Views > Excluded Target Store Views, escludi le viste locali che non devono essere destinazioni di copia.
  7. Salva la configurazione. Attivare Log Successful Copies facilita la verifica delle prime operazioni.

Per impostazione predefinita, il modulo e Copy After Product Save sono attivi, Copy on Mapping Save è disattivato, la galleria utilizza merge e la registrazione dei successi è attiva.

4. Connessione a Magento remoto

Nell’ambito Default Config, apri Remote Magento Stores. Aggiungi una riga distinta per ogni vista remota.

  • Name: un nome di connessione riconoscibile.
  • Magento Base URL (HTTPS): l’indirizzo di base di Magento, senza /rest, parametri o credenziali.
  • Store View Code e Store View ID: il codice di una specifica vista attiva e il relativo ID maggiore di 0. Non utilizzare all o admin.
  • Timeout: da 1 a 120 secondi; un campo vuoto equivale a 30 secondi.
  • API Bearer Token: un token accettato come Bearer autonomo dall’installazione remota.

Il token deve poter accedere a prodotti (Magento_Catalog::products), definizioni e opzioni degli attributi (Magento_Catalog::attributes_attributes) ed elenco delle viste (Magento_Backend::store). L’esportazione richiede il permesso di salvare i prodotti. Il modulo non rinnova i token scaduti e non supporta firme OAuth 1.0a.

I token sono crittografati e mascherati nel modulo di configurazione. L’identificatore della connessione viene generato automaticamente e conservato durante la modifica. Il negozio remoto non richiede l’installazione di questo modulo. Prima della copia, il modulo verifica la corrispondenza tra codice e ID della vista.

5. Creazione di una mappatura

Vai a Catalog > Product Attribute Copy > Mappings e seleziona Add New Mapping.

  • Local: scegli prodotto e vista sorgente locali, quindi prodotto e vista di destinazione.
  • Remote → Local (import): scegli la connessione, inserisci lo SKU remoto e indica prodotto e vista di destinazione locali.
  • Local → Remote (export): indica prodotto e vista sorgente locali, connessione e SKU di un prodotto remoto esistente.

Attiva la mappatura e salvala. Sorgente e destinazione non possono essere lo stesso prodotto nella stessa vista locale. Le mappature duplicate e le viste locali di destinazione escluse vengono bloccate. Le impostazioni della destinazione locale controllano l’importazione; quelle della sorgente locale controllano l’esportazione.

6. Esecuzione e automazione

Utilizza Copy Now per una mappatura o Copy Selected per i record selezionati. Controlla i valori di destinazione e i log prima di avviare un lotto più grande.

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 si applica alle mappature locali e all’esportazione dopo il salvataggio del prodotto sorgente locale nel pannello. Esegui le importazioni remote manualmente o tramite CLI. Puoi impostare una pianificazione esterna; il modulo non rileva autonomamente le modifiche nel negozio remoto.

7. Verifica dei risultati e limitazioni

La cronologia è disponibile in Catalog > Product Attribute Copy > Copy Logs. Controlla stato, messaggio, direzione, connessione e SKU remoto.

  • Nessun valore copiato: controlla Allowed Attributes, esclusioni, attivazione della mappatura e configurazione della vista locale corretta.
  • Errore select/multiselect: confronta le etichette predefinite/admin esatte e univoche delle opzioni in entrambi i negozi.
  • Errore API: controlla URL HTTPS, certificato, autorizzazioni e validità del token, SKU remoto e codice e ID della vista.
  • Dopo un timeout di esportazione, controlla il prodotto remoto prima di riprovare. Il salvataggio remoto potrebbe essere terminato nonostante l’errore di connessione.
  • Dopo un aggiornamento, aggiorna le cache config/layout/block_html e riapri il modulo di mappatura.

La sincronizzazione delle gallerie è esclusivamente locale. Non vengono creati prodotti, definizioni di attributi, opzioni o traduzioni. Non vengono trasferiti gallerie remote, percorsi di immagini, relazioni con categorie o prezzi complessi. Restano validi gli ambiti standard degli attributi Magento; un attributo globale può influire su più viste.

Scrivi la tua recensione
Stai recensendo: Sincronizzazione dei contenuti prodotto tra viste e negozi Magento indipendenti
Il tuo voto:
Qualité
Prezzo
Assistenza
loader
Caricamento...

Hai inviato la tua recensione per la moderazione.

Domande e risposte

Domanda
Il modulo funziona tra negozi Magento su server diversi?
Risposta
Sì. Supporta l’importazione da Magento remoto a un prodotto locale e l’esportazione da Magento locale a un prodotto remoto tramite REST API standard. Il negozio remoto non richiede il modulo. Sono necessari un’API accessibile, HTTPS e un token Bearer con le autorizzazioni appropriate.
Domanda
I prodotti nei due negozi devono avere lo stesso SKU?
Risposta
No. Una mappatura collega un prodotto locale selezionato a uno specifico SKU di un prodotto remoto. Entrambi i prodotti devono già esistere. Il modulo non crea prodotti né definizioni di attributi.
Domanda
Come scelgo gli attributi da copiare?
Risposta
In Stores → Configuration → Catalog → Product Attribute Copy → Attributes, compila Allowed Attributes, ad esempio con name, description e short_description. Un elenco vuoto significa che non vengono copiati valori degli attributi. Excluded Attributes ha priorità sull’elenco dei campi consentiti.
Domanda
Il modulo sincronizza le immagini tra installazioni Magento indipendenti?
Risposta
No. La sincronizzazione delle gallerie è disponibile solo per mappature locali all’interno di una stessa installazione. La modalità merge aggiunge le immagini mancanti e aggiorna i metadati; replace elimina anche dalla galleria di destinazione le voci assenti nella sorgente. La copia remota trasferisce i valori degli attributi consentiti, senza gallerie o file immagine.
Domanda
La copia può essere eseguita automaticamente?
Risposta
Sì. Copy After Product Save esegue le mappature locali attive e le esportazioni dopo il salvataggio del prodotto sorgente locale nel pannello di amministrazione. Copy on Mapping Save può avviare la copia dopo il salvataggio di una mappatura. L’importazione remota si esegue manualmente o tramite CLI, eventualmente con una propria pianificazione esterna.
Domanda
Posso copiare prezzi, SKU e scorte?
Risposta
Non nell’ambito di funzionamento descritto del modulo. I campi tecnici, inclusi SKU, prezzi, stato, visibilità e scorte, sono esclusi dalla copia. Il modulo trasferisce contenuti e specifiche selezionati; non trasferisce relazioni con categorie remote o prezzi complessi.
Domanda
Come vengono copiate le opzioni select e multiselect tra negozi?
Risposta
Vengono associate tramite etichette predefinite/admin univoche e perfettamente corrispondenti, anziché tramite gli ID delle opzioni. Le etichette tradotte delle viste non vengono usate per l’associazione. Una corrispondenza mancante o un’etichetta ambigua interrompe la mappatura prima del salvataggio delle modifiche.
Domanda
Il modulo traduce i contenuti e limita le modifiche alla vista selezionata?
Risposta
Il modulo copia valori esistenti e non esegue traduzioni. Si applicano gli ambiti standard degli attributi Magento: vista negozio, sito web o globale. Modificare un attributo globale può influire su altre viste, quindi verifica l’ambito prima della distribuzione.
Domanda
Dove controllo i risultati e cosa devo fare dopo un timeout di esportazione?
Risposta
In Catalog → Product Attribute Copy → Copy Logs puoi consultare cronologia e risultati delle copie. Dopo un timeout durante una richiesta PUT di esportazione, controlla prima il prodotto nel negozio remoto: il salvataggio potrebbe essere terminato nonostante l’errore di connessione. Decidi se riprovare solo dopo questa verifica.
Modifica le preferenze sui cookie