Untitled
add_action('woocommerce_before_add_to_cart_button', 'add_login_message_after_add_to_cart', 100); function add_login_message_after_add_to_cart() { if (!is_user_logged_in()) { $account_url = get_permalink(get_option('woocommerce_myaccount_page_id')); echo '<p class="login-to-purchase-message"> <a href="' . esc_url($account_url) . '">Per favore accedi o registrati per acquistare</a> </p>'; echo '<style> .login-to-purchase-message { margin-top: 15px; font-size: 17px; font-weight: 500; } .login-to-purchase-message a { color: #9c660c !important; text-decoration: underline; } .login-to-purchase-message a:hover { color: #3d2907 !important; } </style>'; } } add_action('wp_head', function(){ if (!is_user_logged_in()){ ?> <script> jQuery(document).ready(function(){ jQuery('button[name="add-to-cart"], .quantity.buttons_added').remove(); setTimeout(function(){ jQuery('button[name="add-to-cart"], .quantity.buttons_added').remove(); }, 250); }); </script> <style> button[name="add-to-cart"], .quantity.buttons_added, .input-text.qty{ display:none !important; } </style> <?php } }); add_action('template_redirect', 'redirect_cart_checkout_for_logged_out_users'); function redirect_cart_checkout_for_logged_out_users() { if (!class_exists('WooCommerce')) { return; } // If user is not logged in and is on cart or checkout page if (!is_user_logged_in() && (is_cart() || is_checkout())) { $shop_url = get_permalink(wc_get_page_id('shop')); // Redirect to shop page wp_redirect($shop_url); exit; } }
Leave a Comment