2012-03-19 7 views

答えて

0

デフォルトでは、ショッピングカート価格ルールでは製品の作成日を利用できません。
1)すべての製品のタイプ「日付」の新しい属性「product_creation_date」を作成します。 そのような属性は、バックエンド

提案で管理する属性のセクションで利用できません。
2)「product_creation_date」に「Promo Rule Conditionsに使用」をyesに設定します。
3)各製品の

$_product->getCreatedAt(); 


4を使用して作成日付を取得) "product_creation_date" としてこの値を設定してください。
5)完了したら、「product_creation_date」属性を使用してプロモーションコードを使用して遊んでください。

+1

これは1つの解決策ですが、短所があります。この属性を自動入力する方法を記述していない限り、追加された新製品の日付を維持する必要があります。私は、あなたがそれを管理することができるように、バックエンドで作成された日付を見えるようにするデータベースをハッキングする拡張子や方法があることを望んでいました。 –

+1

この方法を使うことを決定しました。しかし、私は将来の日付が自動的にeneteredされていることを確認しています。これを行うには、日付フィールドを自動入力する、編集ページにjavascriptを少し追加しました。問題は日付フィールドが'19/03/2012 'の代わりに' 0.3777777 'のような小数を表示することです。私は、日付ボックスには独自のコンバージョンがあり、完全にフォーマットされた日付を別のものに変更していると思います。 –

+0

実際には、昨年追加された製品に割引を付ける必要がある場合は、「year_created」だけを保存することもできます。これは整数であり、このように日付の浮動小数点への自動変換はありません。 – sulabh

関連する問題