トピックにあるように、(製品クラスを使用して)製品を追加する際に問題が発生します。すべて正常に動作しますが、$ product-> id=1234を指定しても。このIDで保存するのではなく、データベース内の製品を自動インクリメントするだけです。しかし、私は本当に自分のproduct_idをデータベースに挿入する必要があります(Ground stroneデータベースから製品をインポートし、それらを頻繁に更新する必要があるため)
これが私のコードです:
$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を挿入する方法はありますか?