我正在建立一個賣家務的電子商務網站。我希望有些產品可以由普通訪客購買,但某些產品(有很多折扣)僅限於某些會員(即批發商),這些產品會向每位訪客展示,但是當常規訪客點擊「添加到購物車」 ,它將重新指向註冊會員註冊表格:只有批發會員纔可以購買此項目。 我正在使用WPML構建一個woocomerce多語言網站。 請建議我應該用於此項目的代碼或插件。限制woocommerce產品給某些客戶購買
非常感謝。
我正在建立一個賣家務的電子商務網站。我希望有些產品可以由普通訪客購買,但某些產品(有很多折扣)僅限於某些會員(即批發商),這些產品會向每位訪客展示,但是當常規訪客點擊「添加到購物車」 ,它將重新指向註冊會員註冊表格:只有批發會員纔可以購買此項目。 我正在使用WPML構建一個woocomerce多語言網站。 請建議我應該用於此項目的代碼或插件。限制woocommerce產品給某些客戶購買
非常感謝。
我會採取看看這個插件啓動:
https://en-ca.wordpress.org/plugins/user-role-editor/
它可以讓你創建一個新的用戶角色 - 爲您的特定「批發商」。然後,我會添加一個自定義類別的產品來分類哪些產品您只希望批發會員可用。有了這兩條信息,然後你可以做這樣的檢查:
function custom_wholesale_add_to_cart_redirect(){
global $post;
$terms = get_the_terms($post->ID, 'product_cat');
foreach ($terms as $term) {
if('wholesale' == $term->slug){
$user = wp_get_current_user();
if (!in_array('wholesale', (array)$user->roles) || !is_user_logged_in()){
wp_redirect('your-redirect-page');
exit;
}
}
}
}
add_action('woocommerce_add_to_cart', 'custom_wholesale_add_to_cart_redirect');
你檢查當前的產品 - 如果它是「批發」類別的一部分,然後檢查當前用戶 - 如果該用戶不是「批發」成員 - 或未登錄 - 重定向到您的頁面。
謝謝你,幹得好,但它不是我想要的解決方案。我已經安裝了woocommerce會員資格和woocommcerce訂閱以限制批發產品。它工作正常。