Pregunta

Quiero agregar un nuevo tema con el script de shell magento.Creo que es posible con acceso directo a la tabla 'design_change' de MySQL.Pero no sé cómo hacerlo.¿Algunas ideas?

¿Fue útil?

Solución

Primero necesitas crear el tema en nivel de archivo

Luego, utilice la siguiente consulta para aplicar el tema en su tienda.

Insertar en 'Design_change' ('Design_change_id', 'store_id', 'Design', 'date_from', 'date_to') valores ('', 'store_id', 'packageName/themename', 'starting_date', 'end_date');

enter image description hereAquí

  • diseño_cambio_id debe estar en blanco como clave principal.
  • id_tienda es la identificación de la tienda de su tienda donde desea aplicar el tema.
  • Nombre del paquete es el paquete de tema que se encuentra enapp/design/{area}/{packageName}. Nombre del tema es el nombre del tema que señalará la ubicación app/design/{area}/{packageName}/{ThemeName}.Magento piel la ubicación de la carpeta debe ser skin/{area}/{packageName}/{ThemeName}.
  • fecha de es la fecha de inicio de la aplicación del tema
  • fecha_a fecha de finalización de la aplicación del tema

Guión de Shell:

Si desea hacer esto usando el script PHP de Shell, intente con el siguiente código:

<?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();
}

Otros consejos

Si, por un script de shell, quiere decir, un medio para hacer tal cáscara a través de un magento atado de bota y no solo un script de bash crudo o tal.

Familiarícese con:

Son los mismos scripts que se pueden ejecutar a través de php -f shell/file.php -- somearguments

Uso de SQL de Amit debería funcionar o puede utilizar el marco con el abstracto de Shell mencionado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top