I want to set Discount on a Product which is Up-sell/cross-sell for other product.

Example: I am selling the following in my Magento store

  • Blazer $100,
  • Shirt $60 and
  • Pant $80

Blazer is a up-sell product for shirt When customer buys Shirt for $80, Blazer will show-up as up-sell product, and that should give 30% discount of Blazer actual price.

But if the same customer Buys the Blazer directly then cost should be $100 (not discounted price)

How can I achieve this? Is there something already inbuilt in Magento or can I make this work with little code change or is there any extension that is available?

1 Answer 1


So you want to give discount for "Product" which is display under "up sell" section. but not to give discount for Same Product which is displaying directly in product view page. For my knowledge, This is not Possible....

there is a bad alternative solution is to create same Product 2 times. Assign 1st Product to upsell and give discount for that product and display 2nd product in product view page [ without discount ]

  • I think you didn't understand my question properly, I Modified the question with an example, Can you please look into the question Jul 26, 2017 at 8:57
  • @KiranPadma updated the answer...... Jul 26, 2017 at 9:14
  • 1
    Though it 's not a bad idea, I will try your idea. Jul 27, 2017 at 10:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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