Page 1 of 1

Should we use Broadleaf Commerce for our Customers?

Posted: Thu Jul 03, 2014 4:41 am
by dtrunk90
Hello,
after taking a first look (admin interface, database structure) at Broadleaf Commerce I don't understand some things:

1. Is it possible to do block pricing?
2. Is it possible to have different taxes on a product by locale?
3. Is it possible to set different prices for different currencies on a product?
4. Is it possible to have start and expiring dates (e.g. for tax changes)
5. Is it possible to set shipping costs by shipping country and/or carrier and/or cart sum (e.g. free of shipping costs off 75,00€)
6. How business customers will be distinct from private customers?
7. Is it possible to set payment methods by shipping country and/or carrier?

We're currently discussing if it makes sense to use Broadleaf Commerce for our customers.

Best regards
Danny.

Re: Should we use Broadleaf Commerce for our Customers?

Posted: Fri Jul 04, 2014 12:52 am
by bpolster
All of the items you mention are possible.

Broadleaf is a framework that is designed to be customized. Some of the items may be easier than others.

Block Pricing - Can be achieved in a number of ways.
- Use Product Bundles to group a set of products together
- Create a product option that is quantity based and sell your different "blocks" as SKUs
- Build a custom DynamicPricingService implementation
- Use Offers to customize the price based on quantity

Taxes
- See BroadleafTaxService and SimpleTaxProvider. You can use or extend these as needed.
- For complex taxes (e.g. US for companies with multiple tax hubs), we recommend the 3rd party plugins like Avalara

Prices for Different Currencies
- Our demo sites show this using our Enterprise Price Lists components
- Alternatively, you can write your own DynamicPricingService implementation

Start / Stop Expiring Dates for Tax Changes
- By default, the way that the TaxService chooses a TaxProvider is by querying a ModuleConfigurationService
- ModuleConfigurations have active start and end dates

Shipping Costs
- All of the items mentioned can be achieved
- The 'free shipping" would be done via an "Offer"
- See "FulfillmentPricingService" for details on providing shipping costs to users

Business Customers vs Regular Customers
- Most customers choose to extend the out of box Broadleaf Customer (glance at the Extending Broadleaf Entities tutorial) to get an idea on how to do this.

Payment Methods by Shipping Country or Carrier
- Yes, you could definitely add this type of filter logic.

Re: Should we use Broadleaf Commerce for our Customers?

Posted: Fri Jul 04, 2014 7:13 am
by dtrunk90
Thanks for your fast and really helpful response.