I am using the latest ShipStation native plugin and nopCommerce v4.40.4
When trying to check out, at the point where nopCommerce is trying to pull the estimated shipping costs, I am getting a 500 Server Error.
I reached out to the ShipStation API support team, and got the following response: I do see a 500 error "One or more providers reported an error". The request is being sent to get rates from your UPS from ShipStation account. Here is one of the requests being sent over that is resulting in the error:
I checked the account settings in the UI and you do not have any UPS services selected: https://share.getcloudapp.com/6quYxkJ6 If you head over to Settings>Shipping>Carriers and Fulfillments>Click on "No services" next to the UPS account and select the services you would like to enable, that should clear the error.
I do not see anywhere in nopCommerce where I am telling it to use UPS as the shipping method. We have all of the UPS services turned off in ShipStation and several turned on for USPS, but for some reason the request being sent to ShipStation is using "CarrierCode": "ups_walleted"
So, my question is - where can I configure this to request USPS shipping rates instead?
Thanks in advance for any assistance you can provide.
My understanding of the documentation from nopcommerce is these are pulled from the shipstation api and you manage them from the settings on the shipstation site not in your nopcommerce shipping settings. If shipstation is your provider for shipping then nopcommerce is just a proxy in a sense. I use Shipping Director and it works similar but is a plugin verses a physical site that nopcommerce communicates to externally and returns data from through the shipstation api. I know this is not a direct answer to your question but just trying to be helpful.
Thanks for your reply, and that makes sense, but based on the response from ShipStation API support, they are receiving a request from my nopCommerce site that is specifically asking for UPS rates ("CarrierCode": "ups_walleted"), but my client only wants to use USPS. So, I'm kind of stuck in the middle not knowing where I need to go to make a change.
I'm not committed to ShipStation though, and our operation is very simple - basically we just want to ship packages using USPS Ground or Priority Mail and have the appropriate shipping rates calculated automatically.
I've seen a lot of people here recommending Shipping Director, but I'm unclear how it works. Would I also need to use the USPS plugin, or does Shipping Director replace that? Does either one of those update orders with tracking numbers and shipping status, or does that have to be done manually? Thanks for any info you can provide.
No does not replace you still need the plugin USPS installed in nop, you set the settings pertaining to your usps account in the usps plugin, you leave it non-active. SD plugin is installed and activated, then through the SD plugin you filter what is returned by Usps. I can screen shot how i have mine setup to you if you decide to go the SD route.
What shipping plugins do you have installed in nop? and which ones are activated.
I use USPS and Fedex only so rates are returned from both api's, client then selects the provided in the shipping extimate cart screen. It seems difficult at first but the SD site has some very good basic setup instructions for using it. As well they are hands on in the support. see: https://www.nopcommerce.com/en/profile/50785 & NopTools.com
Thanks! I just installed Shipping Director and the USPS plugin, signed up for a USPS account, and tested it out and it worked great. This will also allow me to limit shipping to certain states, which I couldn't do with ShipStation.
Processed a test order and it gave me the correct shipping options and rates like a charm! My last question is this - I assume to actually purchase postage and print the shipping label they will need to go through the USPS website. I've read the NC documentation on shipping, but they don't list USPS as one of the shipping providers.
Does all of the shipment information have to be entered in the USPS website manually to purchase postage and print the shipping label, or is there any way to transfer that to USPS from nC? In turn, is there any way to update the order in nC with the tracking number, or does that have to be manually entered from the shipment info provided by USPS? My client wants to automate this as much as possible to cut down on their work and minimize data entry errors. Do you manually enter info in NC from your carriers, or is that automated in some way? Thanks!
That "ups_walleted" error seems odd. I thought, similar to glhays, that the carrier config is done at the ShipStation site. There does not seem to be a "Tracing" check box in the ShipStation plugin configuration page, so one would have to debug the code to see if otherwise.
mikescott72 wrote:
... - I assume to actually purchase postage and print the shipping label they will need to go through the USPS website. ... Does all of the shipment information have to be entered in the USPS website manually to purchase postage and print the shipping label, or is there any way to transfer that to USPS from nC?
Yes, without ShipStation handing 'order fulfillment', you have to manually set up shipments with USPS online. In general, most "shipping provider plugins" (like USPS and UPS plugin), are just rate providers (that just get methods/rates for the customer to select one during checkout).
mikescott72 wrote:
... is there any way to update the order in nC with the tracking number, or does that have to be manually entered from the shipment info provided by USPS?
With the USPS plugin, it has to be manually entered. I don't recall if the ShipStation plugin handles it.
On the admin side you have to manually add the tracking info to the shipments of the order and in return if set it will notify the customer of the shipment. Yes, once you setup the usps account you can use the usps website for your labels and such have a pickup or whatever. But yes shipping is still one of those non AI jobs we still have to do. Glad SD worked out for you, New York I think I said once 4.3 was going to be my last but I'm about to do it again on 4.4.
Thank you for taking the time to respond. From what I can tell, ShipStation should update nC with shipping details along with the tracking info, but for now Shipping Director works and allows me to exclude shipping to certain states. Until I can figure out that error (and while I am a web developer, I've never worked with Razor, KendoUI, or any other .NET frameworks except vanilla VB.NET/ASP so debugging this isn't particularly easy for me and they want the site up ASAP) I think manually handling the shipping data entry will be ok until they begin getting a decent number of orders. I've got things connected to Square and QuickBooks Online, so overall I think we can live with Shipping Director for the time being. Thanks again for everyone's assistance, and if anybody DOES know the solution to the ShipStation error I'd love to know because it could allow us to increase the level of automation in their workflow.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.