在购物篮+结帐页面中删除价格信息

时间:2015-11-25 14:00:01

标签: wordpress woocommerce gravity-forms-plugin

我在我的网站上使用Woocommerce + Woocommerce Gravity表单附加组件。 我的问题是,当客户填写产品表格(在产品页面上),然后到他的购物篮进行结账时,有一个价格信息在两个页面上显示我不想要那里

更确切地说:该网站销售包装旅行。对于一次旅行,您必须选择不同的选项,包括酒店类型(宿舍/ 2 * / 3 * / 4 *)。包裹的价格是XX对应最便宜的选项(宿舍)。然后,如果客户选择2 *酒店,那么套餐的价格会上涨100欧元。但我不希望在购物篮/结帐页面上显示100欧元(这是选项的价值)。我只希望他的选择(2 *)显示,以便我知道他选择了什么。

这是一张显示我的意思的照片: http://tinypic.com/r/2v3llxx/9

这是指向相应产品页面的链接(但如果您想访问购物篮/结帐页面,您显然必须假冒购买): http://tinyurl.com/pzum42k

任何帮助都会很棒!!

提前致谢 ģ

1 个答案:

答案 0 :(得分:0)

选项1 - 修改woocommerce模板以更改输出。

项目变体数据在woocommerce/templates/cart/cart-item-data.php循环中从foreach输出。您可以检查密钥并执行字符串操作以删除您不想输出的部分。

preg_replace("/\([^)]+\)/","",$string);

选项2 - 使用javascript删除部分输出

元素有一个类(例如variation-Votrehbergement),您可以使用它来获取内容并进行字符串操作以删除您不想输出的部分。

jQuery(document).ready(function () { 
    $( ".variation-Votrehbergement p, .variation-Chambre1 p").each(function( index,elem ) {
          $(elem).html($(elem).html().replace(/ *\([^)]*\) */g, ""));
    });
});