سؤال

أريد إضافة موضوع جديد مع الماجنتو شل النصي.وأعتقد أنه من الممكن مع الوصول المباشر إلى ميسكل 'ديزاين_شانج' الجدول.لكنني لا أعرف كيف أفعل ذلك.أي أفكار?

هل كانت مفيدة؟

المحلول

تحتاج أولا إلى إنشاء موضوع في مستوى الملف

ثم استخدام الاستعلام أدناه لتطبيق السمة في متجرك

أدخل في 'تغيير التصميم' ('معرف التصميم' ، 'معرف المتجر' ، 'التصميم', قيم' التاريخ_من ' ، 'التاريخ_إلى') ("،'معرف المتجر', 'باكاجينام/ثيمينام' ، 'بدء التاريخ' ، 'نهاية التاريخ');

enter image description here هنا

  • التصميم يجب أن تكون فارغة كما المفتاح الأساسي.
  • رقم المتجر هو معرف المتجر لمتجرك حيث تريد لتطبيق الموضوع.
  • اسم الحزمة هي حزمة من موضوع الذي يقع في app/design/{area}/{packageName}. اسم الموضوع هو اسم الموضوع الذي سيكون نقطة إلى الموقع app/design/{area}/{packageName}/{ThemeName}.الماجنتو الجلد يجب أن يكون موقع المجلد skin/{area}/{packageName}/{ThemeName}.
  • التاريخ_من هو تاريخ بدء تطبيق الموضوع
  • التاريخ_إلى تاريخ انتهاء تطبيق الموضوع

نص شل:

إذا كنت تريد القيام بذلك باستخدام شل فب النصي ثم حاول أدناه رمز:

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

نصائح أخرى

إذا كان من قبل النصي قذيفة تقصد ، وسيلة للقيام بذلك عن طريق قذيفة مع التمهيد مربوطة الماجنتو وليس مجرد النصي باش الخام أو ما شابه ذلك.

تعرف على نفسك مع:

إنها نفس البرامج النصية التي يمكن تنفيذها عبر php -f shell/file.php -- somearguments

باستخدام سكل أميت يجب أن تعمل أو يمكنك الاستفادة من الإطار مع قذيفة مجردة المذكورة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top