php - 在 WooCommerce 中的相关产品部分之后移动追加销售
问题描述
如何更改单个产品上的追加销售和相关产品部分的顺序。它需要首先展示相关产品,然后进行追加销售
解决方案
尝试以下将在相关产品之后推动追加销售的方法:
1) 对于大多数主题:
add_action( 'init', 'move_upsells_after_related' );
function move_upsells_after_related( ) {
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 25 );
}
现在在某些主题(例如 Storefront)中,使用了自定义挂钩。
2)仅对于店面主题,您将使用:
add_action( 'init', 'move_upsells_after_related' );
function move_upsells_after_related() {
remove_action( 'woocommerce_after_single_product_summary', 'storefront_upsell_display', 15 );
add_action( 'woocommerce_after_single_product_summary', 'storefront_upsell_display', 25 );
}
代码位于您的活动子主题(或活动主题)的 function.php 文件中。测试和工作。
推荐阅读
- java - Maven 不会将 jar 复制到类路径(使用 STS)
- json - 如何修复“AssertionError:keyType 应该是 DataType”错误
- javascript - Math.js 错误:无法将“abc”转换为数字
- c# - 如何使用数据类型 List 初始化新对象
? - python - ValueError: int() 以 10 为基数的无效文字:''(可能是文件处理不当)
- javascript - 按文件类型进行元素预览,例如 [img,video,audio]
- laravel - 如何在 api 控制器中检查当前登录用户的 laravel spatie 权限?
- ruby-on-rails - 使用 chrome 自动完成时,ruby on rails 应用程序出现故障
- android - BoundService 中的 AltBeacon 库扫描不会在 unbind() 上停止 - Android O
- python - 根据行值使用其他列的名称填充新的 pandas 数据框列