我有一个Woocommerce网站,我使用重力表单来进一步扩展每个订单。
我正在编写一个管理工具,它使用这两个API来进行一些统计和其他管理工具。
我可以获得一个重力表单条目的列表,也可以获得一个订单列表。我的问题是,我不知道如何才能获得与特定订单相关的条目。
有没有办法做到这一点?
发布于 2014-10-18 01:38:30
你有没有尝试过木工历史插件或者从项目中提取原始元数据?
wc_get_order_item_meta($order_item_id,"_gravity_forms_history");wc_get_order_item_meta($order_item_id,"_gravity_form_data");
请记住,这将需要创建一个新的端点,而不是开箱即用。
发布于 2014-10-16 04:44:33
我上一次使用WooCommerce重力表单产品插件时(大约一年前),它没有在条目中存储订单ID (必须在条目创建之后和订单创建之后发生),或者在订单中存储条目ID。后者可能更有意义,但两者都需要自定义代码。
再说一次,我已经有一段时间没有使用这个插件了。我会ping WC支持,看看他们是否有任何关于实现对此的支持的提示。
发布于 2014-10-20 21:21:16
这就是我在WooCommerce和gravity产品插件之间找到链接的地方:
在数据库中,在表your_table_prefix_posts中找到订单,并获取它的ID。我正在过滤post_type“shop_order”。
在your_table_prefix_woocommerce_order_items表中,找到刚刚找到的ID,并在"order_item_type“列中过滤出"line_item”,然后抓取“order_item_id”。
使用"order_item_id“在表your_table_prefix_woocommerce_order_itemmeta中查找订单的元数据。
所有订单的重力表单数据都在那里。看起来woo所做的事情和重力之间并没有实际的联系,除了表单被填写,数据被抓取并粘贴到your_table_prefix_woocommerce_order_itemmeta中。我找不到任何将特定订单与特定gf条目关联起来的内容,但您可以从Woo获取数据,至少可以使用这些数据来搜索GF条目。
https://stackoverflow.com/questions/26344444
复制相似问题