Domanda

ho una piuttosto grande insieme di attributi e un attributo dozzina di gruppi che ho bisogno di migrare verso una nuova installazione di Magento della stessa versione in fondo alla strada. Mi piacerebbe fare questo senza riportare i valori degli attributi theselves.

Qualcuno ha fatto questo in modo sicuro? Ho esportato-importato il eav_* e catalog_eav_attribute in passato per spostare tutti i dati di attributi relativi durante la prova di alcune cose, e sembrava avere un lavoro senza problemi che ho potuto notare. Ma cosa succede se voglio solo perfettamente copiare gli attributi, set di attributi, e non i valori degli attributi che sono nuovi per la nuova installazione (cioè prodotti)?

È stato utile?

Soluzione

ho avuto anche a che fare con questo tipo di problema una volta.

Possibile modalità di migrazione degli attributi e degli attributi-set ad un nuovo (!!) di installazione:

Copia tabelle al nuovo database

Come il PO già si è detto, la copia del eav_* e catalog_eav_attribute è un'opzione possibile.

Creazione di script di installazione da eseguire sulla nuova installazione

Questo è il modo migliore-pratiche in questo caso. Il PO menzionato Magento script di shell di cui sopra, ma credo che Magento script setup / dati , dove intendeva. Creare un nuovo modulo, aggiungere un'installazione o una risorsa di dati e aggiungere lo script (s), che contiene il codice per generare i tuoi attributi e set di attributi.

È possibile avere uno sguardo alla eav_setup e catalog_setup come Magento imposta gli attributi predefiniti e set di attributi.

utilizzare sapone

Se non si dispone di / non può ottenere l'accesso alla seconda installazione di Magento, si potrebbe pensare di scrivere un SOAP-script per recuperare gli attributi e degli attributi-set. Questo non è l'opzione più veloce di tutti, ma ancora una possibilità. Essere consapevoli del fatto che le funzioni delle API SOAP è limitata.

Nota personale:. Credo di poter ricordare che ho incontrato alcuni problemi con i gruppi di attributi, quindi potrebbe essere necessario per estendere le funzioni SOAP, almeno un po '

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top