Does anyone know a way to make the price of a second item different from the first in WooCommerce? I tried setting up the product so the first item was $245, second is an additional $150. I used variations and added $150 to each additional variation option. This works fine if users snag their item from the drop-down menu. However, if they up the number manually below the drop down or in the cart (using the arrows), it makes every item $245. Is there a clever way to fix this? This is visible on: http://cope24.com/shop/cope24-parenting-skill-program/ Thanks!

closed as off-topic by birgire, mrwweb, Nicolai, Wyck, Pieter Goosen Aug 29 '14 at 4:20

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    This is a woocommerce support question and IMHO not a good fit for this site. – Chris_O Mar 21 '13 at 20:30

Not a standard option, there's a plugin for that: Dynamic Pricing

Alternatively, you can hide the quantity buttons:

div.quantity {
display: none !important;

or disable it entirely:

function woocommerce_quantity_input() {}

though both these alternative solutions do this for your entire shop.


Turns out my solution was even easier. Since we are only selling via Paypal I don't need ANY cart or additional plugins. Scrapped the whole lot, built the buttons with my variable prices in the PayPal button maker and pasted them in. Free and easy!

Not the answer you're looking for? Browse other questions tagged or ask your own question.