수색…


비고

기초

  • 쉘 스크립트를 사용하려면 Linux 명령 행이 있거나 서버에 SSH를 사용하여 연결해야합니다.
  • MAGENTO_ROOT/shell 이동하십시오.
  • 스크립트는 ie를 입력하여 실행할 수 있습니다.
php -f indexer.php help

파일에 의한 코어 쉘 메소드

  1. abstract.php

  2. indexer.php

  3. compiler.php

  4. log.php

사용자 정의 PHP 셸 스크립트

때로는 실행 시간을 줄이거 나 프론트 엔드에 영향을 미치지 않는 여러 가지 사항을 설정하기 위해 웹 브라우저 외부의 Magento에 액세스해야합니다.

Magento를 부트 스트랩하는 방법은 두 가지가 있지만 Magento 방법은 하나뿐입니다. 위의 예제 섹션을 읽어보십시오.

Mage_Shell_Abstract를 확장하지 않고 셸 사용

전화로 Magento 부트 스트랩하기 :

require_once 'app/Mage.php';
Mage::app();
// Your code

이것은 우리가 Mage_Shell_Abstract 를 확장 한 클래스를 사용하지 않기 때문에 가장 간단한 방법이지만 실제로 Magento 방식은 아닙니다. 확장되었을 때 커맨드 라인 인수를 구문 분석하는 도구를 제공하는 클래스는 생성자에서 __applyPhpVariables() 를 호출합니다 (함수 구문 분석 .htaccess 파일 쉘 스크립트에 PHP 설정 적용).

Magento 방식으로 셸 사용 - Mage_Shell_Abstract 확장

자홍색 방법

파일은 shell/custom.php

<?php
require_once' abstract.php';

class Stackoverflow_Shell_Custom extends Mage_Shell_Abstract
{

protected $_argname = array();
 
    public function __construct() {
        parent::__construct();
 
        // Time limit to infinity
        set_time_limit(0);     
 
        // Get command line argument named "argname"
        // Accepts multiple values (comma separated)
        if($this->getArg('argname')) {
            $this->_argname = array_merge(
                $this->_argname,
                array_map(
                    'trim',
                    explode(',', $this->getArg('argname'))
                )
            );
        }
    }

 // Shell script point of entry
    public function run() {
 
    }
 
    // Usage help
    public function usageHelp()
    {
        return <<<USAGE
Usage:  php -f scriptname.php -- [options]
 
  --argname <argvalue>       Argument description
 
  help                   This help
 
USAGE;
    }
}
// Instantiate
$shell = new Stackoverflow_Shell_Custom();
 
// Initiate script
$shell->run();

}

CLI에서 색인 다시 수행

상태보기 :

php indexer.php status

모두 다시 색인 생성

php indexer.php reindexall

색인 색인

php indexer.php --reindex CODE (see list below)

개별 코드 목록

색인 암호
제품 속성 catalog_product_attribute
제품 가격 catalog_product_price
카탈로그 URL 다시 쓰기 catalog_url
제품 플랫 데이터 catalog_product_flat
카테고리 플랫 데이터 catalog_category_flat
카테고리 제품 catalog_category_product
카탈로그 검색 색인 catalogsearch_fulltext
재고 상태 재고 목록


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow