sql >> Databáze >  >> RDS >> Mysql

Woocommerce:Uživatelé mohou koupit produkt pouze jednou

zde je jednoduché řešení.

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

snímek obrazovky

problém s tím však je, že kdokoli může vytvořit nového uživatele a koupit znovu.



  1. Rozdíl mezi sys.sql_modules, sys.system_sql_modules a sys.all_sql_modules v SQL Server

  2. SQL UPDATE s dílčím dotazem, který odkazuje na stejnou tabulku v MySQL

  3. Jak připojit MySQL Workbench k Amazon RDS?

  4. Jak se připojit ke vzdálené databázi PostgreSQL přes SSL s Pythonem