Magento 2 catalog_product_get_final_price event not working for configurable productRetrieve simple product price for configurable productRetrieve simple product price for configurable product on sales_order_place_before eventSet custom price of product when adding to cart code not workingGet Price For Configurable Product Magento 2Magento2 Event Observer Redirect Simple Product to Configurable ProductSuccess Page is not appearing for Configurable - simple productGet Regular Price of Configurable Simple ProductMagento 2 catalog_product_get_final_price event not workingHow to get simple product qty via configurable using Observer?what is the event for this product price print in home page in magento 2
what to say when a company asks you why someone (a friend) who was fired left?
What is the best word describing the nature of expiring in a short amount of time, connoting "losing public attention"?
dos2unix is unable to convert typescript file to unix format
My current job follows "worst practices". How can I talk about my experience in an interview without giving off red flags?
Is an easily guessed plot twist a good plot twist?
What kind of world would drive brains to evolve high-throughput sensory?
Short story where a flexible reality hardens to an unchanging one
What is the purpose of this "red room" in "Stranger Things"?
Using "Kollege" as "university friend"?
Why did NASA use Imperial units?
Why is a dedicated QA team member necessary?
The seven story archetypes. Are they truly all of them?
Grid/table with lots of buttons
Can a character with a low Intelligence score take the Ritual Caster feat and choose the Wizard class?
Why is DC so, so, so Democratic?
Why are there not any MRI machines available in Interstellar?
Considerations when providing money to one child now, and the other later?
Why did computer video outputs go from digital to analog, then back to digital?
How to repair basic cable/wire issue for household appliances
How to write a sincerely religious protagonist without preaching or affirming or judging their worldview?
Are gangsters hired to attack people at a train station classified as a terrorist attack?
Bug in Lualatex: not printing characters from calculation
Why is chess failing to attract big name sponsors?
Monty Hall Problem with a Fallible Monty
Magento 2 catalog_product_get_final_price event not working for configurable product
Retrieve simple product price for configurable productRetrieve simple product price for configurable product on sales_order_place_before eventSet custom price of product when adding to cart code not workingGet Price For Configurable Product Magento 2Magento2 Event Observer Redirect Simple Product to Configurable ProductSuccess Page is not appearing for Configurable - simple productGet Regular Price of Configurable Simple ProductMagento 2 catalog_product_get_final_price event not workingHow to get simple product qty via configurable using Observer?what is the event for this product price print in home page in magento 2
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have to set the product price to a custom value depends up on the customer. So I have written an event catalog_product_get_final_price
and in the observer I have set the custom price for the product. But this is working only for "Simple Product" (visibility both). When I view the configurable product nothing is happened. Even I have write a die()
in the observer and it is working when I view the Simple product but not for the configurable product. That means when I view the configurable product, the event is not triggering.
How can I set the simple product's price to a custom value using event? I need this for the "listing" and "view page"
magento2 configurable-product event-observer
add a comment |
I have to set the product price to a custom value depends up on the customer. So I have written an event catalog_product_get_final_price
and in the observer I have set the custom price for the product. But this is working only for "Simple Product" (visibility both). When I view the configurable product nothing is happened. Even I have write a die()
in the observer and it is working when I view the Simple product but not for the configurable product. That means when I view the configurable product, the event is not triggering.
How can I set the simple product's price to a custom value using event? I need this for the "listing" and "view page"
magento2 configurable-product event-observer
1
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27
add a comment |
I have to set the product price to a custom value depends up on the customer. So I have written an event catalog_product_get_final_price
and in the observer I have set the custom price for the product. But this is working only for "Simple Product" (visibility both). When I view the configurable product nothing is happened. Even I have write a die()
in the observer and it is working when I view the Simple product but not for the configurable product. That means when I view the configurable product, the event is not triggering.
How can I set the simple product's price to a custom value using event? I need this for the "listing" and "view page"
magento2 configurable-product event-observer
I have to set the product price to a custom value depends up on the customer. So I have written an event catalog_product_get_final_price
and in the observer I have set the custom price for the product. But this is working only for "Simple Product" (visibility both). When I view the configurable product nothing is happened. Even I have write a die()
in the observer and it is working when I view the Simple product but not for the configurable product. That means when I view the configurable product, the event is not triggering.
How can I set the simple product's price to a custom value using event? I need this for the "listing" and "view page"
magento2 configurable-product event-observer
magento2 configurable-product event-observer
edited Jul 15 at 9:01
Mohit Rane
87217 bronze badges
87217 bronze badges
asked Jan 6 '17 at 10:14
Varun JyothiVarun Jyothi
1101 silver badge9 bronze badges
1101 silver badge9 bronze badges
1
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27
add a comment |
1
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27
1
1
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27
add a comment |
1 Answer
1
active
oldest
votes
First, you should tried your event on a default magento Instance.
If it will work then there might be some other module that have overridden final price using plugin
, or event
.
if it won't work on default magento then there probanly are some issues in your observer code.
Observer.code should like this:
<?php
namespace [Vendorname][Modulename]Observer;
use MagentoFrameworkEventObserverInterface;
use MagentoFrameworkEventObserver as EventObserver;
class ProcesschangeFinalPriceObserver implements ObserverInterface
public function execute(MagentoFrameworkEventObserver $observer)
$product = $observer->getEvent()->getProduct();
$pId = $product->getId();
$storeId = $product->getStoreId();
$finalPrice = 100;
$product->setPrice($finalPrice);
$product->setFinalPrice($finalPrice); // set final price here
return $this;
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f153498%2fmagento-2-catalog-product-get-final-price-event-not-working-for-configurable-pro%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
First, you should tried your event on a default magento Instance.
If it will work then there might be some other module that have overridden final price using plugin
, or event
.
if it won't work on default magento then there probanly are some issues in your observer code.
Observer.code should like this:
<?php
namespace [Vendorname][Modulename]Observer;
use MagentoFrameworkEventObserverInterface;
use MagentoFrameworkEventObserver as EventObserver;
class ProcesschangeFinalPriceObserver implements ObserverInterface
public function execute(MagentoFrameworkEventObserver $observer)
$product = $observer->getEvent()->getProduct();
$pId = $product->getId();
$storeId = $product->getStoreId();
$finalPrice = 100;
$product->setPrice($finalPrice);
$product->setFinalPrice($finalPrice); // set final price here
return $this;
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
add a comment |
First, you should tried your event on a default magento Instance.
If it will work then there might be some other module that have overridden final price using plugin
, or event
.
if it won't work on default magento then there probanly are some issues in your observer code.
Observer.code should like this:
<?php
namespace [Vendorname][Modulename]Observer;
use MagentoFrameworkEventObserverInterface;
use MagentoFrameworkEventObserver as EventObserver;
class ProcesschangeFinalPriceObserver implements ObserverInterface
public function execute(MagentoFrameworkEventObserver $observer)
$product = $observer->getEvent()->getProduct();
$pId = $product->getId();
$storeId = $product->getStoreId();
$finalPrice = 100;
$product->setPrice($finalPrice);
$product->setFinalPrice($finalPrice); // set final price here
return $this;
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
add a comment |
First, you should tried your event on a default magento Instance.
If it will work then there might be some other module that have overridden final price using plugin
, or event
.
if it won't work on default magento then there probanly are some issues in your observer code.
Observer.code should like this:
<?php
namespace [Vendorname][Modulename]Observer;
use MagentoFrameworkEventObserverInterface;
use MagentoFrameworkEventObserver as EventObserver;
class ProcesschangeFinalPriceObserver implements ObserverInterface
public function execute(MagentoFrameworkEventObserver $observer)
$product = $observer->getEvent()->getProduct();
$pId = $product->getId();
$storeId = $product->getStoreId();
$finalPrice = 100;
$product->setPrice($finalPrice);
$product->setFinalPrice($finalPrice); // set final price here
return $this;
First, you should tried your event on a default magento Instance.
If it will work then there might be some other module that have overridden final price using plugin
, or event
.
if it won't work on default magento then there probanly are some issues in your observer code.
Observer.code should like this:
<?php
namespace [Vendorname][Modulename]Observer;
use MagentoFrameworkEventObserverInterface;
use MagentoFrameworkEventObserver as EventObserver;
class ProcesschangeFinalPriceObserver implements ObserverInterface
public function execute(MagentoFrameworkEventObserver $observer)
$product = $observer->getEvent()->getProduct();
$pId = $product->getId();
$storeId = $product->getStoreId();
$finalPrice = 100;
$product->setPrice($finalPrice);
$product->setFinalPrice($finalPrice); // set final price here
return $this;
edited Aug 20 '17 at 8:08
Zefiryn
4,7432 gold badges18 silver badges28 bronze badges
4,7432 gold badges18 silver badges28 bronze badges
answered May 25 '17 at 16:13
Amit Bera♦Amit Bera
62.3k16 gold badges84 silver badges183 bronze badges
62.3k16 gold badges84 silver badges183 bronze badges
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
add a comment |
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
I have done as mention but it is not working
– zed Blackbeard
Nov 16 '17 at 11:50
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
It is working fine for simple product not for configurable products
– zed Blackbeard
Nov 16 '17 at 12:52
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f153498%2fmagento-2-catalog-product-get-final-price-event-not-working-for-configurable-pro%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Show your observer code what you have tried?
– Priyank
May 25 '17 at 5:27