I would be willing to place a bounty up for $75 to anyone that can make a form for this.

Unlimited fields for MIN QTY, MAX QTY and PRICE

i.e. 10, 20, $2.00
21, 30, $1.90
etc

If you can get this done please drop me an email on the personal contact form for your reward!

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

zcferres’s picture

it would also be nice to have the min,max, and price display as a table in the product view in place of the dollar amount.

savinsur’s picture

FileSize
173.78 KB

I'll see that $75 and double it to $150

zcferres , if you are still in need and I read you right...

Many people request this feature yet no one except Magento (yuk) offers volume
pricing on FLAT FEES (rather than % discounts)

Here is the need:

Product creation has a QTY discount section added to the base price area. (see image)
plus a block would have to be created (?) so you could display a discount table to the customer. (see bottom of image)

*** THIS WOULD HAVE TO APPLY TO ATTRIBUTES PRICES AS WELL *** (sorry for shouting, but it's important)

End result: for pricing tables from wholesalers that sell on volume discounts.

If this is correct, I'd be happy to toss in another $75 with you to make this happen.
If no, then I will still bounty my original offer of $150 via Paypal since I am pretty desperate at this point. One last,
if no takers for $150 I will be happy to receive a PM on your minimum fee if more is needed.

Cheers for now.

C.

savinsur’s picture

FileSize
173.78 KB

trying to attach image now.

zcferres’s picture

Exactly what I am looking for as well. Volume rates.

Scott M. Sanders’s picture

Hi. I had made something for a client that kinda does this but based on cart total and dynamically displays pricing tier with JavaScript:
http://www.tryissi.com/images/issiShop.jpg

I tried Magento too for this but of course ended up making this for Ubercart instead.

savinsur’s picture

Hi Scott,

Not sure I follow your image as it is cut off and not showing price breaks.

Are you offering to do the work or mod your previous to meet our requirements?

Scott M. Sanders’s picture

I dunno if my work applies or not -- I guess the image didn't convey -- so go here to peruse:
http://www.tryissi.com/ (use login ubercart:uberdevs)

The "pricing/tier" would become something like "quantity/volume" instead, but anyway yes, I could modify that for you.

savinsur’s picture

The functionality of your site is almost bang on to what we need.

I like the round up feature as well.

How are you dealing with entering prices at the back end?

Did you create a QTY range field similar to my JPG image?

Can you send a screen shot of your admin area showing prices?

Cheers!
C.

Scott M. Sanders’s picture

The cart UI is actually in a frameset webpage outside of Drupal/Ubercart, called up in a Thick/Light/Colorbox modal, and when you click "checkout," all variables are returned to Ubercart to process using external cart links and JavaScript.

Values for quantity/volume and their pricing are edited in two places:

  • the JavaScript file (very top), to display to user and return to Ubercart
  • in Ubercart's attribute options per product (set globally initially), to adjust prices in the actual Ubercart

It has a few steps to implement but has been working pretty well for us so far.

savinsur’s picture

We'd want something native to Drupal.

Would you be willing to do the work so that the prices are inside the admin section?

I'm not a coder but I think we're talking about a custom module and
block display perhaps?.

zcferres’s picture

Anyone else willing to put bounty in on this? Our module developer might be able to fit this in this week.

Zach

ryangroe’s picture

Hi Everyone,

I am just swamped at my day job right now. I just won't be able to get to this any time soon. There are a couple other developers contributing to this module now, I'm sure someone will be able to help you out.

mrfelton’s picture

Hi, I'm one of the maintainers of this module, but unfortunately I too am just too busy to get this done any time soon. Just wanted to let you know so you didn't think I'd forgotten about you! I'll happily review and commit whatever comes out of this.

scottbrown_14’s picture

Exactly what we need as well, it's the one thing that's stopping the migration from our existing service.

We'd be willing to put $75 in the pot as well.

For the exact wording in which I put my original request on the UberCart forums, please look at http://www.ubercart.org/forum/support/13075/quantity_discounts_product_b...

Scott M. Sanders’s picture

You know, I think mine works pretty well with existing Ubercart functionality, just takes a little bit of work on the implementer's end... :P

savinsur’s picture

Thanks for chipping in Scott,

I have received a PM from a Drupal coder in India who can do this for $200. He states:

We will be able to deliver it your sometime Wednesday or by Thursday morning for UAT. Please let me know if it fine with you.

It will cost you USD200.

Regards
Viresh

Any thoughts or recommendations? This fits within my time line and our budget. $200 three ways is only $66 bucks each.

savinsur’s picture

FileSize
164.78 KB

Scott and zcferres,

for sake of clarity I am including a new screen shot of what I would like to see. (I added the attributes panel)
just so we are totally clear on what the end result should be:

There are basically three areas of work we need:

1. Main product edit price area (PRODUCT INFORMATION)

Add a "discount type" field. Create a drop down to display "Quantity" in the discount type. The only choice
for now is "Quantity" but in the future someone else could add more functionality like "Percent" or "By Weight"

2. Display Block (MAIN PRICE DEMONSTRATION SALES FEATURE)

Add a display block so we can add a sales feature demonstrating the price table that we create in #1 above.
The block only needs to display the MAIN PRODUCT PRICES and do not factor in the attributes prices.

3. Attributes Prices

The attributes receive the same treatment as the main product price. Each attribute has a quantity range price table
which, depending on the cart, adds to the main product price.

Please advise if not what you are expecting.

savinsur’s picture

FileSize
229.67 KB

This image (I hope) is a bit clearer on the 3 points above.

zcferres’s picture

This all looks good to me. I just passed this by my developers as well. Let me get a price from them and I will get back to you guys.

scottbrown_14’s picture

Yeah, great!

Ideally we can change the orientation of the table as well so quantities can run either across the top row or the left column. Also adding CSS classes to the rows so they can be styled would be nice as well.

Another 'ideally', the price we enter into the screenshot's 'price' field would be the actual price rather than a discount. If it can override (or have an option to override) the required ubercart field of 'sell price' that would be brilliant.

Scott.

savinsur’s picture

Hi Scott,

I will pass on your "ideally's" to coder. FYI, I am just about to Paypal Viresh
30% (US$60) to him now so he can start. I'm going for it and will keep you guys advised as we go along.

He just emailed me:

We have analyzed it and started on it. You will receive it before your Monday morning as we got approval today. We will try to finish it sooner and a dedicated programmer will be working on it and may give it to you early as well.

Our payment policy is 30% advance, 60% will be payable after the UAT and 10% after deployment

Our paypal account is r4web.paypal@gmail.com

scottbrown_14’s picture

PM sent to you,

Thanks,

Scott.

zcferres’s picture

PM me when this is completed and I will be happy to put in my contribution via PayPal. Looking forward to the new functionality.

zcferres’s picture

Hey did you guys get started on this one yet? Please let me know so I can get my developer on this. He agreed to do it for $200 and we can share the costs.

Zach

zcferres’s picture

FileSize
5.59 KB

Hey everyone, I have completed this module. Find it attached. I feel it would be ideal to merge this with uc_customprice instead of having it a separate module.

It would be great if I could get some of the "promised" chip-ins! :)

Feel free to contact me on the PMB.

Thanks,
Zach Ferres, Bouncehost

savinsur’s picture

Hey guys,

Sorry for the delay in getting back to this thread,

I have just tested the module that I paid $200 for Viresh in India and it is working great!
My module will include attributes price breaks as well as the base product.

Now we will have TWO modules that do this. I will post the module tomorrow once he gets back to me with the code.

In the mean time...

While working in views, how can I build a query that can build the price table from the
uc_volume_pricing volume array? I want to show the volume breaks on a different page than the
product.

savinsur’s picture

I just found Q views module which looks incredible.

Would anyone know how to write an argument or query for the array of volume prices?

savinsur’s picture

I have attached the volume price breaks module which gives price breaks on attributes as well.

whan’s picture

I tried the above module, it works perfectly :-)

Thanks

jonahan’s picture

Agreed, this module is great! Many thanks.

Something I'm working on next is a price range for roles. I think a mashup of this module and Price Per Role (http://drupal.org/project/uc_price_per_role) would rock and I'm going to take a stab at it.

mrfelton’s picture

This module sounds really cool, but not sure it belongs as part of uc_custom_price. This seems to be more related to defining quantity discounts, where as this module lets you define your own completely custom price using whichever php code you like. You could use it to do this, but it's not limited that. Would it not sit better with one of the Ubercart discount modules?

Aside from that, I just tried the module, and I got quite a few errors.

2) If you add an extra quantity row by mistake, and just leave all the values blank, the form doesn't validate (I would have thought it should assume that line is to be removed if its completely empty)
3) When trying to remove the additional row using the checkbox provided, I get taken to http://sandbox.6/add_more_quantity/js after saving the node, which spat out some json in plaintext.
3) On the product class options page (http://sandbox.6/admin/store/products/classes/test_product_class/options) there is a 'Quantity Discounts' link, and clicking on it takes me to http://sandbox.6/attribute-discount/store/1/1?destination=admin%2Fstore%... - page not found.

savinsur’s picture

As the sponsor of the uc_volume_discount module I can tell you that it was done pretty sloppily. I tried to get the coder
to fix these bugs but gave up in frustration.

If you are trying to set the volume breaks in the admin/store/attributes/ section I
concur that there are broken links.

However, if you enter the breaks in /node/xxx/edit/options section they should work.

I really wish someone would take this module and make it work in the attributes section
as I am stuck having to enter breaks in each product node which really sucks!

savinsur’s picture

jonahan, may the force be with you - I would lick your boots if you wrote such a beast. (well virtually anyway ;-)

Attributes price based on volume + role would kick a**

sander-martijn’s picture

Ok, I've been trying to work with either of these two modules (or any other that does what I need). volume_pricing doesn't take attribute pricing into consideration, and uc_product_discount_range doesn't work (redirects to js on submit as someone else pointed out). It also requires a max value instead of allowing for the last option to just be 100 min to whatever.

I have also looked at custom_price, which doesn't work if the client doesn't know php (most don't).

I also looked at discounts, which works properly but doesn't display in a usable way, not even a way that could be themed.

Basically volume_pricing comes closest to what I need with how it's managed and how it displays, but it has to take attribute pricing into consideration.

If someone knows how this can be fixed, I'm willing to pay for this to be done.

sander-martijn’s picture

Here is a screenshot of what I need to work properly - the way this should work is for the volume_pricing to apply based on a discount value per item (-7.00) instead of a new price (147.00) so that if you select the attribute that drops it by -$2.00 it adds to the cart at $145.00 per item if you have 3+.