插件網 - WooCommerce 和 WordPress 的商業工具

[實現您的想法-實現您的夢想]

支持論壇

您需要登錄才能創建對支持的請求(主題)

只能以一種貨幣出售的產品。 它可能嗎? 幫我

該支持在周六和周日不起作用,因此一些週五的請求可以在周一得到答复。 如果您在註冊時遇到問題,請尋求幫助 聯繫我們 (contact us) 請頁
如果您在24到36個工作小時內未收到電子郵件,請首先選中您的垃圾郵件框,如果那裡的支持人員沒有任何電子郵件,請返回論壇並在此處閱讀答案。 不要 電子郵件回复[noreply@pluginus.net]從論壇! 電子郵件僅供您參考,所有答案都應僅在此處發布。
該支持在星期六和星期日不起作用,因此某些星期五的請求可以在星期一得到答复。

我需要幫助。 我有一個使用兩種貨幣的網站:歐元和美元。

我需要一種產品只能以一種貨幣(例如,僅以美元)提供,而不能以另一種貨幣提供。 有可能做到嗎?
另外,查看產品和結帳時(但僅針對該產品)自動更改貨幣可能會很有用。 我在您的網站上看到了這一點:

的add_filter('wp_head',功能(){    
    if(是_結賬()){
        整體 $WOOCS;
        $WOOCS->設置貨幣('美元');
    }
});

它可能很有用,但僅應通過產品ID起作用,但是使產品僅以一種貨幣出售的解決方案會更好。

你能幫助我嗎?

你好

不幸的是,該插件沒有此功能,我們還沒有現成的解決方案供您使用。

可能的問題:

在產品頁面上很容易做到:

的add_filter('wp_head',功能(){    
    if(is_product('X')){
        整體 $WOOCS;
        $WOOCS->設置貨幣('美元');
    }
});
但是,當顯示多種產品時(在頁面上只能顯示一種貨幣。)或者在購物車中添加了幾種不同的產品,這在商店頁面上應該如何工作?

實際上,一次只能購買一種產品是可能的。 我找到了這個:

if(is_single('7051')){
全球$ WOOCS;
$ WOOCS-> set_currency('EUR');
}
});

 

並為此結帳:

 

add_action('woocommerce_after_order_notes','conditional_checkout_field');
function conditional_checkout_field($ checkout){

//在此處設置您的產品IDS(在數組中)
$ product_ids = array(6948,7049,7052);
$ is_in_cart = false;

//遍歷購物車中的物品並檢查
foreach(WC()-> cart-> get_cart()as $ cart_item_key => $ cart_item)
if(in_array($ cart_item ['data']-> get_id(),$ product_ids)){
$is_in_cart = 真; // 我們將其設置為“true”
休息; //在東部一種產品上,我們停止循環
}

//如果條件匹配,則顯示該字段
if($ is_in_cart){
全球$ WOOCS;
$ WOOCS-> set_currency('USD');
}

};

 

它缺少購物車頁面的功能...您可以推荐一些東西嗎?

你好

代碼看起來不錯。

也許您應該更改掛鉤(以先到者為準)