Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Woocommerce:użytkownicy mogą kupić produkt tylko raz

oto proste rozwiązanie.

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

zrzut ekranu

problem polega jednak na tym, że każdy może utworzyć nowego użytkownika i ponownie dokonać zakupu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haszowanie hasła za pomocą krypty nie działa podczas logowania, wyświetla nieprawidłowe hasło

  2. RuntimeError:praca poza kontekstem aplikacji

  3. 2 sposoby konwersji między liczbą dziesiętną a szesnastkową w MySQL

  4. Problem z kluczem podstawowym z tworzeniem tabel w Rails za pomocą polecenia rake db:migrate z mysql

  5. Czy możesz pomóc zmodyfikować zapytanie lub inne zapytanie, aby uzyskać oczekiwany wynik?