كيف 'إضافة تغيير التصميم' مع الماجنتو شل سكريبت?
-
13-12-2019 - |
سؤال
أريد إضافة موضوع جديد مع الماجنتو شل النصي.وأعتقد أنه من الممكن مع الوصول المباشر إلى ميسكل 'ديزاين_شانج' الجدول.لكنني لا أعرف كيف أفعل ذلك.أي أفكار?
المحلول
تحتاج أولا إلى إنشاء موضوع في مستوى الملف
ثم استخدام الاستعلام أدناه لتطبيق السمة في متجرك
أدخل في 'تغيير التصميم' ('معرف التصميم' ، 'معرف المتجر' ، 'التصميم', قيم' التاريخ_من ' ، 'التاريخ_إلى') ("،'معرف المتجر', 'باكاجينام/ثيمينام' ، 'بدء التاريخ' ، 'نهاية التاريخ');
- التصميم يجب أن تكون فارغة كما المفتاح الأساسي.
- رقم المتجر هو معرف المتجر لمتجرك حيث تريد لتطبيق الموضوع.
- اسم الحزمة هي حزمة من موضوع الذي يقع في
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
باستخدام سكل أميت يجب أن تعمل أو يمكنك الاستفادة من الإطار مع قذيفة مجردة المذكورة.