New Self New Life
No Result
View All Result
  • Home
  • Entertainment
  • Celebrity
  • Cinema
  • Music
  • Digital Lifestyle
  • Social Media
  • Softwares
  • Devices
  • Home
  • Entertainment
  • Celebrity
  • Cinema
  • Music
  • Digital Lifestyle
  • Social Media
  • Softwares
  • Devices
New Self New Life
No Result
View All Result
Home Softwares

How to save and display a custom form field value using the PrestaShop hook

by admin
1 year ago
in Softwares
How to save and display a custom form field value using the PrestaShop hook
Share on FacebookShare on Twitter


On this weblog, we’ll discover ways to save the customized type subject and show the up to date worth on the Product Web page utilizing the PrestaShop hook. So, we’ll outline PrestaShop’s given hook.
I hope you already know tips on how to add a customized type subject on the PrestaShop product web page utilizing hook. If are new to this please learn our earlier weblog. Please click on right here.

Let’s proceed to our subject,

Step 1: Register the PrestaShop’s given hook for product save i.e. “actionProductSave” within the set up operate as follows

 public operate set up()
    {
        return mother or father::set up() && $this->registerHook(['actionProductFormBuilderModifier']) && $this->registerHook(['actionProductSave']);
    }

Step 2: Outline hook and carry out save operations for explicit merchandise.

    

    /**
     * Modify product type builder
     *
     * @param array $params
     */
    public operate hookActionProductFormBuilderModifier(array $params): void
    {
        /** @var ProductFormModifier $productFormModifier */
        $productFormModifier = $this->get(ProductFormModifier::class);
        $productId = isset($params['id']) ? new ProductId((int) $params['id']) : null;
        $productFormModifier->modify($productId, $params['form_builder']);
    }

    /**
     * Modify product type builder
     *
     * @param array $params
     */
    public operate hookActionProductSave(array $params): void
    {
        // Please write your logic and operation and save the information as per your want
        // We're utilizing configuration desk to save lots of the information
        $productData = Instruments::getValue('product');
        $demoPrice = $productData['pricing']['demo_module_pricing_field'];
        $demoSEOText = $productData['seo']['demo_module_custom_field'];
        $idWkProduct = $params['id_product'];
        Configuration::updateValue('wk_price_data_' . $idWkProduct, $demoPrice);
        Configuration::updateValue('wk_seo_data_' . $idWkProduct, $demoSEOText);
    }

To avoid wasting the information of Merchandise you should utilize your personal outlined desk or you possibly can act utilizing enter knowledge like ship the e-mail or the rest. We’ve saved the information within the configuration desk for instance solely.

Step 3: You’ll be able to show these saved values by setting the values within the modify() operate of the ProductFormModifier class.

<module-name>/src/Kind/Modifier/ProductFormModifier.php

    /**
     * @param ProductId|null $productId
     * @param FormBuilderInterface $productFormBuilder
     */
    public operate modify(
        ?ProductId $productId,
        FormBuilderInterface $productFormBuilder
    ): void {
        $idWkProduct = $productId->getValue();
        $knowledge['seo'] = Configuration::get('wk_seo_data_' . $idWkProduct);
        $knowledge['price'] = Configuration::get('wk_price_data_' . $idWkProduct);
        $this->modifyDescriptionTab($knowledge, $productFormBuilder);
    }

You’re going to get the outcome as follows after save the customized type subject.

save custom form field of Pricing tab
save custom form field of SEO tab

That’s all.

In case you are dealing with any points or doubts within the above course of, please be at liberty to contact us within the remark part.

I’d be pleased to assist.

Additionally, you possibly can discover our PrestaShop Growth Providers and a wide variety of high quality PrestaShop Modules.

author-thumb

Ravindra Gautam
3 Badges

27 December 2023

For a contemporary replace, our expert crew regularly refreshes the content material.

  • 27 Dec, 2023

    Created by – Ravindra Gautam

  • View Historical past



    Source link

    Tags: CustomDisplayFieldformHookPrestaShopSave
    Previous Post

    Minor update for Vivaldi iOS Browser 6.5

    Next Post

    OpenFeature feature flagging API becomes a CNCF incubating project

    Related Posts

    User Guide For Recipe App For Wix
    Softwares

    User Guide For Recipe App For Wix

    by admin
    May 13, 2025
    AI updates from the past week: IBM watsonx Orchestrate updates, web search in Anthropic API, and more — May 9, 2025
    Softwares

    AI updates from the past week: IBM watsonx Orchestrate updates, web search in Anthropic API, and more — May 9, 2025

    by admin
    May 11, 2025
    Unlocking the Future of Finance
    Softwares

    Unlocking the Future of Finance

    by admin
    May 8, 2025
    Address bar tweaks – Vivaldi Browser snapshot 3683.4
    Softwares

    Address bar tweaks – Vivaldi Browser snapshot 3683.4

    by admin
    May 7, 2025
    A faster, sleeker JavaScript experience
    Softwares

    A faster, sleeker JavaScript experience

    by admin
    May 10, 2025
    Next Post
    OpenFeature feature flagging API becomes a CNCF incubating project

    OpenFeature feature flagging API becomes a CNCF incubating project

    Igor Morozov Has Made a Career Out of Bridging Tech and Dreams

    Igor Morozov Has Made a Career Out of Bridging Tech and Dreams

    • Trending
    • Comments
    • Latest
    Cameron Monaghan Discusses Erotic Thriller

    Cameron Monaghan Discusses Erotic Thriller

    January 13, 2022
    Doctor Strange: 12 Best Comic Issues Of The 1990s

    Doctor Strange: 12 Best Comic Issues Of The 1990s

    December 11, 2021
    Anant Ambani wedding: Celebs, wealthy elite attend lavish billionaire festivities – National

    Anant Ambani wedding: Celebs, wealthy elite attend lavish billionaire festivities – National

    March 1, 2024
    Guide for Odoo Website Razorpay Checkout Payment Acquirer

    Guide for Odoo Website Razorpay Checkout Payment Acquirer

    January 6, 2023
    Best travel cameras 2023

    Best travel cameras 2023

    December 13, 2023
    Fundamental New Google Photos Features Should Have Been There From The Start

    Fundamental New Google Photos Features Should Have Been There From The Start

    April 26, 2021
    Best Cryptocurrency Wallets Comparison | SCAND Blog

    Best Cryptocurrency Wallets Comparison | SCAND Blog

    July 30, 2022
    I Tried Calocurb For 90 Days. Here’s My Review.

    I Tried Calocurb For 90 Days. Here’s My Review.

    January 8, 2025
    La Dispute to return with new album No One Was Driving The Car and tour

    La Dispute to return with new album No One Was Driving The Car and tour

    May 13, 2025
    User Guide For Recipe App For Wix

    User Guide For Recipe App For Wix

    May 13, 2025
    How to Build a DIY Spotify Music Player with Raspberry Pi Pico

    How to Build a DIY Spotify Music Player with Raspberry Pi Pico

    May 13, 2025
    Tom Segura’s Hilarious Netflix Sketch Series Is Unapologetically Depraved

    Tom Segura’s Hilarious Netflix Sketch Series Is Unapologetically Depraved

    May 13, 2025
    8 Marketing Principles You’ll Wish You Knew When You First Started [Infographic]

    8 Marketing Principles You’ll Wish You Knew When You First Started [Infographic]

    May 13, 2025
    Why do Taylor Swift fans think she’s making a major announcement at the AMAs? We examine the Easter eggs.

    Why do Taylor Swift fans think she’s making a major announcement at the AMAs? We examine the Easter eggs.

    May 13, 2025
    Ideal Pharmacy Setups for Business Growth and Clinical Success

    Ideal Pharmacy Setups for Business Growth and Clinical Success

    May 13, 2025
    Eric Clapton’s ‘Unplugged’ and the Peak Dad Rock Moment

    Eric Clapton’s ‘Unplugged’ and the Peak Dad Rock Moment

    May 12, 2025
    New Self New Life

    Your source for entertainment news, celebrities, celebrity news, and Music, Cinema, Digital Lifestyle and Social Media and More !

    Categories

    • Celebrity
    • Cinema
    • Devices
    • Digital Lifestyle
    • Entertainment
    • Music
    • Social Media
    • Softwares
    • Uncategorized

    Recent Posts

    • La Dispute to return with new album No One Was Driving The Car and tour
    • User Guide For Recipe App For Wix
    • How to Build a DIY Spotify Music Player with Raspberry Pi Pico
    • Home
    • Disclaimer
    • DMCA
    • Privacy Policy
    • Cookie Privacy Policy
    • Terms and Conditions
    • Contact us

    Copyright © 2021 New Self New Life.
    New Self New Life is not responsible for the content of external sites. slotsfree  creator solana token

    No Result
    View All Result
    • Home
    • Entertainment
    • Celebrity
    • Cinema
    • Music
    • Digital Lifestyle
    • Social Media
    • Softwares
    • Devices

    Copyright © 2021 New Self New Life.
    New Self New Life is not responsible for the content of external sites.

    luck9