This thread is over two years old and may be outdated. Please create a new thread if you need help, or email us if you have an active Premium license.

checkout/pay now button not working with theme

8 years ago · Last reply by Alex S 8 years ago

I have a merchant who is using our payment plugin, but with this theme my plugin is not redirecting to our checkout page.

My module that works has the following code:

return ‘ liveurl.'” method=”post” id=”aw_payment_form”>
‘ . implode(”, $aw_args_array) . ‘
get_cancel_order_url().'”>’.__(‘Cancel order & restore cart’, ‘aw’).’

jQuery(function(){
jQuery(“body”).block(
{

message: “plugin_url().’/assets/images/ajax-loader.gif” alt=”Redirecting…” style=”float:left; margin-right: 10px;” />’.__(‘Thank you for your order. We are now redirecting you to Payment Gateway to make payment.’, ‘aw’).'”,
overlayCSS:

{
background: “#fff”,
opacity: 0.6
},
css: {
padding: 20,
textAlign: “center”,
color: “#555”,
border: “3px solid #aaa”,
backgroundColor:”#fff”,
cursor: “wait”,
lineHeight:”32px”
}
});
jQuery(“#submit_aw_payment_form”).click();});
‘;

}
/**
* Process the payment and return the result
**/
function process_payment($order_id){
$order = new WC_Order($order_id);
return array(‘result’ => ‘success’, ‘redirect’ => add_query_arg(‘order’,
$order->id, add_query_arg(‘key’, $order->order_key, get_permalink(get_option(‘woocommerce_pay_page_id’))))
);
}

However, it skips the redirecting script and just directs to a 404 page on the site with this in the query string:
‘order’,
$order->id, add_query_arg(‘key’, $order->order_key

I cannot find where i can bypass the theme checkout, or what update I need to do to my module in order to have it submit.

This is our free support forum. Replies can take several days.

Need fast email support? Get SiteOrigin Premium

Replies

1
  1. Alex S Staff 8 years, 1 month ago

    Hi Derekallied,

    When exactly is process_payment() being run? Does the website work without issue while using a different theme?

Replies on this thread are closed.

Please create a new thread if you have a question, or purchase a SiteOrigin Premium license if you need one-on-one email support.

Have a different question or issue?

Start New Thread