magentoで新しい製品タイプを作成しようとしていますが、管理パネルに表示され、新しい製品ページの製品タイプオプションを作成しますが、それを選択して続行すると、致命的なエラーが発生します。
致命的なエラー:82行目の/home/shop/public_html/shop/app/code/core/Mage/Catalog/Model/Product/Type.phpの非オブジェクトでメンバー関数setConfig()を呼び出す
82行目は次のとおりです。
$typeModel->setConfig($types[$typeId]);
モジュール構成ファイル(app / code / local / Pood / Toodep6hi / etc / config.xml):
<?xml version="1.0"?>
<config>
<modules>
<Pood_Toodep6hi>
<version>0.1.0</version>
</Pood_Toodep6hi>
</modules>
<adminhtml>
<translate>
<modules>
<Pood_Toodep6hi>
<files>
<default>Pood_Toodep6hi.csv</default>
</files>
</Pood_Toodep6hi>
</modules>
</translate>
</adminhtml>
<global>
<models>
<Toodep6hi>
<class>Pood_Toodep6hi_Model</class>
</Toodep6hi>
</models>
<catalog>
<product>
<type>
<p6hitoode translate="label" module="Toodep6hi">
<label>Pohitoode</label>
<model>Toodep6hi/Product_Type_P6hitoode</model>
<price_model>Toodep6hi/Product_Price</price_model>
<index_data_retreiver>Toodep6hi/catalogIndex_Data_P6hitoode</index_data_retreiver>
<is_qty>1</is_qty>
</p6hitoode>
</type>
</product>
</catalog>
<helpers>
<Toodep6hi>
<class>Pood_Toodep6hi_Helper</class>
</Toodep6hi>
</helpers>
</global>
</config>
app / code / local / Pood / Model / Product / Type / P6hitoode.php:
<?php
class Pood_Toodep6hi_Model_Product_Type_P6hitoode extends Mage_Catalog_Model_Toodep6hi_Type_Abstract
{
const TYPE_P6HITOODE = "p6hitoode";
public function isVirtual()
{
return true;
}
}
http://www.magentocommerce.com/boards/viewthread/196886/#t248371という奇妙な問題を見つけましたが、役に立ちませんでした。
少しでも助けていただければ幸いです。ありがとうございました!