Koden her kan bruges til at gøre “Opret en konto” påkrævet i kassen hvis der findes produkter i kassen fra en specifik varekategori.
I koden her skal du ændre “online-kursus” (det skal være korttitlen) til den varekategori du ønsker at tjekke op på.
add_filter(
'pre_option_woocommerce_enable_guest_checkout',
function ( $value ) {
if ( ! is_checkout() || is_user_logged_in() || ! WC()->cart ) {
return $value; // leave global setting alone
}
foreach ( WC()->cart->get_cart() as $item ) {
// Check category on the *parent* product ID
if ( has_term( 'online-kursus', 'product_cat', $item['product_id'] ) ) {
return 'no'; // tell Woo: guest checkout disabled
}
}
return $value; // no match → keep store-wide setting
},
20
);