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

Remove a price info in basket+checkout page

我在我的网站上使用 Woocommerce + Woocommerce 重力表单插件。 我的问题是,当客户填写产品表格(在产品页面上),然后进入他的购物篮进行结帐时,两个页面上都会显示我不想要的价格信息。

更准确地说:该网站销售打包旅行。对于一次旅行,您必须从不同的选项中进行选择,包括酒店类型 (hostel/2*/3*/4*)。套餐价格为 XX,对应最便宜的选项(旅馆)。然后,如果客户选择 2* 酒店,则套餐价格上涨 100 欧元。但我不希望 100 欧元(这是期权的价值)显示在购物车/结帐页面上。我只想让他的选择 (2*) 显示出来,这样我就知道他选择了什么。

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

这里是相应产品页面的 link(但如果您想访问 basket/checkout 页面,您显然必须假装购买): http://tinyurl.com/pzum42k

任何帮助都会很棒!!

提前致谢 G

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

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

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

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

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

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