2014-09-15 1 views
0

모든 제품을 자홍색으로 다시 저장해야합니다. 해결책을 찾았습니다 (1.7 버전 용) :Magento 1.9 - 모든 제품 다시 저장

<?php 
set_time_limit(0); 

// require magento core 
require_once 'app/Mage.php'; 

// execute on admin store 
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 

$products = Mage::getModel('catalog/product')->getCollection(); 
foreach($products as $product) { 
    echo $product->getName() . '<br/>'; 
    // save the product 
    $product->save(); 
} 

echo 'DONE'; 
?> 

그러나 magento 1.9에서는 작동하지 않습니다. 가능한 경우 모든 구성 가능한 제품을 다시 저장해야합니다.

+0

구성 가능한 제품을 모두 "다시 저장"해야하는 이유는 무엇입니까? 유스 케이스에 대한 배경 정보가 도움이 될 것입니다 ... – drj201

+0

임포트 된 제품이 프론트 엔드에 현저하게 표시되지 않았기 때문에. 하지만 수동으로 관리 패널에 제품을 다시 저장하면 저장된 모든 데이터가 제대로 표시됩니다. 그러나 나는 8563 항목이 있습니다. 나는 구성 가능한 제품에 대해서만 재사용을 할 수 있음을 발견했다. –

+0

모든 인덱스를 다시 인덱싱 해 보셨습니까? – drj201

답변

0

작동하지만 제품 이름을 볼 수 없으므로 sku 필드를 사용하십시오.

+0

아니요, 그렇지 않습니다. 왜냐하면 나는 프론트 엔드에서 어떤 변화도 보지 못했기 때문이다. 제품이 여전히 표시되지 않습니다. –

+0

관리자로부터 변경 사항을 확인할 수 있습니까? 필요한 모든 변경 사항이 표시되면 다시 색인화하고 페이지 캐시를 지워야합니다. – Aleksandr

+0

예, 제품 이름에 문제가 있습니다. 이제 제대로 작동합니다. 감사합니다. –