Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在WordPress中插入独特的woo commerce产品?_Php_Mysql_Wordpress_Woocommerce - Fatal编程技术网

Php 如何在WordPress中插入独特的woo commerce产品?

Php 如何在WordPress中插入独特的woo commerce产品?,php,mysql,wordpress,woocommerce,Php,Mysql,Wordpress,Woocommerce,我正在尝试从xml文件导入产品以吸引商业。该系统将每天插入和更新产品详细信息。插入产品时,所有数据都已导入。但当我试图更新产品时,产品是重复的。我试过使用post\u meta。但我无法检测到一些产品和复制品。请帮助我如何插入没有重复的产品。。。 这是我的产品插入代码 $post = array( 'post_author' => get_current_user_id(), 'post_content' => (str

我正在尝试从
xml
文件导入产品以吸引商业。该系统将每天插入和更新产品详细信息。插入产品时,所有数据都已导入。但当我试图更新产品时,产品是重复的。我试过使用
post\u meta
。但我无法检测到一些产品和复制品。请帮助我如何插入没有重复的产品。。。 这是我的产品插入代码

$post = array(
                'post_author' => get_current_user_id(),
                'post_content' => (string)$product->ExtDesc,
                'post_status' => "publish",
                'post_title' => (string)$product->ItemDesc,
                'post_type' => "product",
            );
            $post_id = wp_insert_post($post, $wp_error);

我已经在
wp\u posts
表中创建了一个自定义的唯一
列('item\u code')
。但是我不能用
wp\u insert\u post
功能插入它。请帮帮我

一,。使用
\u sku
键2将自定义唯一的
项目\u code
添加为产品元。在插入post之前,使用
$wpdb
运行sql select查询,并检查任何产品的
\u sku
键中是否存在自定义唯一的
项。\u code
,如果存在,则更新post,否则创建一个新项。这不是一个好主意!我有更多的20k产品要插入。如果我要像你说的那样做,那么我必须运行选择的2万次。这是无效的。您可以运行1 select并获取数组中的所有post_id、item_代码,然后在产品上循环时,您可以使用\u数组中的
检查要插入的item_代码是否存在于数组中,如果它更新了else insert。如果你有什么收获,请告诉我。你说得对。但是有多少内存使用所有20k数据?你觉得这个怎么样。使用
\u sku
键2将自定义唯一的
项目\u code
添加为产品元。在插入post之前,使用
$wpdb
运行sql select查询,并检查任何产品的
\u sku
键中是否存在自定义唯一的
项。\u code
,如果存在,则更新post,否则创建一个新项。这不是一个好主意!我有更多的20k产品要插入。如果我要像你说的那样做,那么我必须运行选择的2万次。这是无效的。您可以运行1 select并获取数组中的所有post_id、item_代码,然后在产品上循环时,您可以使用\u数组中的
检查要插入的item_代码是否存在于数组中,如果它更新了else insert。如果你有什么收获,请告诉我。你说得对。但是有多少内存使用所有20k数据?你觉得这个怎么样?