我已經定義了一些自定義屬性,並通過Opencart管理面板他們分配到的產品。我試圖在結帳時檢索這些屬性以調整一些運輸成本。如何檢索Opencart中的自定義屬性?
我目前在catalog/model/shipping/ups.php
文件中getQuote
功能工作。我越來越接近這個:
print_r($this->cart->getProducts());
這給了我以下產品的數據:
Array
(
[59] => Array
(
[key] => 59
[product_id] => 59
[name] => My Product Name
[model] => ABC
[shipping] => 1
[image] => data/myproduct.jpg
[option] => Array
(
)
[download] => Array
(
)
[quantity] => 1
[minimum] => 1
[subtract] => 1
[stock] => 1
[price] => 29.99
[total] => 29.99
[reward] => 0
[points] => 0
[tax_class_id] => 0
[weight] => 3.75
[weight_class_id] => 5
[length] => 0.00
[width] => 0.00
[height] => 0.00
[length_class_id] => 3
)
)
但是,不返回任何自定義屬性。我確信有一個很好的方法可以將產品ID傳遞給一個屬性獲取函數,但我找不到它。 Opencart文檔在開發方面有點欠缺,在Google上也沒有運氣。
平常我grep
了地獄,整個目錄結構來找到我要找的,但是shell訪問的這個特定的虛擬主機:(上禁用。
編輯
我相信屬性是Opencart中內置的一個新功能,它像一個自定義字段
無論如何,在管理員端我去了目錄>屬性,並創建了一個名爲「Shipping Box Type」的自定義屬性。我可以設置該屬性的特定產品。請參閱scr eenshot。我的目標是檢索「裝運箱類型」的價值。這是否回答你的問題@Cleverbot?我敢肯定,我可以做一個自定義的數據庫查詢抓住它,但theres必須是一個內置函數搶屬性?
你想傳遞哪些屬性名稱? – Cleverbot 2012-07-13 15:07:35
從哪張桌子? – Cleverbot 2012-07-13 15:36:44