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数据?你觉得这个怎么样?