0

スタックオーバーフローの最初の投稿!どうぞ…</p>

これで、サーバーにMagento Community Edition v1.5.1.0をセットアップし、1つの製品をすべて使用できるようになりました。製品には、顧客が製品の配送を希望する日付である日付属性があります。商品は、お客様のご注文時に作った商品です。私が物理的に一日を作ることができるこの製品の数は非常に多いです。だから私の質問は、特定の日に配達するように設定された注文の合計を追跡し、上限に達したときにその日付がフロントエンドで選択されないようにするにはどうすればよいですか?

プラグインを探してみましたが、この状況に適したものはまだ見つかりませんでした。どんなアドバイス/ポインターも素晴らしいでしょう。

必要に応じて、内部コードを試してみることができてとてもうれしいです。飛び込む前に、簡単なオプションを見逃していないことを確認したかっただけです。

前もって感謝します

ジャスティン

4

1 に答える 1

1

はい、これは非常に珍しいモジュールであり、事前に作成されたプラグインがまだない理由を理解できます。

まず第一に、内部コードを突っ込まないでください!!! カスタム モジュールを作成してプラットフォームを拡張する必要があります。そうしないと、アプリケーションの将来性が失われます。

ここでは、目的を達成するためのいくつかの Magento テクニックを示す簡単な攻撃計画を示します。

  1. この制約を適用したい商品に属性「delivery_date_capacity」を追加します

  2. 注文をリッスンし、製品と配達日の記録、および製品に識別属性 in( "delivery_date_capacity" ) がある場合に起動される、配達日ごとのしきい値注文を保存するカスタム モジュールを作成します。

必要なユーザー エクスペリエンスに応じて (1 日のしきい値に達した場合)、顧客が [カートに追加] をクリックすると、モジュールは、この配送日が利用できないことを示すメッセージでリダイレクトし、それに近いものを提案することができます。後。

  1. 注文がキャンセルされた場合に容量を自動的に追加するリバース機能を追加することをお勧めします。注文がキャンセルされたときに、「delivery_date_capacity」属性を参照して製品の在庫状況を再度確認する必要があるかどうかを確認する管理画面に、製品がロードされたときに起動されるオブザーバーを追加します。

  2. 特に、提案された日付が顧客にとって選択しにくいと予想される場合は、利用可能な日付を表示するカレンダーをロードして、ユーザーのクリック率を下げることもできます。

于 2011-09-05T06:43:06.810 に答える