Hello
I originally posted about a conflict between XStore’s et-core-plugin and a popular news plugin called Epic News Elements. Both plugins were using the same name for a variable.
Link to original problem here (opens in new tab)
Screenshot of console with original error the last time I had an issue (link above):
Now I am getting the same problem, the WordPress customiser screen hangs when loading with a white screen. I checked the console and this time getting a similar error to previously getting:
In the original problem both etcore plugin and Epic News Elements plugin both used the same variable in their code called “repeater”, which caused the customizer to freeze when loading. Both XStore and Epic News Elements technical teams changed that variable so they no longer matched. Xstore changed it to jeg-repeater.
Since the last update to XStore v8, there is now a new conflicting parameter called “params“, which is causing the customizer to freeze again. When I disable either of the plugins, it loads again. Same issue as before. Since it was SXtore that just changed the variable to “params“, please can your technical team look at this again and solve it? Is there a way that you can employ a naming convention for your variables that will not in future bring about this kind of conflict with third-party plugins using the exact same type of nomenclature? I’ve spent quite a while in the server security logs with no luck, and now Google console has provided me with the error.
It must be common that multiple plugins use the customiser to allow end-users to change settings. However, no plugin should have a duplicate variable name with another plugin that causes the customiser to fail in this way. There must be a solution going forward. Just type “etcore-” in front of every customiser variable, or something shorter, just as a suggestion?
Regards
Robert