2017-11-21 24 views
0

私はSQLクエリで製品を追加しましたが、ps_product_shopとps_product_langが正しく設定されていても、バックオフィスの製品はヌル名で記述されていますので、カテゴリ接続もありません。Prestashop 1.6データベース挿入製品

私は何が欠けていますか、SQLで製品を追加できますか?もしそうなら、どうすればいいのですか?

私はどこにでもいましたが、助けてくれる質問はありませんでした。もし誰かが私を助けてくれたら、私はそれを感謝します。

+0

私にSQLクエリを表示してください – Melvita

+0

私はまだクエリを使用していませんでした。 phpmyadminの挿入機能を使用するだけです。 – Aksebkit

答えて

0

SQLクエリを使用してデータベースに直接製品を手動で追加することはお勧めできません。そうした場合は、id_langフィールドがps_product_langテーブルにある可能性があります。英語の場合、id_langは1です。ご照会ください。

ここで私は英語のlangのためにしました。以下のようにコードを追加することができます。そうでなければ、管理パネルを使用して製品を作成することができます。

$product = new Product(); 
$product->name[1] = "This is test product"; 
$product->description[1] = "Description"; 
$product->description_short[1] = "Descriptio short"; 
$product->active = 1; 
$product->condition = "new"; 
$product->link_rewrite = Tools::link_rewrite('This is test product');; 
$product->id_tax_rules_group = 1; 
$product->price = 100; 
$product->wholesale_price = 90; 
$product->id_manufacturer = 1; 
$product->add(); 
+0

ありがとう、しかし、PHPを介して製品を追加することは私が必要としているものではありません。私はSQLクエリで手動で追加する必要があります。そして、私はid_langフィールドを忘れていませんでした。Prestashopによって追加されたすべての製品がそれを使用するので、1に設定しました。 – Aksebkit

+0

@Aksebkit - 製品データを挿入するにはSQLクエリが必要です。正しい? –

+1

@Aksebkit - これまでに試したことを示すことができますか? – user8976797