php - 在 Woocommerce 单品上的“添加到购物车”下方显示特定的运输类别
问题描述
在 Woocommerce 中,我想在单个产品页面上显示特定的运输类别
例如:如果产品具有“仅取货”运输类别,我希望它在“添加到购物车”按钮下方可见(不需要显示所有其他类别)。
如何在 Woocommerce 单品页面的“添加到购物车”下方显示特定的运输类别?
解决方案
更新- 以下代码将在单个产品页面中显示运输类别名称,下方添加到购物车按钮,仅当它是“仅取货”时:
// On single product pages
add_action('woocommerce_single_product_summary','display_specific_shipping_class', 35 );
function display_specific_shipping_class(){
global $product;
// HERE define your targeted shipping class name
$defined_shipping_class = "Pickup Only";
$product_shipping_class = $product->get_shipping_class();
// Get the product shipping class term name
$term_name = get_term_by( 'slug', $product_shipping_class, 'product_shipping_class' )->name;
if( $term_name == $defined_shipping_class ){
echo '<p class="product-shipping-class">' . $term_name . '</p>';
}
}
代码位于您的活动子主题(或活动主题)的 function.php 文件中。测试和工作。
推荐阅读
- javascript - 添加 cron 包时反应测试失败
- firebase - 存储只有应用程序可以访问的敏感数据的最佳方式是什么?
- c++ - 格式化 constexpr const char*
- python - 不能使用 pip,Urllib3 NTLM
- python-3.x - 如何使用 Beautiful Soup 修改 xml?
- angular - AG Grid:通过 ComponentFactoryResolver 在组件中加载网格时未触发 gridReady 事件
- node.js - ConnectionError:用户“用户”登录失败。SQL 身份验证失败。仅集成身份验证
- sql-server - 将 XML 解析为 SQL Server 表并保持同级元素的顺序
- html - TypeScript - 使用键盘导航下拉列表项
- python - 使用 python 脚本在 ansible 清单中具有变量的动态主机