i need add buy now button every product took user paypal page or checkout page. inside woocommerce documentation, i'm unable find shortcode or filter. appreciated.
thanks in advance.
i used following code in theme's functions.php file:
add_action('woocommerce_after_add_to_cart_button','nom_buy_now_after_add_to_cart_button'); function nom_buy_now_after_add_to_cart_button(){ function nom_buy_now_after_add_to_cart_button(){ ?> <script type="text/javascript"> jquery(document).ready(function($){ $('.buy-now').on('click',function(e){ $('#buy-now-field').val('1'); }); }); </script> <input type="hidden" name="nom_buy_now_field" id="buy-now-field" value=""> <?php echo '<button type="submit" data-product-id="'.get_the_id().'" class="button buy-now" style="margin-left:4px;">'. apply_filters('nom_woocommerce_buy_now_button_text', 'buy now') .'</button>'; } echo '<button type="submit" data-product-id="'.get_the_id().'" class="button buy-now" style="margin-left:4px;">'. apply_filters('nom_woocommerce_buy_now_button_text', 'buy now') .'</button>'; } add_filter ('add_to_cart_redirect', 'nom_buy_now_after_add_to_cart_redirect_to_checkout'); function nom_buy_now_after_add_to_cart_redirect_to_checkout() { global $woocommerce; $checkout_url = $woocommerce->cart->get_checkout_url(); if( isset($_request['nom_buy_now_field']) ){ return $checkout_url; } }
Comments
Post a Comment