exponentcms / exponent-cms

Content Management, Simple.
exponentcms.org
GNU General Public License v2.0
60 stars 24 forks source link

Bug: multiple (forced) shipping methods/calculations #1258

Open exponentcms opened 4 years ago

exponentcms commented 4 years ago

All our current shipping calculators either apply: a single cost to the entire order regardless of size/quantity (Flat), a single cost based on the total cost of the order (Table Based), a single cost based on the weight of the entire order (UPS/FedEx). And since we can only use one type of shipment per order (as with most ecommerce sites), when 'required/forced' shipping is used, it creates issues such as which shipment type/cost to use.

There is a need for at least one new calculator which allows the admin to assign a cost per item, either custom cost with each item, and/or simply a straight cost per item.

We also need some additional checking/enforcement of 'forced' shipping since you can set/force a shipping method/option, but it may conflict with other items ordered...and the cost/method applied to the order is simply the first/last item added to the cart. This doesn't necessarily mean we'll implement 'multi-shipping' methods (though the code is stemmed in), but may have to warn the customer (before and after selection) and not allow addition to the cart?

exponentcms commented 4 years ago

List of possible new shipping calculators we could use:

As a note, we already have free shipping (always), flat rate (single cost for entire order) & table based (set $ amount per order total in ranges)

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

Also might like to have a

exponentcms commented 4 years ago

Recent push adds 'by item' and 'by weight' shipping calculators, both with also allow for an additional 'handling charge' on top of quantity by cost per item/weight-unit.

exponentcms commented 4 years ago

Note, we currently get shipping rates for the entire order using one shipping calculator. This calculator may be 'forced' by an item's forced shipping method/option, but that will still apply to the entire order

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

[bulk edit]

exponentcms commented 4 years ago

Lighthouse URL: https://exponentcms.lighthouseapp.com/projects/61783/tickets/1214