South African law means cannabis can only be sold to registered members. That rule alone rules out an off-the-shelf store.
I built three custom systems on WordPress and WooCommerce. They handle compliance, local delivery and trade sales, so the client can sell across every channel without the website ever getting ahead of what the stores can actually deliver.