la migrazione intero set di attributi e set di attributi per una nuova installazione
-
16-10-2019 - |
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)?
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 '