结帐时从Woocommerce产品属性中删除单词

时间:2016-03-02 08:24:37

标签: php wordpress woocommerce

我的所有产品都有属性,例如“选择你的尺寸”和“选择你的颜色”,但是在购物篮和结账时我想从所有属性中删除“选择你的”,这样它就是没有显示。

如产品页面所示: As shown on product page

正如结帐时显示的那样,但是我真的想要删除“选择你的”: enter image description here

在Woocommerce模板文件中有一种简单的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以在构建API函数中使用WooCommerce来同时执行这两项操作。 例如。 1.返回购物车中的特定商品。

get_cart_item( $item_key );

https://docs.woothemes.com/wc-apidocs/source-class-WC_Cart.html#751-762

2.按下确认订单按钮后处理结账。

process_checkout();

https://docs.woothemes.com/wc-apidocs/source-class-WC_Checkout.html#343-718

您可以获取所需的所有参考。有一些功能列表可供更改。

答案 1 :(得分:1)

与此争斗将是本世纪的战斗......你不仅需要在那里删除那个字符串......它也会像发送的电子邮件那样,订单页面会显示它。还有一些我不记得的页面......

我想你只想在产品页面中选择“选择你的”字符串,不是吗?

如果是这样,为什么不在那里添加那个字符串呢? 因此,在您的变体形式的产品管理页面中,将变体添加为size。然后更改产品页面中的显示,如下所示:

add_filter('woocommerce_attribute_label','reigel_attribute_label', 10, 2);
function reigel_attribute_label( $label, $name ) {
    if (is_product() && $label == 'size') {
        $label = 'Select your ' . $label;
    }
    // another if statement if needed...
    if (is_product() && $label == 'color') {
        $label = 'Select your ' . $label;
    }
    return $label;
}

使用这种方法,您只需在产品页面中有Select your size ...