Looking at this, all shipping options need to be passed on create order, but we can't do that because don't know the buyers delivery location yet, so we can't just offer all shipping methods. Lets just pretend that we have live shipping rates based on shoppers delivery location, so passing shipping methods on initial orderCreate is not feasible. Is it best to get the users shipping address, triggering the onShippingChange then, create a new order on PayPal, this new order contains the users shipping address and relevant shipping options based on the delivery location?
... View more