cancel
Showing results for 
Search instead for 
Did you mean: 

Help creating a custom product type with simple front end product, multiple quantities on same SKU

Help creating a custom product type with simple front end product, multiple quantities on same SKU

Hi,

 

We have a requirement, where we need to present the user with a product which looks and behaves like a normal product, but when purchased, is multiple quantities units of another simple product. For example:

 

Our widgets are supplied in packs of 8. The simple product would be:

 

Super Widgets Pack of 8 - £10

 

We would then like to create products like this:

 

Super Widgets Pack of 24 - £28

 

Where the second product is actually not a bundle or a grouped product, but:

 

1. To the customer looks like a normal product, shows in their cart as a normal product and price etc.

2. To the magento order system, looks like 3 x (Super Widgets Pack of 8)

3. So our packing slips will show the warehouse to pick 3 of that product

4. The correct amount of stock units will be deducted from stock (so in this case, 3 units of 'Super Widgets Pack of 8' will be deducted from stock.

 

Grouped products, and bundled products do not seem to do this no matter how much we mess around with them.

 

Does anyone know of an extension to deal with this? It doesn't seem like a crazy requirement and it's surprising Magento doesn't have a product type for this.

 

If this can be done in Magento normally, please call me stupid and explain how.

 

Kind Regards,

 

Jamie.

1 REPLY 1

Re: Help creating a custom product type with simple front end product, multiple quantities on same S

Jamie,

 

You could do some sort of custom add to cart feature where you show your different levels. You will need a discount rule that gives the discount. Then when the custom clicks on that add to cart it will add three and the appropriate discount is applied. It will show up as three in the cart. If they remove one the price will go back up.

Magento Moderator since 2009
Keep Calm and Clear Cache!