Plugin rasshirennykh rules and terms of delivery for the component Virtuemart, using mathematical formulas and equations. Now your shipping costs may vary depending on factors such as :
Total order amount Total order weight, the Number of products or different products in the order Volume of the total product line postcode delivery address (full support for alphanumeric postal codes used in the UK and Canada) Coupon Code
In calculating a fixed shipping cost, in addition to the standard provides the following options:
Shipping costs 5€ per kg, delivery charge 1% of the total bill free shipping at discount coupon 3€ for the first item, each additional 1€ to 5€ per kg for first 10 kg 3€ per kg for 10kg above all the increase in the cost of delivery, if the maximum number of goods exceeds a certain value Different shipping cost to Hawaii and Alaska, unlike the rest of the US flat rate shipping, if the average weight is above/no defined value
Plugin "ADVANCED SHIPPING BY RULES" incorporates arbitrary basic arithmetic expressions (allowed operators +, -, *, /,%, ^ and brackets) and logical operators (or And and) on the properties of the procedure in all conditions and shipping costs.
For each country can be assigned a different tax rules and specified the shipping cost with taxes or without them. In both cases, the tax amount and the corresponding net and gross shipping cost will be calculated correctly.
Each rule is described as a simple line of text with a simple structure (a semicolon separates the parts of a rule). For example:
Name = free shipping; 100Name = domestic small; ArticlesName = internal standard; Number
This set of rules describes three types of transport costs: Orders of 100 € and above, free of charge, otherwise, if the order weighs less than 3kg or contains only one item, the shipping is 6 €, all other orders are 1.5 € per kg.
Adding a check for a coupon code in the appropriate rule, you can also create coupons with special shipping cost. For example:
Name = free shipping with coupon; Coupon == "FREE_SHIPPING"; shipping = 0