Domanda

Voglio aggiungere un nuovo tema con Script Magento Shell.Penso che sia possibile con accesso diretto alla tabella di MySQL 'Design_Change'.Ma non so come farlo.Qualche idea?

È stato utile?

Soluzione

Prima è necessario creare temi in livello file

Quindi utilizzare la query sotto per applicare il tema nel tuo negozio

.

Inserisci in 'Design_Change' ('Design_Change_ID', 'STORE_ID', 'DESIGN', 'date_from', 'date_to') valori ('', 'store_id', 'packagename / themename', 'parto_date', 'End_Date');

 Inserisci la descrizione dell'immagine qui Qui

    .
  • Design_change_id dovrebbe essere vuoto come chiave primaria.
  • store_id è l'ID del negozio del tuo negozio dove vuoi Per applicare il tema.
  • packagename è il pacchetto di tema che si trova a app/design/{area}/{packageName}. Teename è il nome del tema che sarà punto per la posizione app/design/{area}/{packageName}/{ThemeName}. Magento Pelle La posizione della cartella deve essere skin/{area}/{packageName}/{ThemeName}.
  • data_from è la data di inizio dell'applicazione del tema
  • date_to Data di fine per applicare il tema

Script Shell:

Se vuoi fare questo utilizzando lo script PHP Shell, quindi provare sotto il codice:

<?PHP
require_once "YOUR_MAGENTO_DIR/app/Mage.php";
umask(0);
Mage::app('admin');

$design = Mage::getModel('core/design');
 $design->setData('store_id','STORE_ID');
 $design->setData('design','packageName/ThemeName');
 $design->setData('date_from','YYYY-MM_DD');
 $design->setData('date_to','YYYY-MM_DD');

try {
    $design->save();
     echo  'The design change has been saved.';
} catch (Exception $e){
    $e->getMessage();
}
.

Altri suggerimenti

Se da uno script di shell che intendi, un mezzo per fare tali conchiglia con un avvio legato magento e non solo uno script di bash crudo o tale.

familiarizzare con:

Sono gli stessi script che possono essere eseguiti tramite php -f shell/file.php -- somearguments

L'utilizzo di SQL di Amit dovrebbe funzionare o utilizzare il framework con l'astratto della shell menzionato.

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