2016-03-02 66 views
2

我在我的所有產品上都有屬性,例如「選擇您的尺寸」和「選擇您的顏色」,但是在購物籃中和結帳時,我想從「選擇您的」所有的屬性,以便它不被顯示。結賬時從Woocommerce產品屬性中去掉字詞

由於產品頁面上顯示: As shown on product page

作爲目前在結帳時表示,不過,我真的要刪除「選擇」: enter image description here

有一個簡單的方法來做到這在Woocommerce模板文件中?

回答

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 ...

+0

感謝這一點,我假設我只是重複每個變體的代碼,我想追加「選擇你的」? – Jambo

+0

我更新了代碼.... – Reigel

+0

令人驚歎,非常感謝! – Jambo

1

您可以使用WooCommerce的構建API函數來執行這兩個操作。 例如。 1.返回購物車中的特定物品。

get_cart_item($item_key); 

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

的確認訂單按鈕被按下結帳後2.Process。

process_checkout(); 

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

你可以把你需要的所有參考。有可用於執行更改的功能列表。

+0

感謝Vivekanand,雖然我不想打太多我真的只想刪除單詞「選擇你的」 – Jambo