0

製品をインポートする方法があります。私が行うことはこれです。local/Mage/Catalog/Model/Convert/Adapter に新しいファイルを作成し、saveRow 関数をオーバーライドします。このファイル クラスは Mage_Catalog_Model_Convert_Adapter_Product の拡張です。

そして、すべてがローカルで正常に動作します。私のPC、ローカルサーバーでは問題ありません。クライアント サーバーでテストする時が来ました。ファイルと csv もアップロードします。データフロー Advances プロファイルで実行すると、次のエラーが発生します。

メソッド「parse」がアダプタ カタログ/convert_adapter_productconfigurable で定義されていません

繰り返しますが、ローカルで確認すると機能しますが、サーバーでは機能しません。

キャッシュを無効にし、フラッシュしてから再度有効にし、データのインデックスを再作成しますが、それ以上のことはしません。何らかの理由で、サーバーでクラスなどを見つけられません。

前もって感謝します !

4

3 に答える 3

0

1)ファイルをアップロードする代わりに、クライアントサーバーmagentoに新しいアダプタークラスを明示的に書き込む必要があると思います...そしてその前にバージョンの競合を確認してください2)それでも問題が解決しない場合は、親クラスの解析メソッドを明示的に呼び出してみてくださいまたはそれをオーバーライドします...これが役立つことを願っています...実際、コードを知らなくても、何をすべきかを予測するのは難しいです...

于 2013-07-04T10:39:53.547 に答える
0

問題を解決する最善の方法は、magento ルート フォルダーにあるログを確認することです。

var/log/system.log
var/log/exception.log

私の推測では、プラグインをコンパイルしていません。管理パネルで実行してください システム -> ツール -> コンパイル

于 2016-06-08T22:20:06.133 に答える