issue #2: making test payment works in testing environment using testing gateway, started order processing when doing payments although refinement is still required, handle cases when the order has been paid, going to payment page again