Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Woocommerce:Pengguna hanya dapat membeli produk sekali

inilah solusi sederhana.

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;
}

tangkapan layar

masalah dengan ini adalah siapa pun dapat membuat pengguna baru dan membeli lagi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel Ulang Kata Sandi Root Server MySQL

  2. Melarikan diri dari string dengan python mysql.connector

  3. Bagaimana cara terhubung ke mysql dengan laravel?

  4. Driver MySQL untuk Rails di Windows 7 x64

  5. Apakah mungkin menggunakan perintah tipe LOAD DATA INFILE untuk MEMPERBARUI baris di db?