Mysql
 sql >> база данни >  >> RDS >> Mysql

Woocommerce:Потребителите могат да купуват продукт само веднъж

ето едно просто решение.

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

екранна снимка

проблемът с това обаче е, че всеки може да създаде нов потребител и да купи отново.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Как да получите дължината на текста в колона

  2. Как да експортирате данни от SQL Server 2005 в MySQL

  3. Как да актуализирате АВТОМАТИЧНО MySQL след изтичане на полето за времеви отпечатък

  4. Laravel Eloquent сравнява датата от полето datetime

  5. Предимство от използването на Views в MySQL