User Tools

Site Tools


ecommerce:shopping_for_ecommerce_solutions

This is an old revision of the document!


Shopping for eCommerce solutions

I have enough projects I think audio DIYers would enjoy that I want to launch an online shop to sell them. This has drawn me down the rabbit hole of evaluating various eCommerce options. Some features I’d like to have are:

  • Very low cost — because it’s not really going to make money, at least for a while.
  • Automatic sales tax computation — because I live in a state that has difficult and complex tax collection policies.
  • Ability to use a fulfillment center (e.g., Fulfillment by Amazon) – to handle things if things really end up growing and/or if I travel for an extended period.

Shop 0.0.1

In fact, I set up a trial WordPress+WooCommerce shop a couple years ago partially to learn its in and outs for client work and partially to see if it would be a solution for my own shop. This should come as little surprise to those who know what a supporter of FOSS I am.

What I found is that while it’s possible to build a shop with WordPress+WooCommerce, to make it useful you’ll need to add some third-party plugins, some by WooCommerce, some not, FOSS, some not. This arguably turns the open-source platform into a distributed proprietary one. Apart form the compromise in computing ecology this represents, it introduces two additional issues of concern: (1) There’s no guarantee that a third-party plugin you’re relying on will be maintained in the future, and (2) there’s no guarantee that the pricing model for a third party plugin you’re relying on won’t change. It also introduces a couple usability issues for the shop maintainer: the management of features tends to get a little spidery, and updating plugins can be chaotic if done automatically; if done manually a lot of diligence is required. Not a deal-killer, but a bit of a papercut.

As far as how well WordPress+WooCommerce lines up with my three desired features:

  • It can be very low cost to run — free in fact if you don’t count the webhosting, which you might already have. However, to run it for “free”, you are limited in the plugins you can use.
  • WooCommerce’s own tax calculation plugin promises to do what I need, and initial testing suggests that it works. Other options exist but get very costly very quickly.
  • The plugin for Fulfillment by Amazon is a bit costly. We aren’t talking about Amazon’s service fees here, we’re talking about having plunk down $129 a year on top of those. It looks other fulfillment integrations may be possible. This needs some research.

TL;DR: Has a lot of potential. More research is needed to evaluate fulfillment features. The plugin-based architecture could create maintenance issues. Given the reliance on third-party stuff, the FOSS-appeal is somewhat zapped.

Shop 0.0.2

The concerns and issues with the above led me to search for potential alternatives. I was drawn away from other FOSS solutions because they seemed to require a lot of development work to make work for me, they too relied on third-party and especially non-FOSS plugins for desired functionality, or both.

This in turn led me to consider what’s available in the proprietary camp. I’ve built eCommerce sites for others using Shopify, but I eliminated it for my own shop because of their fees. Yes, even their admittedly meager monthly cost would be hard to justify based on the expected income from the shop — at least for a while. I quickly eliminated other alternatives that charge similar or higher fees.

I finally narrowed things down to a few interesting candidates, which I discuss briefly below.

Square Online/Weebly

TL;DR: Good if their template works for you. Tax needs testing. Fulfillment integration needs research.

In terms of required features:

  • It’s affordable; there’s no cost to start.
  • It promises automatic sales tax computation. But this needs testing, esp. for local tax granularity.
  • Support for third-party fulfillment doesn’t seem to be mentioned by Square, but ShipBob says they provide it.

Other pros and cons:

  • No plugins, so much less anxiety of abandonware.
  • Easy to use, though not nearly as easy as they would have you think.
  • Running under your own domain is extra. But the <subdomain>.square.site URL they give you is decent and the <subdomain> is easy to change.
  • The retail template is functional, but they only offer one, along with a number of styling (font and color) options.

Ecwid

Ecwid is to a really interesting solution.

In terms of required features:

  • There’s a no-cost tier, but …
  • You don’t get automated tax calculations unless you pay for the $15/mo package.

Shift4Shop/3dcartstores

TL;DR: Would be good if manually updating tax tables was acceptable (and if they aren’t dicks).

In terms of required features:

  • There’s no cost as long as you use their preferred payment provider.
  • Sales tax computations require manual updating of ZIP codes and rates. It’s undetermined whether you can “stack” e.g. local tax onto state tax. A plugin is available to automate the calculations, but it’s relatively expensive.
  • There are reasonable modules for a large variety of fulfillment providers, including Amazon.

Other pros and cons:

  • Running on your own subdomain seems possible for no extra fee, but this needs testing.
  • Available templates seem decent but need more testing on mobile.
  • Their site talks about the ability to sell items banned on other sites, like guns. Mentioning guns makes me think they might be dicks.

Conclusions

TBD.

ecommerce/shopping_for_ecommerce_solutions.1634520743.txt.gz · Last modified: 2021/10/18 01:32 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki