質問

私は、マゼントはそれを通して注文のための注文IDを生成するための独自の方法を持っていることを知っています。

デフォルトの方法ではなく、 order-id sの接頭辞として製品SKU を設定し、そのまま注文増分IDを保持します。

マゼントでこれを達成する方法はありますか?

役に立ちましたか?

解決

いいえ、注文IDは整数値です。例:

  • order_id= 1
  • increment_id="1000000001"

他の方法では可能かもしれません。インクリメントIDの任意のロジックを定義するために、orderの

を定義するために、独自の増加モデルを作成できます。

メソッドMage_Eav_Model_Entity_Increment_Interfaceを使用してgetNextId()を実装する必要があります。

この時点で実際の注文データにアクセスすることを意図していませんが、順序作成中に呼び出されるため、Mage::registry('current_order')を呼び出して注文項目とそのSKUを介して見てください。

さらに読む: Magentoチュートリアル:IDS(またはSKU)を生成するためにインクリメントモデルを使用する方法

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top