Zum Inhalt springen
Startseite » Woocommerce Snippets » Produkt doppelt gekauft

Produkt doppelt gekauft

Eine Kundin wünscht, dass in ihrem Shop für angemeldete Besucher unter jenen Produkten, die diese bereits gekauft haben, ein Hinweistext dazu steht. Hintergrund ist, dass sie hptsl. digitale Produkte zum Herunterladen anbietet, und sich bei ihr wohl ein paar Käufer beschwert haben, dass sie versehentlich Dateien doppelt gekauft haben (selbst schuld, denke ich mir da, aber was soll’s).

function user_already_bought_this() {
if ( is_user_logged_in() ) {
global $product;
$current_user = wp_get_current_user();
if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product->get_id() ) ) {
echo ('<div>Hallo ' . $current_user->first_name . ', Sie haben dieses Produkt bereits gekauft.</div>');
} else {
echo ('<div>Sie haben dieses Produkt noch nicht gekauft</div>');
}
} else {
echo ('<div>Sie sind nicht eingeloggt.</div>');
}
echo ('<div>Diese Ausgabe kommt auch nicht.</div>');
}
add_action( 'woocommerce_after_shop_loop_item', 'user_logged_in_product_already_bought', 30 );