Just want to give everyone an update.
Finally, I figured it out myself. The cause of the problem is that my custom header_php.php for checkout_shipping has a code to bypass the shipping information for the Paypal Express Checkout. Therefore, no shipping method will be used for Paypal Express and customer will automatically get the cheapsest shipping by default based on the code for Paypal Express. When I deleted this extra code, customers can go through normal checkout with the selected shipping method. Everything is good for now. Thank you!


Reply With Quote
