Showing posts with label shopping cart software. Show all posts
Showing posts with label shopping cart software. Show all posts

Wednesday 27 December 2023

Shopping Cart Software: why did I choose Thirtybees and should you?

I was just going to write to someone what shopping cart software I use, because it's more specific than talking about what kind of website writing skills I can explain or can't explain. More useful to anyone wondering what to do themselves.

Thirtybees.com ecommerce software is...

On web servers' one click installers: Softaculous, Fantastico: not Installatron

These list loads of free software that you can install on your server at the click of a few buttons, if constraints like space allow. Its an alternative to buying an online service like Bigcommerce where the software, software maintenance and hosting are all bundled together and you pay £20 a month or so but it probably works first time. The people who run the service can lock you out of all the detailed features and let you access them for more money, or they can make something impossible for no reason, but they probably provide some sort of help email address and they probably make sure that the thing works as described. This is rather attractive. When you install your own software and something obscure goes wrong, suddenly you are the one who has to find out why.

The main installers are

Softaculous.com/apps/ecommerce/thirty_bees,

Fantastico, and

Installatron - the only one that doesn't list it. A few web hosts have their own cut-down installers which just install one or two programs, like Zacky for Attractsoft sites, and Thirtybees isn't on those. The other chain of free web hosts, Byethost, uses Softaculous so you can install but the program is too large to work on their cut-down-limited bit of server space. If you want to run shopping cart sofware on free hosting, I am not sure the choices but Litecart looks likely to work. It is much more limited in what it can do but might be worth a try. It doesn't allow pages of free text by default, and there is a charge for some of the modules which takes away the "free" bi 

Veganline.com was installed from Softaculous and at first there was space to install a backup copy but some kind of bloat has made this trickier now. There were 104 products at the last glance, many of them like vegan shoes available in up to twelve different sizes so there is a potential for bloat. It's also possbile to have a backup of the site from years ago and loose track of it, and to have un-needed versions of photos for eah of your products. If you take revolving pictures - say twelve - of your proruct from two angles then this can be a lot of pictures. One module called database cleaner claims to find unwanted photos and zap them. I am tempted to take the risk.

Small enough to run on cheap hosting, but not free hosting from Attractsoft or Byethost. Also uses free modules

Hosting.co.uk is the shared server I use @ £36 a year or £3 a month  if I remember right, without VAT and when I signed-up there was simple pricing over time. It looks as though this has changed and that £3 a month is now an introductory offer with all the hassle of changing servers when the deal runs-out. 

 A secure server would have cost me more without a messy work-around with Cloudflare that would need a separate page to explain. There is another server that might cost a little bit more and have a secure server ready to use - I would have to check on https://forum.thirtybees.com . The trouble with some of the other cheap ones is that the price goes up after a year and you have to do all the hassle again so I am not sure the cheapest no-hassle price. I know that the cheapest domain price is usually from Cloudflare although I used Penguin-uk. Where were we?

Modules on Thirtybeees are often free. Stripe payments, a basic shopping cart (as you would expect on shopping cart software) are free. So Thirtybees is a cheap option,

Magento, for camparison is one of the biggest most bloated shopping carts but you pay in the need for a bigger faster server. It has tables within tables in its databases which are slow. It is a bit of a pig. The free version is a rare version of an expensive paid service that most people use.

Wordpress with the Woocommerce shopping cart plugin is the most common starting point and might have some wonderful cheap or free module because so many people use it. It is said to be rather slow when uesd for a large number of products. When I tried to use it in the 2010s there were several shopping cart modules available, each charging a lot for basics like a payment processing service, so it didn't seem as free or finished as it first looked. I don't know if that has tot any better. 

Not great at integrating your Ebay items with your Amazon items or Etsy: it needs paid modules and there's only one or maybe two

If there is free software that can synchronise sales on Ebay and Amazon and maybe Etsy and more, that's worth knowing. Forget Thirtybees until you have got the hang of the software and please tell me about it, as I think that Ebay Amazon and Etsy are where the money is. If you can have your own site on the web that gets customers too, better still but it will be hard to find.

Thirtybees and most or all shopping carts don't synchronise with Ebay of Amazon by default.

There is about one paid module that is meant to integrate to Ebay but I have not made it work yet, and one for Amazon, and I don't know what else. If you are selling several things a day then there are more choices because you can afford say £15 a month for some hosted service that's meant to integrate everything with everything and have a message board for help, but if you're selling one thing a week you can't afford anything so expensive and there aren't many options.  

 Not great at running on smartphones without a paid theme or some editing

The free default formatting or "theme" is cluttered on smartphones. Most shopping cart software would have a "responsive theme" that simplifies formatting if the screen is narrower than so-many pixels, and I don't think the Thirtybees default does. I doubt that many of the others do. They were written to be given-away for free with the chance that someone could make quite small amounts of money by selling add-ons, so if they were written before people searched on smartphones, I guess they stay that way. Some time I hope to re-edit by hacks on Veganline.com so there isn't a great beadcumb bar kind of thing that takes up most of the screen on a smartphone. 

Number of paid modules: mysterious

Ideally the software shouldn't need paid modules, but if it does, and it's Wordpress, there are hundreds. Thirtybees is based on Prestashop 1.6.1 which had a lot of modules, many still available, and  those for Prestashop 1.7 can probably be adapted for a fee but it is all a bit mysterious till you ask and get a yes or a no. Prestashop also tries to sell plugins by one or two dodgy firms that are best avoided or at least paid by credit card so you can maybe get a refund, so the subject of available modules is murkey. Generally the range of Prestashop 1.6 modules still available is reducing, but Thirtybees has made a lot of things free that Prestashop charges for, so you might not need any modules at all. I am still learning about the EU cookie law module and whether I need a paid one 

Good at having features that I didn't think of until I had the site started

When checking e-commerce software, it's good to see whether "postage rates" or "payment" are paid extras because these essentials sometimes are.

Making a product out of stock when the last one sells - that's an obvious  one but some ways of selling online don't allow it. If you have a remote-hosted cart like Paypal running on free server space like Blogspot then you can't automatically track stock 

Space to override the style sheet code is good. If you have something like that in the back office, or somewhere easy, you can replace all your changes each time your site goes wrong and you have to replace it from old notes. I've made loads of changes, mainly to cut out what I don't need, such as the bit of the site that needed every customer to log on and register. Now, with my style sheet changes, none registers and I hope that more of them buy vegan shoes instead. 

Stock control with subleties like saying what site a product is on, or giving a warning when the last one or ten are left in stock, can be a big thing. Thirtybees tries to do for free.  A previous version of the software called Prestashop tried to do this and then added a warning to shopkeepers not to use those features because they were too buggy and too many people wanted too many differnt things. 

Thirtybess is more sensible than Prestashop. It tends either to do something and work, or not do something. You don't see dozens of people on the forum all asking about the same bug, and click on their web sites to see that they have gone out of business maybe because of a Prestashop bug. 

Selling something with a variable length  - thre's a module for it. It's called "customisation" and most software will let the buyer send a message or even add a size but not much else. I forget why size and variable length are different. Oh: I remember! It is that you have to turn-off the idea of stock if your sizezs are just ways of cutting something, but you have to turn it on again for the next product. I forget the reasoning now and would have to look back at old forum posts. 

Adding a page of text about the product or just a blog or explanations - that ought to be part of a shopping cart but sometimes isn't. I don't think Litecart has it. 

Importing data from another piece of software as a .csv file is sometimes expensive or tricky. Thirtybees sort of allows it I think.

Good for changing the code

There are three initials for this kind of software - I forget what they are - but they mean that formatting code like CSS and a couple of other types of code are kept distinct. If you want to change the code for a sales page, you can probably see some of the logic to how it works or find someone cheap who can make sense of it for you. There is probably a forum post from years-back by someone who tried something similar. You can cut the bits of a sales page that you don't want, or add bits. You can have different kinds of sales page for different kinds of products and choose them from the back office. 

I don't know how good or bad other software is for changing the code; I just know that I have managed it on Thirtybees and it is meant to separate code into categories to make hacking easier.

Not good for Schema.org tags but probably none are and you can try to hack

This is a bit like trying to get your products on ebay and amazon, but for google bing yandex or whoever. They accept product feeds of formatted data to say what you can sell and there is a free feed module for Thirtybees and Prestashop for Google, but better to use tags round the product on the page itself. Search engines can read the page too. They have already done it but Schema.org tags are their preferred way of being directed to data.

Schema.org tags are work in progress. They are not well explained on the Schema.org web site and they often change. A good way to work out what's needed is to find a site like John Lewis that uses them for your kind of product, and feed their most similar web page into https://validator.schema.org/ . This shows you what tags they used. Then you have to try to understand them without sufficient examples on the Schema site itself, and try to tweak your default sales page to include the tags. Quite likely this involves having different kinds of page for different kinds of product. My belt pages still don't work on https://validator.schema.org/ but the shoe pages do. Thirtybees lets you choose a different template sales page for a different kind of product. 

Anyway the result is that if you type some unusual search into google that finds one of my pages, google might show the products along the top of the search. I don't know how easy other shopping carts are to hack in the same way and guess that because rather tekkie people like Thirtybees, then it has evolved to help people like them and me.

Conclusion: I don't have much of a clue but Thirtybees looks OK

There are a dozen or more shopping cart programs on sites like Softaculous and I didn't test many of them. For example I am in the UK and a UK-based one is Cubecart. I have done very little to try to compare with Thirtybees. It would take a long time. I just experimented with Magento, Wordpress, Prestashop, then moved to Thirtybees and struck lucky. Someone helped me for free to overcome some problems, maybe caused by bad concentration, and I was hooked. The forum seemed so positive and practical,  The odd tekkie bits like whether you can choose to use template 1 or template 2 for belts chosen in the back office all seemed my kind of thing. So: happy but clueless or some better word like not completely accurately clueful in all situations.

Veganline.com for vegan shoes online is the example mentioned above. It sells vegan shoes boots belts & jackets made in democratic welfare states like the UK, where it's based.


Friday 31 July 2015

Stock-control puzzle: how products are related to each other


Shopping cart software and stock control.
How are products related to each other?

Programmers see products and attributes in a different way to shopkeepers.
Programmers use language to describe the subtleties, but I don't think there is any standard way of using words to describe
  • different ways that programmers relate data, and
  • different ways that shopkeepers relate stock

Programmers see a product, and a variation to make a 2D table, and another variation to make a 3D table, and a third to become something you can't draw. Programmers take that product and add more to it at the checkout stage, when shipping zones and such are attached.

Shopkeepers see products in a way that has probably built-up over the years from experience, rudely interrupted each time their systems are automated. I'm thinking of small-scale self-employed shopkeepers and stall-holders and people who sell things online with DIY shopping cart software. People who work in logistics at Tesco are probably ahead of me in their analysis. They don't need to read the relationships below, which are customer expectation, ability to alter the product after an order has come-in, and then some relationships further-up the supply chain. These can be whether a product has a minimum, such as five reams of paper in a carton, or a minimum per type of product, such as any choice of sizes of green slipper from the slipper manufacturer, or any choice of products from the slipper shoe and boot wholesaler.

Customer expectation about stock?

I can have nearly identical products from different suppliers within one family.
To a programmer they can share a photograph and an ordering system.
To the customer they are T shirts in small medium or large sizes.
As long as the customer doesn't mind, I can have blue T shirts from one supplier and red T shirts from another supplier, and they are all just a T shirt range to the customer. The link is that the customer is likely to look for T shirts and then think about size, unless a shopping cart persuades a customer to state a size while browsing. People with specialist clothes shops particularly want a full size range. They don't want a customer to make a special journey one Saturday, think they have seen a product available, and then discover that it's not.

Can stock be altered on-site, after an order comes-in?

Shopkeepers are used to altering the address and delivery costs after an order comes in. They may offer gift wrapping or first class postage. I could probably turn a white T shirt into a blue T shirt, but I am not sure if the dye would be fast or cheap or that I could do it quickly enough for it to be worth the time. Maybe a specialist T shirt printer would know. I couldn't turn a blue T shirt into a white T shirt. I can turn a long belt into a short belt and that's quite common in belt shops. I specialise more in belts. I can keep kits of parts and make belts to any length up to a maximum.

If a shopkeeper can turn one product into another as with belt length or gift-wrapping, that's one relation between products; if not, I think of them as separate products within a family. Maybe that's why Americans keep using the term "SKU" or "Stock Keeping Unit", or maybe that's just a bit of jargon they like to use in America.

Is stock separated from other products back-up the supply chain? 

I cannot turn a size 8 into a size 9 by stretching. I cannot make shoes after an order comes-in.

Shopkeepers see a product as something that comes from up the supply chain.
Products have family relations to each other. Just as sheep are used to living in herds, shoes are used to living in size ranges. They go-about in pairs, like pidgeons, but before they are sold they also like to have a hurd like sheep or cows. A full size range has a higher vaue because it matches customer expectations. Sizes are linked further-up the supply chain in the way that the size range is available. Complexity lurks, un-stated, as something that I just worked-out as I went along last time I organised the way I do business.


Is stock linked to other products by supplier minimum orders?

One of my suppliers can send anything in the catalogue, whatever size it is, from whatever range, if I make a minimum order value. So the sizes are linked by customer expectation - the wish to see a choice of sizes - and by a wider family of goods from one supplier, and their minimum order for cheap delivery which takes two or three working days. That contradicts my statement that I can't alter a shoe after the order comes-in. If the wholesaler will send quickly enough or send direct to the customer, then the stock-keeping task is to know what's in their warehouse as well as my small stock room. I can advertise a product as in stock - perhaps with an asterisk to say that delivery is subject to confirmation and will take a few days, or with simpler software I can just mark it in stock and take a chance.


Is stock linked to other products by supplier constraints within an order?

One of my suppliers makes shoes in sizes. They will make 12 of a style - any size combinations - within a minimum order for free delivery which is 24. So the relations are style for a minimum order per style, and supplier for a minimum order per free delivery. There's also a 2-3 month lead time.

One supplier that I don't use sells shoes in pre-paks. So-many size 3, so-many size 4, more size 5 and 6, less size 7 and so many size 8. These are ordered as one product; they can't come in any other size ratio, but they are separate in their ability to be out of stock. Some combination of stock should persuade a shopkeeper to order another carton. I'm not sure how it goes.


Is stock linked to other products by supplier rules?

If I sold food or stationary, it would be normal for a supplier to sell things in minimums within the minimum order for free delivery. They would be packed in sixes and twelves and crates and boxes. The rule us that a supplier will not break-open a pack in order to reduce picking and packing costs; a wholesaler sells the whole pack. Hence the name. The rule can relate to a real pack, or it can be applied arbitarilly by the supplier.

I'm still confused but at least I have written the problem down.
I have not written a neat summery or solution.
I think programmers are confused in how to present their software as well; I haven't seen standard language used or explained.


Blog on a single page
the author sells vegan shoes online at Veganline.com , a UK online vegan shoe shop
related post: Free Fast and Pretty - which shopping cart?