How to Special price based on attribute?

Magento Asked by user90560 on July 26, 2020

Is it possible to set special price automatically based on a attribute?

I have an attribute called offerprice in which I enter the percentage of discount.

So if the product price is $100 and I enter 10 in the offerprice field, the special price would automatically be calculated to $90

2 Answers

In this case, You can do some customisation based on that attribute. You have to set Special price also and need to override/customise getFinalPrice() function.

In that function you can check that attribute's value is yes then workflow as it is. If that attribute's value us no then getFinalPrice() == getActualPrice() and. return finalPrice.

Answered by arpit2011 on July 26, 2020

You can create cart price rule based on Attribute. You have create and assign attribute to product.

Attribute Type Yes/No. Based on that attribute value you can create cart price rule and set condition.

Answered by arpit2011 on July 26, 2020

Add your own answers!

Related Questions

Add option to product in the cart progrmatically in magento 2

2  Asked on September 12, 2020 by anantchopra2007


Magento 2 Access-Control-Allow-Origin

2  Asked on September 9, 2020 by borche-glafche


Magento 2: what is the catalog_attributes.xml file?

2  Asked on September 7, 2020 by raphael-at-digital-pianism


magento 2 – modify db_schema.xml field length

1  Asked on September 4, 2020 by sairaj-gadekar


Magento 2.3.2 Upgrade to 2.4

2  Asked on September 4, 2020 by hatim


Magento 2: Make sales without stock

1  Asked on August 9, 2020 by hudson-alves-triunfante


Magento 2 : print_r or var_dump is not working

4  Asked on July 30, 2020 by zed-blackbeard


Ask a Question

Get help from others!

© 2022 All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP