0

Magento 1.4.0.1を使用しており、サードパーティの開発者による拡張機能を使用したいと考えています。テーブル"sales_flat_shipment_grid"に結合されているため、拡張機能は機能しません。

$collection = $model->getCollection()->join('sales/shipment_grid', 'increment_id=shipment', array('order_increment_id'=>'order_increment_id', 'shipping_name' =>'shipping_name'), null,'left');

残念ながら、このテーブルはデータベースに存在しません。そのため、「エンティティ構成を取得できません:sales/shipment_grid」というエラーが表示されます。この部分をコメントアウトすると、拡張機能は機能していますが、適切に機能していないと思います。

誰かがこのテーブルについて何か知っていますか?カタログに「フラットテーブル」オプションを使用するためのバックエンドオプションがありますが、これはカタログ専用です。また、どのオプションがチェックされていても、テーブルはすでに存在します。

4

1 に答える 1

3

テーブル名から明らかなように、このテーブルには出荷に関する情報が含まれており、バックエンドのグリッドで使用されます。問題は、このテーブルが 1.4.1.1 で作成されたため、ストアで見つからないことです。

問題を解決する方法は 3 つあります。

  1. このテーブルを作成し、cron によって必要なデータを入力するスクリプトを作成できます。
  2. 他のソースから必要なデータを取得するように、そのサードパーティの拡張機能で SQL クエリを書き直すことができます
  3. Magento を少なくとも 1.4.1.1 にアップグレードできます (強くお勧めします)。
于 2012-08-29T09:37:14.517 に答える