How to enable a payment method as soon as an order is saved in Drupal commerce programmatically?
To get it to go onto the review page you can do.

$order = commerce_order_new($uid, 'checkout_review');


When creating your order that sets the status to checkout_review.

Then you can use the following to driect yourself to the page

drupal_goto('checkout/' . $order-&gt;order_id. '/review');


As the status has been set you go to the review page. I did something similar recently and it is working well.