I'm using latest build of Expresso Store, 2.3.1. I need to apply quantity based discounts to products, but the discount needs to apply to a single product. For example:

I have 10% off discount for all products in store when you order 10 or more of a single product, but the discount only applies to the particular product. So I order 11 of Product 1, 10 of Product 2 and 5 of Product 3. Products 1 and 2 will get the discount, product 3 will be full price.

As far as I can see this is not possible in Store. If so are there any ways I can handle this in the template? As our discount will likely be pretty simple, with the same discount being applied store wide.

Failing that, what are our options for extending Store to achieve this?

Update: Just to clarify, we are looking to apply this discount at a category or store wide level, rather than updating the pricing of an individual product, as there are thousands of products this would not be viable, in particular as we will likely just have one percentage discount that is the same for all products.


Question: Installing Windows 10 in VirtualBox and in MBM
Answer: Technically possible: Yes
In practice: No.  

When you boot virtual box you will have different hardware than when you boot from the bare metal. This will confuse windows, which tend to store its hardware configuration so it can boot faster.

(Explicitly mentioning windows since other operating systems like FreeBSD or Linux do not do this and it would work for them. The price for that is a slower boot time)

You might get around that by assigning a real partition to contain the disk information in virtual box and always running sysprep before switching to new hardware. However this is extremely bothersome and basically comes down to repeating part of the windows installation whenever you switch between virtualized hardware and the bare metal.

A second way around that it by using VT-D and assigning real hardware to the OS in the VM. That requires a CPU with VT-D (or its AMD equivalent) and extra hardware. (e.g. one graphics card to boot your old OS, one to show in both real win10 and in the virtual box.  That might be done as a theoretical exercise, but doing this for real means you basically have the hardware for two PCs.