Hi All,

In order to be able to perform a full checkout with PayPal's Express Checkout you are required to send 1 or more 'default' shipping methods/ estimates along with the request that initiates the checkout. It's a bit of a PITA because you don't yet know the shipping address but are required to provide estimates anyway.

Later in the checkout process PayPal sends you the shipping address as soon as it is known and requests a new list of shipment methods/ estimates. If and only if that communication fails or times out (6 seconds) are 'default' shipping methods/estimates used.

So I'm trying to figure out the best way to get these default shipment methods into the data model without affecting anything else, here's some options so far: 1. Create a new entity which is a join of PaymentGatewayConfigPayPal and ShipmentCostEstimate and avoid the shipment estimate services. I haven't looked into how I could force a certain shipment cost when creating the order yet. 2. Add an estimateWithoutGeo field to ProductStoreShipmentMethod (or perhaps to ShipmentCostEstimate) and support for it to the shipment estimate services which allows an estimate to be calculated without knowing the destination.

Any thoughts? Other suggestions?

Thanks
Scott

HotWax Media
http://www.hotwaxmedia.com

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to