2012-11-23 82 views
3

由於主題說我添加產品時出現問題(使用產品類)。一切正常,但即使我指定$ product-> id = 1234;它用這個ID保存它,它只是在數據庫中自動增加產品。但我真的需要插入自己的product_id到數據庫(因爲我進口產品從地面strone數據庫,他們將需要經常更新)Prestashop使用模塊添加產品,無法使用product_id

這裏是我的代碼:

$langId = (int) (Configuration::get('PS_LANG_DEFAULT')); 
$p = new Product($prod['towar_id']); 
$p->id = $prod['towar_id']; 
$p->name = array($langId => $prod['nazwa']); 
$p->ean13 = $prod['kod']; 
$p->id_category_default = 6; 
$p->category = array(6); 
$p->link_rewrite = array($langId => Tools::link_rewrite($prod['nazwa'])); 
$p->weight = $prod['ile_kg_litrow']; 
$p->quantity = $prod['magazyny']['magazyn']['stan_magazynu']; 
$p->price = $prod['cena_detal']; 
$p->add(); 

那麼,有沒有插入我自己的產品ID的方式?

回答

6

我設法通過添加$ _GET ['forceIDs'] = 1 來解決它,或者乾脆在URL的末尾加上?forceIDs = 1。

相關問題