...this list of requirements?
• Over 100 products.
• Options: weight, flavour.
• Other custom fields: ingredients, recommended servings, images.
• Bulk update product quantities, prices.
• Related products.
• Product comparisons (e.g. compare ingredients, prices, servings).
• Four main categories each with several subcategories.
• Product bundles/packages (eventually).
• Flat rate shipping with pick-up option.
• Payment options to include eWay, PayPal and offline payments (pay on pick-up).
• Payment gateway charges to be passed on to customers, so different charges need to be applied depending on which payment gateway they choose.
• Member subscriptions with discounted membership fees (with voucher).
• If a non-member customer purchases a certain amount of products, they get an option to become a member for all their new orders and they would have an option to add membership to their checkout. This option would be triggered after they have spent a certain amount and different membership prices could be offered at different price points.
• Members only content includes store with members-only prices, forum, articles and lists of affiliates.
• Non-members browse store with higher prices and ads promoting membership.
• Members area includes personal information, ability to upgrade memberships, purchase history.
I’ve only used Cartthrob before and I know it can handle most of the above (or EE native functionality can) but the areas I’m unfamiliar with would be:
• How to pass on payment gateway charges if there’s different ones they can choose from.
• Product bundles.
• Member subscriptions and the ability to add membership to carts of a certain amount.
So after some advice on these areas please. 😊