Currently M2E doesn't take notice of the user defined quantity value on bundles or account for the same simple product being in a bundle product twice and lists to eBay with incorrrect stock values.
This is a change request to enable a seller to have one non-variation listing on eBay, then when the item sells for the order line items to explode into their kit parts (default Magento functionaility) and for the stock level to be calculated correctly for when the user defined value is greater than 1.
You have two light bulbs with a SKU of "H4" and a total quantity of 20 in stock.
You want to sell them as a kit 2x H4 (one light bulb for each side of a car).
There are two ways of doing this in Magento, one kit line item or two separate line items:
A new bundle product is made in Magento and you set it as a forced quantity of 2 for a single bundle line item.
A new bundle product is made in Magento and you set it as a forced quantity of 1 for two bundle line items
What currently happens in M2E
When such a bundle is listed to eBay, the available quantity is shown as 20.
According to the M2E documentation what we're seeing, a listed quantity of 20 is what we should expect on eBay ( http://www.m2epro.com:8090/display/eBayMagentoV6/Bundle+Product
However the listed quanitity is incorrect for both cases above. Instead it should be 10 ( 20 / 2 or total / sum of each parts required ).
Can the calculation that works out the available quantity account for the user defined value.
In the example above the quantity should be 10 (total / required parts or 20 / 2 ).
Using the M2E support wiki as the example here, instead of the sum being like this:
Laptop qty = (758 x qty required) x + (576 x qty required ) = 1334;
Warranty qty = (22 x qty required) + (436 x qty required) + (666 x qty required) = 1124;
And 1124 being used because it's the lowest ...