2014-12-25 29 views
2

在Prestashop中,我想從產品ID中獲取產品的所有屬性。可以說我有一個id爲3的產品。現在從產品id 3我想獲得它的所有屬性,如名稱,價格,庫存,類別,產品鏈接等。Prestashop從其編號中獲取產品屬性

到目前爲止,我已經嘗試過

$product_id = $result['id_product']; 
$id_product = (int)$product_id; 
$product = new Product(Tools::getValue($id_product)); 
var_dump($product); 

但它給了我一個空白的所有屬性的數組。該陣列可以看到here

那麼有人可以告訴我如何從ID獲取其所有屬性?任何幫助和建議都將非常可觀。由於

回答

4

嗯,一個明顯的錯誤是

Tools::getValue($id_product) 

這基本上是

$_GET[$id_product] 

所以你的情況這可能會評估爲

$product = new Product($_GET['3']); 

所以刪除Tools::getValue,然後再試一次:

$product_id = $result['id_product']; 
$id_product = (int)$product_id; 
$product = new Product($id_product); 
var_dump($product); 
2

,或者你可以安全的一些線條,這是更簡單:

$product = new Product((int)$result['id_product']); 
var_dump($product); 

祝你好運!

相關問題