1

Magento に関する質問: 特定の顧客グループの製品の「final_price」(カテゴリとショッピング カートの価格ルールを適用した後の価格) を取得する PHP スクリプトを作成し、これを計算で使用して特定の顧客グループに入力する必要があります。結果を持つ属性。

例:

  • 製品「X」には、Magento で 100 ドルに設定された「価格」属性があります
  • 顧客グループ「CG」にカテゴリ価格ルールを適用した後、この特定の顧客グループの製品「X」の最終価格は $10 です。
  • 次に、(自分で作成した) 属性「価格を取得」 = (製品グループ CG の最終価格) * ( 1.56 ) = $15.60 を入力します。
  • スクリプトは、製品ごとに上記の計算を行う必要があります

Magento CE 1.7.2 の PHP スクリプトで特定の顧客グループに final_price を使用する方法をあちこち探してきましたが、適切な方法が見つかりません。アイデアは、cron を介して毎晩スクリプトを呼び出すことです。

Magento、専用 (Centos 5、LAMP) サーバー、およびすべてのデータベースに完全にアクセスできます。データベースには 15000 個の製品があります。

私がこれを行う最善の方法を知っている人はいますか?

よろしく、 ヤン

4

1 に答える 1

0

顧客グループを決定するために製品で使用されるものは次のとおりです。

Mage::getSingleton('customer/session')->getCustomerGroupId();

したがって、カタログ/製品モデルで getFinalPrice() メソッドを呼び出す前に、顧客セッションで顧客グループ ID を確実に設定する必要があります。

于 2012-12-24T23:08:50.320 に答える