「顧客の管理」で顧客をクリックしてから「注文の作成」をクリックすると、クライアントは無効にした製品が注文に追加する製品のリストに表示されることを望んでいません。これを変更するにはどうすればいいですか?または、少なくともいくつかのファイルの場所のヒント、笑。
以下のアドバイスに従って以下を編集しています。
protected function _prepareCollection()
{
$attributes = Mage::getSingleton('catalog/config')->getProductAttributes();
/* @var $collection Mage_Catalog_Model_Resource_Product_Collection */
$collection = Mage::getModel('catalog/product')->getCollection();
$collection
->setStore($this->getStore())
->addAttributeToSelect($attributes)
->addAttributeToSelect('sku')
->addStoreFilter()
->addAttributeToFilter('type_id', array_keys(
Mage::getConfig()->getNode('adminhtml/sales/order/create/available_product_types')->asArray()
))
->addAttributeToSelect('gift_message_available');
->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
Mage::getSingleton('catalog/product_status')->addSaleableFilterToCollection($collection);
$this->setCollection($collection);
return parent::_prepareCollection();
}
ご覧のとおり、追加しまし->addFieldToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
たが次のエラーが発生します。
解析エラー:構文エラー、/ home / ab71714 / public_html / app / code / core / Mage / Adminhtml / Block / Sales / Order / Create / Search / Grid.phpの予期しないT_OBJECT_OPERATOR行109
2
コアを編集しないでください。必要な場合は、ファイルと完全パスをapp / code / localにコピーします。
—
philwinkle 2013