Jump to content

Product Multiples & Price Reductions Based on Qty.


Recommended Posts

Hi All,

 

I have products which come in pack sizes. 

 

For example Product 1 = 20pcs per pack. 

 

I list the individual piece price. $1 each.  I see the min to order at 20pcs - great - that all works.

 

That however does not stop the customer ordering say 21 units.  It needs to be multiples of the 20pcs.

 

How do I do that?

Edited by Twinkles (see edit history)
Link to comment
Share on other sites

Thanks @stottycabanas - but the issue with that is two fold.  You need to manage the stock for the individual attributes, which is problematic for each stock item. 

 

Its OK if you have 500 pcs - but if the stock changes daily for say 5000pcs - it becomes an administration nightmare.

 

The second issue would be that the customer can still just type any quantity in the box at the front - they could put 21pcs for examples - it becomes messy. 

 

I guess I need a module for this which I will post in the Jobs section.  (Attributes is a messy fix, not a neat solution)

Link to comment
Share on other sites

Well, I think your problem is one-fold. :)

Standard Prestashop is not good at allowing for a single stock level which adjusts according to sales of different sized packs of the same product, so yes, manual stock updates per combination would be a pain.

How likely is it that you would have insufficient stock of the items to satisfy customer orders of the various pack sizes?  If you are always likely to have enough, you could set the available quantity for each combination to a high number, and err on the side of caution when re-ordering. Still by no means perfect, but it may work for you.

Another thought: as suggested above you could have separate products for each pack size, and build in code changes such that if one of these products is selected, the quantity field is pre-populated with the pack quantity and is non-editable by the customer. There may of course be more implications in such a hard-coded approach (which I wouldn't normally recommend), it's just a 'top-of-the-head' thought.

BTW, I assume that you pack the items up and don't order them in already in packs - attributes would be perfect then.

As for the second issue, using the attributes as indicated, the quantity entered by the customer would be the number of packs of the chosen size, not the number of items within those packs. So a quantity of 21 would mean 21 packs of e.g. 40 items - not 21 items.

Cheers, Dave 

Link to comment
Share on other sites

Hi Dave - thanks for responding.  Completely agree with avoiding hard coding solution - so many problems further down the road.

 

The pack is set by the manufacturer - as opposed to me packing them up.  I could pump lots in stock, but that will look terrible if I have to take an order and then go back and say sorry "stock gone" or stock was incorrect.

 

I get your point about the quantity box - makes sense.

 

It looks like it will be a module :/

Link to comment
Share on other sites

Twinkles, do you order in packs from the manufacturer - e.g. 50 packs of 20 items, 90 packs of 40 items, etc.?

And if you have sold all your packs of 20, do you want to say you are out of stock of that pack size (but might want to indicate to the customer that other pack sizes are available)?

Thanks, Dave

Link to comment
Share on other sites

Not quite like that.  We just order mutliples of the pre-designated pack size. 

 

So we can order 200 or 20000 items, and they will come in packs of 20.  10 or 100 packs.  We can only order in mutiples of 20pcs - and thats what I want our customer to do too.  Does that make sense?

Link to comment
Share on other sites

Yep, understood. I suspect you're not going to be able to achieve what you want without custom coding, I'm afraid.

Your 'product' is either going to be a single item or a pack of 20. Given the additional info you've provided, I don't think attributes will be the way to go in this case. 

If single item, then you have the potential for a customer to order a number not divisible by 20. You could state (e.g. in the product description) that such orders will be rounded down to the nearest number of packs, but that's more admin in back office and would you give/refuse refunds?

If the product is a pack of 20, it means that whereas you would order 300 items from the manufacturer, a customer who wants 300 items would have to order 15 packs of 20. It isn't what you would ideally want, so it depends on whether you are prepared to compromise on that. If you are, you could use standard Prestashop - the pack functionality would also allow you to see the individual component price.

Cheers, Dave

Link to comment
Share on other sites

×
×
  • Create New...