I have not used either, but I’m curious as to how both handle the following scenarios, which are the scenarios that I’ve encountered in nearly every ecomm site I’ve been a part of and taken up the majority of development time.
Ok - well as I said, my experience of CT is limited to older versions, so I can’t comment on that, but I’m happy to advise on BrilliantRetail.
Shipping
How do each handle bundled items, or special items that have to be shipped in their own containers and separate from other products of the same order?
Not quite sure what you mean by this - but BR allows for product ‘bundles’ (one of the product types). So you can have product X, Y and Z bundled together for an A price. In terms of fulfilment of that order, it would be down to the clients system to deal with it?
Can they handle multiple shipping carriers to let the customer choose which to use for a particular order?
Yes- you can supply as many shipping carriers as you want within the system support and then it will present user choice.
Do either contact the, lets say, FedEx or USPS APIs to validate shipping addresses and pull back accurate shipping rates? If so, how do they handle international addresses?
Yes - although I’ve not used them, BR does integrate with the FedEx and USPS API to validate shipping costs.
Cataglog/Cart pricing rules
Do they have shopping cart price rules? E.g. if my total is over $100, can I set it up for free shipping? What if there is an item that never gets free shipping, will that be taken out of the equation for the free shipping rule?
Yes you can define multiple shipping rules - I’ve infact written a couple of custom shipping modules to support this. However, from memory, you cannot ‘exclude’ an item from free shipping, it’s an all or nothing implementation.
Can you discount all items, or a select group of items based on the user group? E.g. group 1 gets 10% off all items, group 2 gets 20% off etc.
Yes you can - discounts can be applied to a single product, a product category or *all* products. You can also define how long the discount is valid for and how many times it can be used (i.e. the first 10 people to enter ‘xxxx’ on the website will get 10% off).
Fulfillment
I have a client on Magento right now and would love to move them to BR or CartThrob b/c the main site is in EE already. They can get 500 orders a day and have 1 or 2 people fulfilling them. They print off a PDF invoice which they use for collecting items to prep for packaging, then include the invoice in the package itself. How does BR or CartThrob handle the whole fulfillment process?
Orders are listed in the system and a user can go in and update notes on the order (e.g. to say order printed) and they can then ‘print’ the order, which gives the full details of the order, line items, payment reference numbers, client details etc etc. Whilst it’s not a PDF - it’s simply a HTML generated page specifically formatted to fit on a page.
e.g., a new order comes in, is the CC charged immediately, or does someone have to initiate that CC charge? If so, can they do it in batch mode? After that, can they batch print invoices, then batch update an order as “complete”, “closed”, “shipped” etc. Magento SUCKS at this and I’ve spent hours upon hours hacking the CP to make the process somewhat easier for the client.
Depending on which payment gateway you use, order payment is usually taken when its placed via the built-in API. I’ve spent quite some time building up a list of gateways that we can support, but we’re constantly looking at adding more. Batch printing of invoices, I don’t think is possible at the moment, but it’s certainly something I’d look into if it’s a big deal as is batch updating or orders. The system is very extensible and I can tell you now, I spend a lot of time reviewing the Roadmap with David and the guys at BR - so I’d recommend you put your ‘feature requests’ in to them for consideration!
Regards,
Carl.