문제

내가 원하는 새로 추가 테마 젠토 쉘 스크립트입니다.나는 그것을 가능으로 직접 액세스 MySQL'design_change'테이블.하지만 난 어떻게 그것을 할 수 있습니다.어떤 아이디어가?

도움이 되었습니까?

해결책

첫째로 당신은 당신을 만들어야에서 테마 파일을 수준

다음을 사용하여 아래의 쿼리 적용을 위한 테마로점

삽입으로'design_change'('design_change_id','store_id','디자인', 'date_from','date_to')VALUES(",'STORE_ID', 'packageName/ThemeName','Starting_date','즉');

enter image description here

  • design_change_id 비어 있어야 합니다 그것은 기본 열쇠이다.
  • store_id 은 저장소의 id 를 저장할 을 적용합니다.
  • packageName 패키지 테마에 위치 app/design/{area}/{packageName}. ThemeName 이름 테마의 것 지점 위치 app/design/{area}/{packageName}/{ThemeName}.Magento 폴더에 위치해야 skin/{area}/{packageName}/{ThemeName}.
  • date_from 은 출발 날짜에 적용하는 테마
  • date_to 종료일의 테마를 적용

쉘 스크립트:

당신이 원하는 경우 이를 사용하는 쉘 php 스크립트는 다음을 시도 아래 코드:

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

다른 팁

쉘 스크립트에 의해, 부팅 묶는 자홍색이 아니라 원시 bash 스크립트 또는 그런

부팅을 통해 쉘을 통해 쉘을 사용하는 방법을 의미합니다.

자신을 익숙합니다 :

php -f shell/file.php -- somearguments를 통해 실행할 수있는 동일한 스크립트

amit의 SQL을 사용하면 쉘 추상을 사용하여 프레임 워크를 활용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top