[英]Magento product attribute + custom properties?
我正在嘗試使用Magento設置酒店預訂系統,但由於以下問題我有點迷茫:
每個房間都有管理員設置的MaxOccupancy,MaxAdults,MaxChildren和MaxBabies的屬性值,詳細說明了可以留在某個房間中的人數(例如,在某些情況下,即使未超過MaxOccupancy,酒店也有關於如何許多孩子可以住在任何房間)。
我還需要允許客戶指定要預訂的人數。 我認為應該使用自定義選項(例如,成人/兒童/嬰兒的下拉菜單)來完成此操作,但是看起來所有這些連接(包括下拉菜單僅需要使用當前房間的有效范圍來填充)看起來將是巨大的。
我的問題是:有沒有更簡單的方法,還是我的想法是解決這個問題的唯一方法? 無論如何,如果有人經歷了同樣的事情,我將不勝感激……
謝謝!
這是一個有趣的用例; 我以前從未聽說過使用Magento進行客房預訂。 如果要避免創建選項並手動填充它們,則可以創建自己的Model類來檢索房間占用率,並創建一個Block來顯示在頁面上。
您如何處理打發時間? 如果您可以跳過將其完全添加到產品選項的操作,那么您將可以自由實現。
希望有幫助!
謝謝喬
實際上,這根本不算什么,所以繼續進行操作並填充屬性(可以通過模塊上的安裝腳本來完成此操作),然后重寫並擴展在前端生成下拉菜單的塊類,並在其中添加條件。打賭,您甚至可以從parentBlock()或直接從當前上下文獲取產品對象
我想我找到了一個更好的解決方案...它一直盯着我,以某種方式我看不到它。
我只需要為每個房間添加一個ComboBox / RadioButton樣式的CustomOption,並使用所有可能的組合。 就像是:
( ) 1 adult (-20%) (o) 2 adults (0%) ( ) 2 adults + 2 babies (+10%) ( ) 2 adults + 2 children (+30%)
(這些選項不是真實的)
無需額外的編碼,只需一個腳本即可填充數據庫! 無論如何,我都會等待,以防有人有更酷的解決方案。 ;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.