Optimizely does not support NegotiatedRates in the FedEx integration with the out-of-the-box code. You can customize the shipping connectors to accommodate any project-specific needs.
Setting up carriers does not mean they automatically display as selectable options on the checkout page. If no carriers display after set up, or you receive log errors, troubleshoot these areas by verifying the following:
- The account, API keys, and passwords are correct, and the services are valid. FedEx and UPS require specific codes.
- You enabled at least one carrier and one service.
- The Use Imperial Units for Rating Service setting under Administration > Settings > Shipping is set correctly. If Yes, imperial units of measurement (pounds and inches) are used. If No, metric units are used. Default: Yes.
- Each warehouse has a valid address.
- Products have weights.
- You assigned the carrier to the website.
- Packages have reasonable sizes for the carrier (40x40x40 disqualifies all services offered like UPS Ground) and weights. If you only want to rate by weight, configure a single package with a large weight amount so it rates as a single package. See Create a carrier package record.
- The Ship To address is valid, and the zip code corresponds to the selected State.
- The website has a State and country assigned.
- You enabled the Request for Negotiated Rates setting for UPS under Admin Console > Settings > Shipping. See Create the UPS carrier record.
If you still have issues, turn on the troubleshooting functions to see the requests and replies. For example, set Save XML to Yes in the FedEx section under Administration > Settings > Shipping.
Please sign in to leave a comment.