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;








2















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"










share|improve this question



















  • 1





    Show your observer code what you have tried?

    – Priyank
    May 25 '17 at 5:27

















2















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"










share|improve this question



















  • 1





    Show your observer code what you have tried?

    – Priyank
    May 25 '17 at 5:27













2












2








2


1






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"










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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












  • 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










1 Answer
1






active

oldest

votes


















0














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;







share|improve this answer

























  • 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













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
);



);













draft saved

draft discarded


















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









0














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;







share|improve this answer

























  • 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















0














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;







share|improve this answer

























  • 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













0












0








0







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;







share|improve this answer















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;








share|improve this answer














share|improve this answer



share|improve this answer








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 BeraAmit 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

















  • 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

















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form