我正在做一个项目,插入一个csv文件到wordpress数据库,并根据数据创建产品。到目前为止,我已经能够毫无问题地插入字段,除了涉及到变体产品时。
我知道这可以通过它生成的php元数据来实现,但我正试图通过mysql来解决这个问题。
我创建了一个具有大小和价格可变属性的测试产品。我得到以下结果(不链接wp\u post表,因为它只链接产品名为od的产品):
可湿性粉剂后预计到达时间:
meta_id | post_id | meta_key | meta_value
'50830', '12681', '_stock', NULL
'50831', '12681', '_stock_status', 'instock'
'50832', '12681', '_product_attributes', 'a:1:{s:7:\"pa_size\";a:6:{s:4:\"name\";s:7:\"pa_size\";s:5:\"value\";s:0:\"\";s:8:\"position\";i:1;s:10:\"is_visible\";i:1;s:12:\"is_variation\";i:1;s:11:\"is_taxonomy\";i:1;}}'
'51150', '12681', 'wc_productdata_options', 'a:1:{i:0;a:9:{s:11:\"_bubble_new\";s:0:\"\";s:12:\"_bubble_text\";s:0:\"\";s:17:\"_custom_tab_title\";s:0:\"\";s:11:\"_custom_tab\";s:0:\"\";s:14:\"_product_video\";s:0:\"\";s:19:\"_product_video_size\";s:0:\"\";s:24:\"_product_video_placement\";s:0:\"\";s:12:\"_top_content\";s:0:\"\";s:15:\"_bottom_content\";s:0:\"\";}}'
'51349', '12681', '_price', '10'
'51350', '12681', '_price', '15'
'51351', '12681', '_price', '20'
'51352', '12681', '_regular_price', ''
'51353', '12681', '_sale_price', ''
wp\术语\关系:
object_id | term_taxonomy_id | term_order
'12681', '4', '0'
'12681', '19', '0'
'12681', '20', '0'
'12681', '21', '0'
'12681', '22', '0'
'12681', '189', '0'
'12681', '196', '0'
'12681', '204', '0'
'12681', '218', '0'
'12681', '219', '0'
wp\术语\分类法:
term_taxonomy_id | term_id | taxonomy | description | parent | count
'4','4','product_type','','0','1'
'19','19','pa_size','','0','1'
'20','20','pa_size','','0','1'
'21','21','pa_size','','0','1'
'22','22','pa_size','','0','1'
'189','189','pa_size','','0','1'
'196','196','pa_size','','0','1'
'204','225','product_cat','','0','1'
'218','217','pa_size','','0','1'
'219','219','pa_size','','0','1'
可湿性粉剂术语:
term_id | name | slug | term_group
'4','variable','variable','0'
'19','XS','xs','0'
'20','S','s','0'
'21','M','m','0'
'22','L','l','0'
'189','3XL','3xl','0'
'196','4XL','4xl','0'
'217','XL','XL','0'
'219','XXL','XXL','0'
'225','Shirt','shirt','0'
wp\术语\元:
meta_id | term_id | meta_key | meta_value
'103','189','order_pa_size','0'
'110','196','order_pa_size','0'
'121','225','order','0'
'122','225','display_type',''
'123','225','thumbnail_id','0'
'178','225','product_count_product_cat','1'
我注意到它使用meta\u id和term\u id将价格与wp\u term\u meta中的大小联系起来。
所以我的问题是:
meta\u键代表什么?我怎样才能把尺寸和相应的价格分配给你?有没有一种方法可以使用sql实现这一点,或者我需要合并一些php代码?
暂无答案!
目前还没有任何答案,快来回答吧!