Shipstation issue.

For general questions and discussions specific to the AbleCommerce GOLD ASP.Net shopping cart software.
Post Reply
User avatar
compunerdy
Admiral (ADM)
Admiral (ADM)
Posts: 1283
Joined: Sun Nov 18, 2007 3:55 pm

Shipstation issue.

Post by compunerdy » Mon Oct 15, 2018 8:42 am

I have a issue with shipstation where when I manually mark a order as shipped instead of shipping a order the usual way the tracking number does not carry over to AC. IT gets marked as shipped..just no tracking number. Here is what Shipstation says about it.
After looking into the issue we discussed in chat more, I found some information that may be helpful. First, let me point out that with a manual store/API connection like you have, ShipStation will not send out any information automatically - we will only respond to requests initiated by your store through the API.

When your system requests an update to the order status from us, it will make the following call:
GET https://ssapi.shipstation.com/orders/orderId

This call will say whether the order has shipped or not, but will not include any tracking information. If the order was Marked as Shipped or fulfilled by a 3rd party, the response to the previous call will include the field:
"externallyFulfilled": true

If that "externallyFulfilled": true is present, then the tracking information can be found by making a call to:
GET https://ssapi.shipstation.com/fulfillments while specifying identifying information about the order

It sounds like your system is not making this call right now.

The full documentation on this call is at https://shipstation.docs.apiary.io/#ref ... parameters

If "externallyFulfilled": false, (for instance, if an actual label is created within ShipStation) then the system can find the tracking information by making a call to:
GEThttps://ssapi.shipstation.com/shipments

Which is documented at: https://shipstation.docs.apiary.io/#ref ... parameters

It sounds like your system is making this call successfully, since normal shipments are updating with tracking information.

User avatar
calvis
Rear Admiral (RADM)
Rear Admiral (RADM)
Posts: 710
Joined: Tue Jan 27, 2004 3:57 pm
Location: Redmond, WA

Re: Shipstation issue.

Post by calvis » Wed Apr 03, 2019 4:11 pm

Hi Tim,

We are running in this same problem. Do you ever figure out a work-a-around?
Able Customer Since 1999 Currently Running on GOLD R12 SR1 and PCI Certified.

User avatar
calvis
Rear Admiral (RADM)
Rear Admiral (RADM)
Posts: 710
Joined: Tue Jan 27, 2004 3:57 pm
Location: Redmond, WA

Re: Shipstation issue.

Post by calvis » Wed Apr 03, 2019 5:16 pm

Here is the business case for manually marking the orders as shipped.

Customers are very interesting creatures. They search the internet looking for solutions to their problems. Sometimes they stumble upon our site and they determine we have the solution they are looking for. They add to basket, maybe they add an up sell product, they pick their shipping, and finally they make payment. Done deal, right? Nope, a myriad of things could happen after the purchase. Maybe they have buyer's remorse, maybe they found it cheaper someplace else, maybe their wife is upset at them for making the purchase, and the list goes on and on. We manually mark the orders as shipped quickly because we WANT the customers to see the shipping confirmation email. We do this many times through out the day to help prevent order cancellation requests. If the customer can see the shipping confirmation email it will greatly dampen their desire to make a cancellation request. The problem with the ship station implementation is that it will not upload the tracking numbers when you do the sync if you have manually marked an order as shipped. While they get the email tracking confirmation and that is good, but when the customer views the order their tracking number will not be embedded in the order and that is NOT GOOD.
Able Customer Since 1999 Currently Running on GOLD R12 SR1 and PCI Certified.

User avatar
Katie
AbleCommerce Admin
AbleCommerce Admin
Posts: 2651
Joined: Tue Dec 02, 2003 1:54 am
Contact:

Re: Shipstation issue.

Post by Katie » Thu May 02, 2019 3:23 pm

One thing you can try is creating a new custom order status. (e.g. Order Processed, or whatever you can say to imply the order is beyond the cancellation point.) This way, changing new orders to the new 'processed' status wouldn't change the 'real shipping' status and Shipstation will continue to work.

If you assign the new status to an email template, it will send out an email notification before they receive the tracking number.

Thanks
Katie
Thank you for choosing AbleCommerce!

http://help.ablecommerce.com - product support
http://wiki.ablecommerce.com - developer support

User avatar
calvis
Rear Admiral (RADM)
Rear Admiral (RADM)
Posts: 710
Joined: Tue Jan 27, 2004 3:57 pm
Location: Redmond, WA

Re: Shipstation issue.

Post by calvis » Mon May 06, 2019 4:04 pm

We ended up changing the default text in the vieworder page to "Tracking Number Pending". That solved the issue of abrupt cancellations. We did have to modify the commercebuilder.dll because if you change a shipping service from Fedex to UPS (In ShipStation) the tracking link in Able Commerce would not update. We use the carrier code passed from the ShipStation API and associate them with the existing providers, then when the tracking number is updated in the database, we will also update the provider based on that carrier code. This should made the link from the tracking code be correct for every tracking code.
Able Customer Since 1999 Currently Running on GOLD R12 SR1 and PCI Certified.

User avatar
sciencesight
Lieutenant, Jr. Grade (LT JG)
Lieutenant, Jr. Grade (LT JG)
Posts: 33
Joined: Sat Aug 28, 2004 1:42 pm
Location: Denver, CO
Contact:

Re: Shipstation issue.

Post by sciencesight » Fri May 10, 2019 2:35 pm

We did have to modify the commercebuilder.dll because if you change a shipping service from Fedex to UPS (In ShipStation) the tracking link in Able Commerce would not update. We use the carrier code passed from the ShipStation API and associate them with the existing providers, then when the tracking number is updated in the database, we will also update the provider based on that carrier code. This should made the link from the tracking code be correct for every tracking code.
Hello,
I would like to know more about this modification as it seems to be a fix for the very same issue with ShipStation I had in 2016. viewtopic.php?f=65&t=18967I'd like to know how to automatically correct the carrier code when syncing is done at the end of our shipping day.
I've been manually pasting the tracking numbers for non-FedEx (USPS and UPS) shipments and then changing to the correct carrier in the menu.
Thanks,
Dave

User avatar
calvis
Rear Admiral (RADM)
Rear Admiral (RADM)
Posts: 710
Joined: Tue Jan 27, 2004 3:57 pm
Location: Redmond, WA

Re: Shipstation issue.

Post by calvis » Fri May 10, 2019 4:55 pm

Yeah, that is the same issue.

Do you have a license for the source code? The ship station code is in the commercebuilder.dll
Able Customer Since 1999 Currently Running on GOLD R12 SR1 and PCI Certified.

User avatar
sciencesight
Lieutenant, Jr. Grade (LT JG)
Lieutenant, Jr. Grade (LT JG)
Posts: 33
Joined: Sat Aug 28, 2004 1:42 pm
Location: Denver, CO
Contact:

Re: Shipstation issue.

Post by sciencesight » Wed May 22, 2019 5:38 pm

We do not have the source code. But good news is Web2Market created a routine that updates the shipping gateways for the tracking numbers, saving me a lot of time at the end of the day. Anyone else have this issue, contact https://www.web2market.com/.
Dave

User avatar
mazhar
Master Yoda
Master Yoda
Posts: 5084
Joined: Wed Jul 09, 2008 8:21 am
Contact:

Re: Shipstation issue.

Post by mazhar » Mon Apr 05, 2021 11:35 am

AbleCommerce 9.0.4 is updated to pull the manually shipped orders. This is done under AC9-1676 which can be found in change log.
http://help.ablecommerce.com/upgrades/A ... _9.0.4.htm

Post Reply