Как добавить кнопку «Оформить заказ» на странице сведений о продукте после добавления в корзину в woocommerce и включить только при добавлении продукта - PullRequest
0 голосов
/ 21 октября 2019

Я попытался с помощью функции ниже добавить кнопку оформления заказа, но она перенаправляет на страницу оформления заказа, даже если у вас нет товара в вашей корзине. Пожалуйста, проверьте код ниже

function wpcoderpro_direct_checkout_button() {
  global $product;
  $id = $product->get_id();
  if( $product->is_type( 'variable' ) ){
  echo '
<script>
    jQuery(document).ready(function ($) {
        $(".redirect_to_checkout").click(function () {
            $("button.single_add_to_cart_button ").click();
            window.location.href = "/checkout/";
        });
    });
</script>
<div class="button alt redirect_to_checkout" style="cursor:pointer;">CHECKOUT</div>
';
}
elseif( $product->is_type( 'simple' ) ){

echo '
<script>
    jQuery(document).ready(function ($) {
        $(".input-text.qty").change(function () {
            $(".redirect_to_checkout a").attr("href", "/checkout/?add-to-cart='. $id .'" +
                "&quantity= " +
                $(this).val());
        });
    });
</script>
<div class="button alt redirect_to_checkout" style="cursor:pointer;"><a href="/checkout/?add-to- 
     cart='. $id .'">CHECKOUT</a></div>
';
}
}
add_action( 'woocommerce_after_add_to_cart_button', 'wpcoderpro_direct_checkout_button', 20 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...