Ved*_*jic 3 php wordpress checkout cart woocommerce
我想在购物车(产品列下)和结帐页面上显示SKU。
我搜索了SO,但所有答案都是针对WooCommerce的旧版本,而非答案都是针对3.x。
如何在Woocommerce 3中的购物车和结帐页面上显示SKU?
您可以通过以下方式将自定义功能钩在woocommerce_cart_item_name动作挂钩中:
add_filter( 'woocommerce_cart_item_name', 'showing_sku_in_cart_items', 99, 3 );
function showing_sku_in_cart_items( $item_name, $cart_item, $cart_item_key ) {
// The WC_Product object
$product = $cart_item['data'];
// Get the SKU
$sku = $product->get_sku();
// When sku doesn't exist
if(empty($sku)) return $item_name;
// Add the sku
$item_name .= '<br><small class="product-sku">' . __( "SKU: ", "woocommerce") . $sku . '</small>';
return $item_name;
}
Run Code Online (Sandbox Code Playgroud)
代码在您的活动子主题(或主题)的function.php文件中,或者在任何插件文件中。
此代码已经过测试,可在WooCommerce 3+上运行。你会得到:
和
相关相似:如何在“收到订单”页面和“电子邮件订单”中显示带有产品标题的SKU
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |