2012-03-19 47 views

回答

0

默認情況下,產品創建日期不適用於購物車價格規則。 沒有這樣的屬性是在管理屬性部分可在後臺

建議:
1)創建的所有產品類型「日期」的新屬性「product_creation_date」。
2)爲「product_creation_date」設置「用於促銷規則條件」爲yes。
3)對於每個產品使用

$_product->getCreatedAt(); 


4)將此值設置爲 「product_creation_date」 得到的創建日期。
5)完成後,使用「product_creation_date」屬性使用促銷代碼進行遊戲。

+1

這是一個解決方案,但它有其缺點。除非您編寫了自動填充此屬性的方法,否則您必須維護添加新產品的日期。我希望可能有擴展或破解數據庫的方法,這會使創建的日期在後端顯示,以便您可以管理它。 – 2012-03-19 13:08:41

+1

好吧,決定採用這種方法。但是我確保將來的日期自動進行。爲此,我在自動填充日期字段的編輯產品頁面中添加了一些javascript。麻煩的是日期字段顯示小數點'0.3777777'而不是'19/03/2012'。我認爲日期框有自己的轉換,將我完美格式化的日期更改爲其他內容。 – 2012-03-19 15:59:07

+0

事實上,如果您只需要對去年添加的產品提供折扣,那麼您最好只是將「year_created」存儲起來。這將是一個整數,這樣就不會自動將日期轉換爲浮點數。 – sulabh 2012-03-20 05:35:46