比方說,客戶正在將多個產品添加到購物車。 添加汽車,公寓,旅遊,一些優惠券。 產品屬於類別。 類別具有名稱屬性。 但是,如何給汽車,公寓,旅遊,優惠券不同的屬性? 我無法從產品模型中明確創建所有產品。 因此,我應該爲每個類別創建不同的模型,並通過許多ro產品模型進行連接。 或者我會錯誤的方向? 謝謝添加產品到購物車Rails
0
A
回答
0
有一個類別個別產品似乎是一個很好的辦法在這裏。由於您的Category
因屬性而異。你可以做的是創造一個更模型,讓我們說:MasterCategory
其中有許多Category
和Category
屬於MasterCategory
,這意味着你的MasterCategory
Cars
你必須Audi, BMW, Nissan etc etc. categories
,然後在表格products_categories
鏈接您的產品提供給他們各自的供應商其中將有product_id, category_id
。
在我看來,模式可能是這樣的:
ProductsCategory:
product_id, category_id
MasterCategory:
id, name, created_at, updated_at
Category:
id, master_category_id, parent_id, name, position, name, permalink
對於例如 - 一個car
MasterCategory看起來就像這樣:
#<MasterCategory id: 1, name: "cars", created_at: "2012-02-14 13:03:45", updated_at: "2012-02-14 13:03:45">
及其categories
將是:
[#<Category id: 1, master_category_id: 1, parent_id: nil, position: 0, name: "cars", created_at: "2012-02-14 13:03:45", updated_at: "2012-02-14 13:03:45", permalink: "cars">, #<Category id: 2, master_category_id: 1, parent_id: 1, position: 0, name: "Audi", created_at: "2012-02-14 13:03:45", updated_at: "2012-02-14 13:32:51", permalink: "cars/audi">]
現在你可以在使用parent_id
屬性來定位並遍歷兩種方法parent
和children
在Category
型號主人和分類很容易。並且您可以使用permalink
屬性輕鬆找到屬於另一個類別且具有一個查詢的類別:Category.find_by_permalink(params[:permalink])
,並且可以顯示與此特定類別相關的所有產品。將來,當您進行縮放時,我敢打賭,您需要使用此position
屬性來管理您的類別在您的網頁上顯示的位置。而在過去的master_category_id
會給你一個輕鬆的生活:
car = MasterCategory.find(1)
car.categories.where("parent_id IS NOT NULL")
所有最優秀的! :)
相關問題
- 1. WordPress的購物車添加動態產品到購物車
- 2. 產品未添加到購物車
- 3. Magento:Nick-naming產品添加到購物車
- 4. 將產品添加到購物車WooCommerce?
- 5. Jquery添加購物車產品 - ideasoft
- 6. 添加產品ID到購物車產品分類
- 7. Virtuemart 2 - 產品圖像添加到「添加到購物車」 -popup
- 8. 添加到購物車顯示「您的購物車中沒有產品」?
- 9. Woocommerce - 通過添加到購物車添加x個產品
- 10. WordPress WooCommerce添加到購物車只能添加一個產品
- 11. 將商品添加到購物車
- 12. 購物車儲備產品
- 13. 更新購物車添加物品
- 14. 添加單個產品模板添加到購物車添加到燈箱
- 15. 在顯示當我嘗試將產品添加到Magento的購物車結賬購物袋購物車
- 16. 動態添加產品到Shopify購物車
- 17. 添加產品選項價格到購物車頁面 - Opencart?
- 18. Woocommerce添加到購物車的風格作爲產品頁
- 19. Magento將可配置產品添加到購物車
- 20. 如何將隱藏的產品添加到magento購物車?
- 21. 將多餘的產品添加到購物車(觀察員)
- 22. 產品不會從大多數頁面添加到購物車
- 23. 自動添加多個產品到訪問購物車WooCommerce
- 24. 跟蹤客戶在Magento中將產品添加到購物車
- 25. 將產品尺寸添加到購物車
- 26. magento:無法將產品添加到購物車 - 主鑰匙
- 27. 如何通過鉤子將產品添加到購物車woocomerce?
- 28. 將產品添加到購物車後出現403錯誤
- 29. 產品不會被添加到購物車
- 30. 將產品描述添加到Woocommerce的購物車項目
該類別純粹是一個標籤,還是類別中的項目實際上行爲不同? – 2012-03-15 12:54:10