我试图显示不同的电子邮件标签"在特定类别的结帐页面上。
例如: 我在网站上销售礼品卡,所以我想重新命名"电子邮件" field,to" Recipient Email",但是这个特定的标签应仅对于" Gifts"产品分类。
我无法为此特定解决方案找到任何WooCommerce功能。任何帮助将不胜感激。
答案 0 :(得分:1)
已更新:以下内容将更改结算电子邮件标签,如果" Gift"产品类别在购物车中:
Gson gson = new Gson();
Type collectionType = new TypeToken<ProductItems>(){}.getType();
ProductItems productItems = gson.fromJson(mMessage, collectionType);
代码放在活动子主题(或活动主题)的function.php文件中。它应该有用。
答案 1 :(得分:0)
感谢“LoicTheAztec”。
我只需要从他的代码
更改以下代码行foreach(WC()->cart->get_cart() => $cart_item) {
这一个
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {