На страницах отдельных продуктов Woocommerce я добавил пользовательскую кнопку, используя хук woocommerce_after_add_to_cart
.При нажатии / нажатии кнопки кнопка перенаправляет клиента к оформлению заказа.
Но чтобы клиент не нажимал кнопку до добавления товара в корзину, я добавил следующее: if ( WC()->cart->get_cart_contents_count() != 0 ) {
кfunction.
У меня такой вопрос: как сделать так, чтобы эта кнопка была всегда доступна, но неактивна, пока товар не будет добавлен в корзину?Как сделать его «серым» (не активным), пока в корзине нет товара?
Вот мой полный код:
add_action('woocommerce_after_add_to_cart_button, 'instant_checkout');
function instant_checkout() {
$checkout_url = WC()->cart->get_checkout_url();
if ( WC()->cart->get_cart_contents_count() != 0 ) {
echo '<a href="'.$checkout_url.'" class="single_add_to_cart_button button alt">Instant Checkout</a>'; } }
Спасибо за любую помощь по этому вопросу.