在 Woocommerce 中,如何查找某个产品是交叉销售的所有产品?

阿米雷恩

在 Woocommerce 中,我想获取某个产品被定义为交叉销售的产品列表。

因此,检查哪些产品 B 是交叉销售会给出: A、C

没有找到任何背景

示例:产品 A 有产品 B、C 作为交叉销售 产品 B 有产品 A、C、D 作为交叉销售 产品 C 有产品 A、B、D 作为交叉销售

因此,检查哪些产品 B 是交叉销售会给出: A、C

埃尔文·哈奇

您可以使用 mysql 查询来完成。

由于 WooCommerce 将交叉销售 ID 存储为序列化数据 - 正确的方法似乎是通过一些 WP 循环读取所有产品并反序列化-> 分析所有交叉销售 ID,然后搜索所需的 ID - 但这会花费太多时间和内存。

这就是为什么我们需要找到更简单的方法——一些技巧。这里是:

假设产品A的ID是132,产品B是60,产品C是34。

产品 A 有 2 个交叉销售产品 - B 和 C。

所以 wp_postmeta 表会有这样的行:

1098    132 _crosssell_ids  a:2:{i:0;i:60;i:1;i:34;}

产品 B 在其他产品的 crossell_ids 元数据中显示为“i:60;” 唯一字符串。这就是为什么我们只需要在所有 wp_postmeta 中查找该字符串。

global $wpdb;
$product_b_id=60;

$product_that_have_B_as_crossell= $wpdb->get_col("select post_id 
from $wpdb->postmeta 
where 
meta_key='_crosssell_ids' 
and
meta_value like  '%i:".esc_sql($product_b_id).";%' ");

var_dump($product_that_have_B_as_crossell);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从WooCommerce管理中的所有产品中删除销售价格

来自分类Dev

从WooCommerce管理中的所有产品中删除销售价格

来自分类Dev

如何从当前的WooCommerce产品类别中获取所有产品?

来自分类Dev

如何在WooCommerce中隐藏交叉销售和追加销售产品中的缺货产品?

来自分类Dev

woocommerce所有产品尺寸的列表

来自分类Dev

如何在 angular 4 中实现 woocommerce api 以列出所有产品

来自分类Dev

从所有产品中获取 Woocommerce 中特定产品属性的术语名称数组

来自分类Dev

如果未登录,WooCommerce 会隐藏某个类别的所有产品

来自分类Dev

在WooCommerce中在相关产品之前显示交叉销售

来自分类Dev

Wordpress Woocommerce更改所有产品为缺货

来自分类Dev

WooCommerce我的帐户-下载:列出所有产品

来自分类Dev

通过WooCommerce按类别显示所有产品

来自分类Dev

获取woocommerce类别的所有产品ID

来自分类Dev

SQL查询从woocommerce中选择所有产品

来自分类Dev

如何使用代码模板中的特定标签过滤woocommerce网店中的所有产品?

来自分类Dev

隐藏WooCommerce目录中具有特定库存状态的所有产品

来自分类Dev

在 Woocommerce 存档页面中显示所有产品类型的库存可用性

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

使用交叉销售产品在WooCommerce谢谢页面上追加销售

来自分类Dev

显示为WooCommerce产品设置的所有产品属性的简码

来自分类Dev

WooCommerce - 将所有产品标记为非特色产品

来自分类常见问题

如何搜索所有WooCommerce产品/类别...?

来自分类Dev

如何搜索所有WooCommerce产品/类别...?

来自分类Dev

如何在WooCommerce产品说明中显示所有图像

来自分类Dev

Woocommerce:如何仅显示计划销售的产品

来自分类Dev

WooCommerce:在商店中显示正在销售的产品

来自分类Dev

将所有产品价格提高一定比例Woocommerce

来自分类Dev

WooCommerce:返回特定类别中所有产品ID的函数

Related 相关文章

  1. 1

    从WooCommerce管理中的所有产品中删除销售价格

  2. 2

    从WooCommerce管理中的所有产品中删除销售价格

  3. 3

    如何从当前的WooCommerce产品类别中获取所有产品?

  4. 4

    如何在WooCommerce中隐藏交叉销售和追加销售产品中的缺货产品?

  5. 5

    woocommerce所有产品尺寸的列表

  6. 6

    如何在 angular 4 中实现 woocommerce api 以列出所有产品

  7. 7

    从所有产品中获取 Woocommerce 中特定产品属性的术语名称数组

  8. 8

    如果未登录,WooCommerce 会隐藏某个类别的所有产品

  9. 9

    在WooCommerce中在相关产品之前显示交叉销售

  10. 10

    Wordpress Woocommerce更改所有产品为缺货

  11. 11

    WooCommerce我的帐户-下载:列出所有产品

  12. 12

    通过WooCommerce按类别显示所有产品

  13. 13

    获取woocommerce类别的所有产品ID

  14. 14

    SQL查询从woocommerce中选择所有产品

  15. 15

    如何使用代码模板中的特定标签过滤woocommerce网店中的所有产品?

  16. 16

    隐藏WooCommerce目录中具有特定库存状态的所有产品

  17. 17

    在 Woocommerce 存档页面中显示所有产品类型的库存可用性

  18. 18

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  19. 19

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  20. 20

    使用交叉销售产品在WooCommerce谢谢页面上追加销售

  21. 21

    显示为WooCommerce产品设置的所有产品属性的简码

  22. 22

    WooCommerce - 将所有产品标记为非特色产品

  23. 23

    如何搜索所有WooCommerce产品/类别...?

  24. 24

    如何搜索所有WooCommerce产品/类别...?

  25. 25

    如何在WooCommerce产品说明中显示所有图像

  26. 26

    Woocommerce:如何仅显示计划销售的产品

  27. 27

    WooCommerce:在商店中显示正在销售的产品

  28. 28

    将所有产品价格提高一定比例Woocommerce

  29. 29

    WooCommerce:返回特定类别中所有产品ID的函数

热门标签

归档