Because our specific breed of bugs could come from three different places, the complexity of our fixes are not multiplied but cubed. Could Amazon be providing bad data? Constantly. Could we have just found another Shopify constraint? Definitely. Or could these two complexities conspire against our servers to bring down the whole wobbly stack of cards? Definitely.
One customer came to us and said that his listings were missing. Why are they missing?! What are you all doing?
Over Slack, and across thousands of miles, I look at Nafaa ,my head dev, and shrug. What’s wrong Nafaa? As if we are looking for King Tutankhamen himself, we start digging, what could this be? How could this happen, we’ve spent 100’s of hours testing and coding. What’s wrong?
The code looks good, the API is up. Neither one of us has any idea. Then Nafaa, while going thru the reports Amazon automatically generates, notices something. The SKUs this customer is complaining about are NOT in his Amazon reports. What?! No way, I pull the reports myself and look.
Sure enough, this customer has inventory, that we can confirm, that are not on any of his reports. My heart sinks. If we can’t count on the data in the Amazon reports, what can we count on? With this bug, I start looking at my own reports, from my sellers account. And sure enough, missing SKUs, duplicate ASINs with different SKUs, as well as ASINs that are new, used or both. Shit, what are we going to do now?
This one offhanded mention, by one of our first customers, sends us sprinting to figure out a solution to fix a quarter of the entire codebase. We realize that the reports Amazon provides can’t be trusted, instead we need to pull the data from their API, but how do we know which SKUs to pull if we don’t have a list? We have to figure that out too. The solution takes us over 3 weeks to fix, at a cost of a couple thousand dollars. This software business is looking less and less profitable by the minute.
We get through that bug, only to find more coming at us. Shopify has a limit on the number of characters in a title, in a description, and even with the number of variations. I imagine the good folks at Shopify were in a meeting and the topic of variations came up. “Well, we have to limit it to SOMETHING, what does everyone think is a good limit? A couple people shrugged and threw out 100. Sound good?” Everyone nods and they move on.
Whelp, we have a customer who on one product has 178 variations. Yes, even I had a hard time understanding that one. 178 variations. What in the world has 178 variations??!
Regardless, those 178 variations broke their push. Shopify just wouldn’t accept it. That took us a half day of troubleshooting to figure that one out. But we squashed it with a satisfying crunch.
Thankfully the bugs have slowed down, and we’ve gotten better at identifying the ones that do come up. We’ve discovered that the technology we deal with has a personality. Shopify is like your solid big brother, who sometimes wears flamboyant socks. Someone you can count on with occasional flashes of creativity. While Amazon is like a wild-haired, wealthy mother-in-law. Someone who sends you on wild goose chases, and after a couple glasses of Chardonnay will slur her words, but for whatever reason you keep trying to impress her, and continue running as fast as you can.
If your vision for your ecommerce business involves getting bought up, you’re in luck. As we covered in a recent post, groups of ecommerce investors known as “Amazon aggregators” are acquiring profitable ecommerce operations and scaling them into digital superstores.
Starting January 1, 2023, stores on the Shopify Starter and Basic plans will no longer be able to request access to the Carrier Service API (Carrier Calculated Shipping).
This removes the option to request access by:
Transitioning to annual billing
Paying an additional monthly fee
There’s a HUGE learning curve when you’re first setting up an online store. You can spend 38 million hours Googling this stuff. Or you can ask a magical genie to help you get setup.
It’s intimidating to think about moving from Amazon to Shopify – products, payments, domains, order fulfillment, ALL THE THINGS! But you can have your store up and running in an afternoon.
Most ecommerce businesses fail because they can’t get enough traffic to their stores. They focus on having the coolest products, forgetting the most important part – the buyers!
This week’s ByteStand Success interview features Enerskin, a high tech company featured in Runner’s World and Vogue for their patented compression gear made for elite athletes and sports enthusiasts.