Имя: Пароль:
IT
Веб-мастеринг
WordPress. Программно добавить товар и поместить в группу
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;

    }
Но в группе он почему-то все равно не отображается. Подскажите пожалуйста, что еще надо сделать, чтобы товар оказался в группе? Если его смотреть по ссылке, то там он есть. Но в группе нету.
1 megabax
 
05.04.16
18:54
up
2 Asmody
 
05.04.16
19:04
В "голом" WP товаров нет.
3 megabax
 
05.04.16
19:13
(2) Там товары как посты идут, в таблице mf_posts они. Но непонятно, как их привязать к категориям, которые, насколько я понял, хранятся в mf_terms. Это я понял по названиям. Перемиенова название в таблице mf_terms - он апереименовалось и на сайте. Но как увязать таблицы  mf_posts  и mf_terms?