Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client switched WPML's language URL format from /?lang=en to /en/ and encountered an issue where the Mailster Newsletter "double opt-in" links stopped working in all languages except the default language (German). The expected behavior was for the confirmation link in the email to redirect to a specific page, but instead, it redirected to a generic newsletter page, and the customer was not confirmed.

Solution:
1. Ensure that you translate the Newsletter page by clicking the '+' in the page overview list to create the translations.
2. Do not use the WordPress Editor for the translation of the Newsletter page, which interferes with the Mailster sign-up process.
3. There should only be one Newsletter page, not a separate page for each language.

Please note that this solution may not apply to your case if it's outdated or not relevant to your specific issue. If the problem persists, we recommend checking the related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you still need assistance, please open a new support ticket.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 5 replies, has 2 voices.

Last updated by Andrey 11 months, 2 weeks ago.

Assisted by: Andrey.

Author Posts
March 7, 2024 at 1:37 pm #15384602

paulW-38

I am trying to: We had to switch WPML from /?lang=en to /en/. Now the Mailster Newsletter "double opt in" links does not work any more in en, it and fr - only in the default language de

Link to a page where the issue can be seen: hidden link

I expected to see: that when I receive the newsletter "double opt in" confirmation eMail the link in that eMail (looks like this : hidden link) works and the Newsletter customer is singed up. Normally this should result in a redirect to hidden link

Instead, I got: but it results in a redirect to hidden link and the newsletter customer is not confirmed.

Of course we already had a case with Mailster but they told us, this is an issue with WPML and results from the conversion from /?lang=en ... to /en/...
But they told us that just a few days ago, another Mailster customer had a similar issue and it could have been solved by WPML support.

We already disables all other plugins, cleared all caches (kinsta), there are no redirect rules in the .htaccess or anywhere else in the infrastructure (checked this already with kinsta technical support), we also re-saved the permalinks .....

hope you can help us to fix this issue

kind regards

:: Paul

March 7, 2024 at 3:12 pm #15385199

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+02:00)

Thank you for contacting WPML support. It sounds like compatibility issue. I want to mention that we never tested Mailster plugin for compatibility: https://wpml.org/plugin/?wpv_view_count=120064&wpv-plugin-functionality=0&wpv_post_search=Mailster&wpv-wpcf-recommendation-flag=&wpv_filter_submit=Search.

You mentioned: Normally this should result in a redirect to hidden link; Are you setting this redirect somewhere?

WPML doesn't convert URL from /?lang=en to /en/, you either can have one or another URL format.

March 7, 2024 at 4:10 pm #15385825

paulW-38

Hi Andrey!

thanks for your response! I know that Mailster is not in the WPML compatibility list, but Mailster told me that WPML support was able to solve a similar issue just a few days ago.

We do not convert from /?lang=en to /en/ we had to change the entire site from /?lang=en to /en/
Since that change the Newsletter (Mailster) "double opt in" confirmations only work in the default language de any more but not in en, it and fr.

Mailster send a "double opt in" email with a confirmation link. The customer then clicks this link: hidden link
our server processes this link and should show a "Newsletter sign up confirmation" Message in the browser. Works works fine for de but not for en, it and fr any more since we change the WPML site language setting from /?lang=en to /en/

highly appreciate your help!

kind regards

:: Paul

March 12, 2024 at 9:39 am #15398259

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+02:00)

Dear Paul,

After reviewing our support tickets and internal tracker, I have found no similar issues to the one you are experiencing. However, I did come across a note stating that the Mailster plugin author was unresponsive regarding plugin testing.

I understand you are using the Mailster WPML plugin, which the same author created. Therefore, I assume he may have already been working on compatibility with WPML. Please note that we have not tested this plugin, either. Unfortunately, the author seems to need to debug this issue and add support to his plugin.

If he requires further assistance, he can again apply to our Go Global program to make his plugin fully compatible with WPML. The link to the program can be found here: https://wpml.org/documentation/support/go-global-program/.

March 12, 2024 at 9:48 am #15398311

paulW-38

Dear Andrey!

I was able to solve the issue.
When using Mailster and WPML it is SUPER IMPORTANT to translate the Newsletter page by clicking the + in the page overview list. If you go into the page detail page and use the WordPress Editor for the translation the newletter sign up process does not work any more in all languages except the default language.

--> for Mailster there must be ONLY ONE Newsletter page and not a separate page for each language, which is created when you use the WordPress Editor for translation.

Hope this helps other WPML customers running in the same issue.
Please note that in your knowledge base 🙂

cheers

:: Paul

March 12, 2024 at 10:03 am #15398372

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+02:00)

Thank you for your feedback. I am glad to hear that it works now. This is indeed helpful information. Have a nice day 🙂