对象已移动

可在此处找到该文档 How to save and display a custom form field value using the PrestaShop hook – New Self New Life
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
2 years 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 360 Degree Product Image For Wix
    Softwares

    User Guide For 360 Degree Product Image For Wix

    by admin
    July 24, 2025
    New open-source tool makes complex data understandable
    Softwares

    New open-source tool makes complex data understandable

    by admin
    July 25, 2025
    BrowserStack launches Figma plugin for detecting accessibility issues in design phase
    Softwares

    BrowserStack launches Figma plugin for detecting accessibility issues in design phase

    by admin
    July 22, 2025
    Developer beats AI in coding battle
    Softwares

    Developer beats AI in coding battle

    by admin
    July 21, 2025
    React latest version – React 19 to bring the React Compiler & more
    Softwares

    React latest version – React 19 to bring the React Compiler & more

    by admin
    July 20, 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
    How to use Redis for Api Caching in CS-Cart

    How to use Redis for Api Caching in CS-Cart

    July 26, 2023
    I Tried Calocurb For 90 Days. Here’s My Review.

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

    January 8, 2025
    10 Best Netflix Original Thriller Shows, Ranked

    10 Best Netflix Original Thriller Shows, Ranked

    June 22, 2025
    The US Government Issues New Directives on AI Development

    The US Government Issues New Directives on AI Development

    July 24, 2025
    Nothing helped his eczema, so this S’porean invented his own fix

    Nothing helped his eczema, so this S’porean invented his own fix

    July 25, 2025
    Do You Have a Side Hustle?

    Do You Have a Side Hustle?

    July 24, 2025
    New open-source tool makes complex data understandable

    New open-source tool makes complex data understandable

    July 25, 2025
    User Guide For 360 Degree Product Image For Wix

    User Guide For 360 Degree Product Image For Wix

    July 24, 2025
    Morgan Wallen’s 2025 Success: Radio Programmers Weigh In

    Morgan Wallen’s 2025 Success: Radio Programmers Weigh In

    July 25, 2025
    Brave and AdGuard now block Microsoft Recall by default

    Brave and AdGuard now block Microsoft Recall by default

    July 25, 2025
    Happy Gilmore 2 Cast & All Cameos Listed

    Happy Gilmore 2 Cast & All Cameos Listed

    July 25, 2025
    29 Actors Who Were Cast At The Very Last Second

    29 Actors Who Were Cast At The Very Last Second

    July 25, 2025
    Nothing helped his eczema, so this S’porean invented his own fix

    Nothing helped his eczema, so this S’porean invented his own fix

    July 25, 2025
    Us TikTok Ban To Be Upheld if a Deal Isn’t Finalized by Current Deadline

    Us TikTok Ban To Be Upheld if a Deal Isn’t Finalized by Current Deadline

    July 25, 2025
    7 Arrested, Including Parents, in Shocking Case with 10 Children Locked Up, Sex-Trafficked for Years: Police

    7 Arrested, Including Parents, in Shocking Case with 10 Children Locked Up, Sex-Trafficked for Years: Police

    July 25, 2025
    Do You Have a Side Hustle?

    Do You Have a Side Hustle?

    July 24, 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

    • Morgan Wallen’s 2025 Success: Radio Programmers Weigh In
    • Brave and AdGuard now block Microsoft Recall by default
    • Happy Gilmore 2 Cast & All Cameos Listed
    • 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.

    New Self New Life