WooCommerce开发:自定义相关产品以提高相关产品购买率

2019-10-2320:00:15网站建设与开发Comments2,456 views字数 776阅读模式

WooCommerce 根据产品分类和标签在产品详情页面显示某个产品的相关产品,相关产品可以为用户推荐更多他们可能感兴趣的产品,这对购物体验非常重要, 有时候,我们可能需要根据其他条件实现相关产品,比如显示包含某个自定义字段的相关产品。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/16955.html

怎么自定义 WooCommerce 相关产品

首先,我们知道,WooCommerce 获取相关产品的方法是一个标准的 WordPress 查询,我么可以修改这个查询来添加我们自己的查询条件,从而达到自定义相关产品的目的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/16955.html

我们来看一个示例代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/16955.html

add_filter( 'woocommerce_related_products', function ( $related_posts, $product_id, $args ) {
    $product = wc_get_product( $product_id );
    $title = $product->get_name();
    
    $related_posts = get_posts( array(
        'post_type' => 'product',
        'post_status' => 'publish',
        'fields' => 'ids',
        'posts_per_page' => -1,
        'meta_key'     => 'views',
        'meta_value'   => '100',
        'meta_compare' => '>'
        'exclude' => array( $product_id ),
    ));
    
    return $related_posts;
}, 9999, 3 );

这段代码中,我们设置了自定义字段查询的条件,只显示浏览量大于 100 的相关产品,以确保推荐的产品都是比较热门的产品。这样的设置可以在一定程度上提高用户购买相关产品的兴趣,提高销售量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/16955.html

把上面代码放到主题的 functions.php 中即可生效,如果您正在做一个插件,把上面代码放到插件的相关代码中也可以达到同样的效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/16955.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/16955.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定