Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Woocommerce:Người dùng chỉ có thể mua sản phẩm một lần

đây là một giải pháp đơn giản.

add_filter('woocommerce_add_to_cart_validation','rei_woocommerce_add_to_cart_validation',20, 2);
function rei_woocommerce_add_to_cart_validation($valid, $product_id){
    $current_user = wp_get_current_user();
    if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product_id)) {
        wc_add_notice( __( 'Purchased', 'woocommerce' ), 'error' );
        $valid = false;
    }
    return $valid;
}

ảnh chụp màn hình

Tuy nhiên, vấn đề với điều này là bất kỳ ai cũng có thể tạo người dùng mới và mua lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sẽ hiển thị trạng thái bảng hiển thị các hàng chính xác trong bảng?

  2. Phân biệt so với Nhóm theo

  3. Chọn từ mysql đưa vào biến VB.NET

  4. Chèn một bài đăng trong Wordpress bằng MySql

  5. SQL nhiều lựa chọn