Add POST payment method in checkout, and some other fixes.