Question

do you have any reference that can share, how to create a CMS page that has a newsletter subscription form in it? I don't need an extra column for the data. Once the user subscribes there, it will automatically create a record at the newsletter subscription page, and also send a confirmation email to the subscriber, just like filling out the newsletter subscription box at all the pages.

enter image description here

Was it helpful?

Solution

You can create new CMS page from

Admin->Content->Pages->Add New Page

Page Title = Newsletter /*As you want*/
Content Heading = Subscribe to our Newsletter /*As you want*/

Then add the below content in Body

{{block class="Magento\Newsletter\Block\Subscribe" name="static.newsletter" template="Magento_Newsletter::subscribe.phtml"}}

It will create a page with a Newsletter subscription form and save the data.

Check the below screenshots.

CMS page.

enter image description here

Saved Data.

enter image description here

Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top