I've set up a working store using Expresso Store for my client that has been live for a few months now. (see http://shoptipsy.com/shop)
I'm trying to extend the functionality of their store using the Fedex shipping plugin Expresso offers. I've installed the Fedex Store plugin according to their instructions, enabled it and added the "test" credentials supplied by FedEx for their FedEx account.
Right now, the additional shipping options that are supposed to be added to my {field:shipping_method}
template tag are not being added -- only the other shipping options I've already set up in the Store add-on are appearing. I'm seeing this behavior both on my local and staging servers.
Also, when I attempt to choose one of my existing shipping methods ("In-store pickup" for example), I get the following error and can't progress in the checkout:
Fatal error: Uncaught exception 'Store\Exception\ShippingException' with message 'Authentication Failed' in /storage/av01061/www/staging_html/tipsymin/expressionengine/third_party/store_fedex/ext.store_fedex.php:200 Stack trace: #0 /storage/av01061/www/staging_html/tipsymin/expressionengine/third_party/store_fedex/ext.store_fedex.php(132): Store_fedex_ext->parse_response(Object(Guzzle\Http\Message\Response)) #1 [internal function]: Store_fedex_ext->shipping_methods(Object(Store\Model\Order), Array) #2 /storage/av01061/www/staging_html/tipsymin/expressionengine/libraries/Extensions.php(262): call_user_func_array(Array, Array) #3 [internal function]: EE_Extensions->universal_call('store_order_shi...', Object(Store\Model\Order), Array) #4 /storage/av01061/www/staging_html/tipsymin/expressionengine/libraries/Extensions.php(119): call_user_func_array(Array, Array) #5 /storage/av01061/www/staging_html/tipsymin/expressionengine/third_party/store/src/Store/Service/OrdersService.php(491): EE_Extensions->call('store_order_shi...', in /storage/av01061/www/staging_html/tipsymin/expressionengine/third_party/store_fedex/ext.store_fedex.php on line 200
So it appears that the FedEx extension is doing something, but I'm not sure why I can't even see the options it is supposed to include in my auto-generated shipping methods dropdown.
To give some more info, my checkout process is broken into four screens:
- View the cart and confirm the contents
- Enter billing and shipping address and choose shipping method
- Enter payment details
- Order confirmation
Any help/suggestions are greatly appreciated. Thanks!
I'm running Store 2.0.4 and Store Fedex Shipping 1.0.2