0
megabax
04.04.16
✎
08:49
|
Добрый день. Создаю программно товар и помещаю его в группу:
if(!mysql_connect($HostName,$UserName,$Password)) {
echo "<h1><font color=red>Error connect to ".$DBName."!<br>".mysql_error()."<br></font></h1>";
}
mysql_select_db($DBName);
$post_author=1;
$post_content="Тестовый товар описалово";
$post_title="Заголовок";
$post_status="publish";
$comment_status="open";
$post_name="test_ware";
$post_type="product";
$post_parent=0;
$query="insert into mf_posts(post_author, post_content, post_title, post_status, comment_status, post_name, post_type, post_parent)";
$query=$query."values ('$post_author', '$post_content', '$post_title', '$post_status', '$comment_status', '$post_name', '$post_type', '$post_parent')";
if(mysql_query($query)) {
echo "товар успешно добавлен";
} else {
echo "<h1><font color=red>".mysql_error()."</font></h1>";
return;
}
//получим ИД
$query="select * from mf_posts where post_name='$post_name'";
$rows_selection=mysql_query($query);
if($rows_selection) {
echo "запрос к ИД успешно выполнен";
} else {
echo "<h1><font color=red>".mysql_error()."</font></h1>";
return;
}
$arr=mysql_fetch_array($rows_selection);
$id=$arr['ID'];
echo "<h1>$id</h1>";
$term_taxonomy_id=26; //код группы
$query="insert into mf_term_relationships(object_id, term_taxonomy_id)";
$query=$query."values ('$id', '$term_taxonomy_id')";
if(mysql_query($query)) {
echo "товар успешно включен в группу";
} else {
echo "<h1><font color=red>".mysql_error()."</font></h1>"; return;
}
Но в группе он почему-то все равно не отображается. Подскажите пожалуйста, что еще надо сделать, чтобы товар оказался в группе? Если его смотреть по ссылке, то там он есть. Но в группе нету.
|
|
3
megabax
05.04.16
✎
19:13
|
(2) Там товары как посты идут, в таблице mf_posts они. Но непонятно, как их привязать к категориям, которые, насколько я понял, хранятся в mf_terms. Это я понял по названиям. Перемиенова название в таблице mf_terms - он апереименовалось и на сайте. Но как увязать таблицы mf_posts и mf_terms?
|
|