Quote Originally Posted by DrByte View Post
If you don't want PayPal Express Checkout to auto-select cheapest shipping, just turn that switch off in your ZC Express Checkout settings.
It is off. That's the unfortunate part. I posted a fix for the buggy stock 'storepickup' shipping module here:

http://www.zen-cart.com/forum/showthread.php?t=178003

The result of that fix is now the store pickup works, the shipping estimator doesn't see the $0.00 value and selects the correct 'cheapest' shipping option :).

However, even with the paypal 'cheapest' switch off in admin, clicking the express checkout or landing on the shipping options page returns the default selection to the $0.00 in store pickup option.

I have looked at the fix for the 'cheapest' code on the shipping options page ->remming out the line that operates the selection causes paypal to see the $0.00 in store shipping module or none at all.

(fix found in the forum looks at includes/templates/your_template/tpl_checkout_shipping_default.php and asks to hide this line:
$checked = (($quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $_SESSION['shipping']['id']) ? true : false);
This to me defeats the purpose of having cart filters if you're just going to shut them off)

So, instead of a hack, I'm looking at a solid hard coded fix now. If you've got any advice I'd be happy to hear it.

Thanks

Twitch.