1

サード パーティ製のバッテリーを販売している顧客がいて、一部のバッテリーは複数の OEM モデルを交換できます。

たとえば、サードパーティの SKU 12345 が東芝 N23 と HP 53214 に置き換わる可能性があるため、顧客はフロントエンドで同じ SKU を持つ 2 つの製品を作成したいと考えています (これらは本質的に同じ製品です)。ただし、Magento はデフォルトで SKU の重複を許可しません。

私の現在の解決策は、SKU をバックエンドから不要に設定し、値の重複を許可する Model という別の属性を追加し、Model をフロントエンドに表示することです。

これを行うより良い方法はありますか?または、重複した SKU を許可することはできますか?

ティエン ボー
ノーブル テクノロジーズ

4

4 に答える 4

6

良い解決策を見つけたように思えます。2 つの理由から、SKU の値を重複させる必要があるかどうかはわかりません。

まず、SKU の要点は、それが一意の識別子であるということです。それが存在する唯一の理由です。値が重複する場合、それは一意の識別子ではありません。それは単なる別の属性です。しかし、もちろん、Magento が機能するには一意の識別子が必要です。つまり、これは追加のフィールドであり、現在の場所に正確に移動します。

とはいえ、これは私の 2 番目のポイントです... 私は正確には Magento の第一人者ではありませんが、e コマース サイトのシェアを築いてきました。適切に動作するようにします。そのうちの 1 つは、データベース レベルとアプリケーション レベルの両方で一意の識別子が一意であるということです。そのため、Web サイトの大部分はこれに依存して正しく機能します。これはMagentoにも当てはまると確信しています。

したがって、非常に複雑なものでそのような基本的な前提を変更しようとすると、恐怖と狂気へのゆっくりとした下降につながるだけです.

于 2009-04-23T12:45:44.063 に答える
2

これは私がもう少し拡張した良い解決策のように思えますが、複数のストアで行ったのは、可視属性 ITEM_SKU (アイテム SKU) を作成することでした。これを可視化して検索可能にし、store_id を Magneto SKU に連結して一意にします。したがって、SKU は (Store_id "-" SKU) になります。

于 2011-03-11T13:13:05.133 に答える
1

1 つの商品 (SKU 12345) を作成し、この商品を複数のカテゴリに出品してみませんか。したがって、複数のカテゴリは東芝と HP になります。同じ製品 (SKU 12345) が東芝と HP にリストされます。

于 2012-11-01T23:49:45.803 に答える
1

特定の部分を期待どおりに機能させるためだけに、Magento のどの部分を誰が知っているかを壊そうとする人々の頻度の高さに驚かされます。

重複した sku を許可する適切な方法は、(フレームワークの大部分を書き直したい場合を除き) しないことです。ただし、値を一意にする必要がある設定を除いた「sku」と同じ設定をすべて共有する製品に、カスタム属性を追加することはできます。

代わりに、この値を表示するように製品ページや電子メールなどを変更すると、少し余分な作業が必要になりますが、後で頭を悩ませることはありません。

于 2012-01-19T21:11:38.757 に答える