As you can see in:
https://i.imgur.com/ECO4gOt.png
We have Anrede field setup as select input.
As you can see in:
https://i.imgur.com/iVggiIq.png
We have properly added this field in form builder…
While on the frontend:
https://i.imgur.com/8cen1Rf.png
Input is displayed as text, not as select…
Plugin version is: 2.3.4
Wp version is: 6.4.1
We have tried multiple times to “sync” the forms and to make new form both on wp and cleverreach but without success.
Hey there,
Is it possible to set the placeholder attribute in the input field for the email address? Something like “Enter your email here…” or similar.
Thanks in advance.
Philipp
]]>Gibt es eine M?glichkeit, das Plugin so einzustellen, dass nach dem Absenden des Formulars die Einstellungen aus CleverReach zu den Weiterleitungsseiten greifen und diese dann angezeigt werden? Und dass auch nach dem OptIn die entsprechende Weiterleitungsseite angezeigt wird?
]]>Hi, Cleverreach wants me to reconnect to the new API, but when I click on the link in the notice my WP Site gives a critical error. I am getting a success message when sending form – but actually I don′t believe that anything is passed on to cleverreach since I do not get the double optin mail. Can you help?
Ah… it worked perfectly fine before the last update…
]]>It seems the print_cleverreach_form
functionality is broken.
I can display the form via shortcode [cleverreach_signup]
but <?php if( function_exists( 'print_cleverreach_form' ) ) print_cleverreach_form(); ?>
just displays nothing.
For now I’m using echo do_shortcode('[cleverreach_signup]');
Anyway, it’s still not fully working, as I can’t include a link in the ‘privacy policy checkbox’:
In version 2.2.0 my privacy policy checkbox descriptions reads:
Ich stimme der Datenschutzerkl?rung zu.
Now in 2.3.1 my privacy policy checkbox descriptions reads:
Ich stimme der <a href='/datenschutz/'>Datenschutzerkl?rung</a> zu.
After upgrading to 2.3.1, the plugin wants a reconnect to CleverReach.
The (german) message says:
Stellen Sie eine erneute Verbindung mit der neuen CleverReach API her. CleverReach hat die API ge?ndert. Bitte verbinden Sie Ihren Account hier erneut mit der neuen REST API und überprüfen Sie alle Ihre Einstellungen.
BUT:
On the settings page I can’t reconnect, as there’s a critical error:
CleverReach Connection
Parse error: syntax error, unexpected end of file in […]/wp-content/plugins/cleverreach/resources/views/admin/general/authenticate.php on line 40
There has been a critical error on this website.
Any idea whats going on here? Anybody else had this error?
Should I uninstall and reinstall the plugin?
Hi! I tried to test if refresh of access_token is working by putting a timestamp of a date in the past (let’s say 1 day ago) in the DB:
table: wp_option
option_name: cleverreach_newsletter_auth_info
here I changed the value of: “expires_in”
After submitting my subscription form I would expect to have some “refresh”, e.g. find updated tokens and a new “expires_in” value in the database … but nothing was updated.
So I assumed that refresh was not working as (I) expected, so I digged a bit into the code.
As far as I understand it here is what happens:
1. Get Auth info and write it to the DB
get_valid_access_token() in class-proxy-base.php, line 300:
if ( isset( $result['access_token'], $result['expires_in'], $result['refresh_token'] ) ) {
$this->auth_service->set_auth_info( Auth_Info::from_array( $result ) );
}
$result[‘expires_in’] comes back from the API as “2592000”, hence 30 days
2. Make a date out of “expires_in” before putting it to the DB
from_array() in class_auth_info.php, lines 79-89
The function makes a date out of that 30 days:
$auth_info->access_token_duration = ... time() + $data['expires_in']
It “adds” the 30 days to the current time, this value is then saved (as a timestamp) to the database. The value ‘expires_in’ now holds a date in 1 month.
(As written above: This date I changed to a time “1 day ago”.)
3. Check if access_token is expired
is_access_token_expired() in class-auth-service.php, lines 26-36
public function is_access_token_expired() {
$auth_info = $this->auth_info_repository->get_auth_info();
$duration = $auth_info->get_access_token_duration();
if ( $duration ) {
return time() >= $duration;
}
return false;
}
The problem here is, that get_auth_info() also uses the function from_array().
public function get_auth_info() {
return Auth_Info::from_array( get_option( self::AUTH_INFO_OPTION_NAME ) );
}
So this functions now get’s the timestamp from the database (a date) and adds the current time to it again. ( Remember: time() + $data[‘expires_in’] )
The result then is compared to “time()”, so:
time() >= $duration;
is basically this:
time() >= time() + $data['expires_in']
which equals to
time() - time() >= $data['expires_in']
or
0 >= $data['expires_in']
which will never be “true” as long as “expires_in” has a date / timestamp as a value.
Can you confirm or am I missing something?
]]>I just update to version 2.3.0 – thank you for the recent update and adding the long missed “refresh_token”.
After updating I reloaded my subscription form and put my Email address in it, and the form said “success” – while it should have said “address already registered”.
Then I saw in the backend that the Api connection was reset after the update, it now tells me to reconnect with CleverReach.
It says:
“Stellen Sie eine erneute Verbindung mit der neuen CleverReach API her. CleverReach hat die API ge?ndert. Bitte verbinden Sie Ihren Account hier erneut mit der neuen REST API und überprüfen Sie alle Ihre Einstellungen.”
So the situation is:
– I have no Api connection
– but the form validates to “1”
I think the problem lies in “class-form.php”, maybe there should be some kind of check wether there is an active connection to the API in the function process_form() ?
There is this line:
if ( $validation->valid && $this->auth_service->get_access_token() ) {
but if there is no access_token available then nothing happens.
Maybe that case is a rare situation, but in times of WordPress auto updating itself (and plugins) it’s not unlikely that you get an update and nobody is there to check it immediately.
]]>Die Kundin hat in CleverReach “aufger?umt” und mehrere Listen gel?scht…
Sobald das Plugin jetzt mit CleverReach verbunden ist, bekommen wir auf der Seite folgende Fehlermeldungen 7x:
Warning: Invalid argument supplied for foreach() in /www/WordPress/MyCMS/wp-content/plugins/ninja-forms-cleverreach/includes/Actions/CleverReachSubscribe.php on line 221
Wahrscheinlich pro gel?schter Liste oder Formular connect zur den gel?schten Listen… das Problem ist, wir wissen nicht welche Listen gel?scht wurden (und die Kundenin wei? es auch nicht mehr) und k?nnen nichts machen ausser das Plugin erstmal deaktivieren, damit die Fehler nicht mehr erscheinen.
Wie k?nnen wir dem Fehler beikommen, ohne alle Formulare l?schen zu müssen?
Danke im Voraus!
Mfg
Michael
Das Problem wurde hier im Forum schon gepostet, tritt bei mir allerdings immer noch in unregelm?ssigen Abst?nden auf.
Leider trennt sich die Verbindung zu Cleverreach zwischenzeitlich mit dem Hinweis. (Could not connect to the Cleverreach API. [400;Bad Request: Invalid token]. Die Verbindung kann daraufhin zwar erneut aktiviert werden, allerdings liegt die Anmeldung in der Zwischenzeit lahm. Das Plugin meldet sich leider nicht sobald es inaktiv wird und der Cleverreach-Support konnte mir hierzu leider auch nicht weiterhelfen. Hat jemand das gleiche Problem oder eine Idee woran es liegen k?nnte?
Besten Dank vorab!
]]>Ich nutze die jüngste Version und sehe auf /wp-admin/admin.php?page=cleverreach “Your CleverReach account is connected”, die Listen sind angezeigt und ich kann die Listen laden. Es erscheint jedoch die Fehlermeldung “Could not connect to the Cleverreach API. [ 400;Bad Request: Invalid token”, auch ein erneutes Verbinden half nicht. Die Fehlermeldung wird auch im ?ffentlichen Anmeldeformular nach dem Versuch des Absendens angezeigt. Zum Thema token gibt es bei CleverReach keine Hilfeartikel.
]]>Hello!
Since a few weeks, I get soo many spam subscriptions. I’m glad they are not beeing activated because of missing confirmation of the opt-in mail. If I add a Captcha in Cleverreach sign-up form and press “Load Form Attributes” in my WP-Backend, there is no captcha-field for the form builder.
Which is the best way to solve this?
Thank you,
Mike
Hallo,
das Plugin ist erfolgreich verbunden, im Formular kommt die Fehlermeldung “Could not connect to the Cleverreach API. (403;Forbidden: account not veryfied yet)”
was ist die ursache dafür?
Vielen Dank für Ihre Hilfe!
]]>Hello, I installed the Clever Reach Newsletter plugin. It worked fine for a while but now I’ve a problem – each time when someone wants to sign in this error message appears:
Could not connect to the Cleverreach API. (403;Forbidden: account not veryfied yet)
You can find the form on our Homepage. When I go to the plugin it tells me all is fine (uccessfully connected to Cleverreach). I already reconnected the account, but still the same problem.
When I go to the details of the plugin it tells me to be update.
Does anyone know how to solve the issue?
]]>Ich finde nirgends den Shortcode, den ich verwenden kann. Wie setzt sich dieser zusammen, den Gutenberg Block kann ich nicht verwenden, da Gutenberg deaktiviert ist. Das Widget ist vorhanden, auf den drei Seiten des Plugins und durch googeln hab ich nichts gefunden.
]]>Hallo,
wir haben php7 aktiv. Newsletter Anmeldung hat schon funktioniert. Dann nicht mehr. Haben uns re-connected – alles aktiv – Listen werden richtig angezeigt unter den Einstellungen.
Wenn wir aber bei dem FormBuilder sind, k?nnen wir unten im Dropdown nichts ausw?hlen. Alle Listen sind ausgegraut. Werden zwar angezeigt aber k?nnen wie gesagt keine Liste w?hlen. Das wird das Problem sein…
Vielen Dank für eure Hilfe!
Mikkel
PS.: Wie kann man eigentlich Formularfelder l?schen? Oder ein neues Formular anlegen?
]]>Hello – short question.
a) latest version is Version: 2.2.1. But changelog does not say what is new / changed. Same in “readme.txt” in the plugin archive.
Can you elaborate?
Cheers!
After changing to a CleverReach customer account in agency account and switching the site to the official domain, the subscribe form does not work anymore.
Reconnected several times. The subscriber list is loaded and shows correct amount of subscribers. No problem on plugin pages.
On the frontend after submit, after a few seconds, we see
Could not connect to the Cleverreach API. (405;Method Not Allowed: invalid group
In Apache error_log we see
[Thu Nov 08 14:12:11.566062 2018] [proxy_fcgi:error] [pid 32041:tid 139645685786368] [client ... :47120] AH01071: Got error 'PHP message: PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'wphpc_PAnD' not found in /var/www/vhosts/ ... /wp-includes/class-wp-hook.php on line 286\n', referer: https:// ... wp-admin/admin.php?page=cleverreach-integrations
Latest WP, PHP 7.2.x plugin version 2.2, iThemes Security Pro, …
]]>Wie kann ich denn eine Checkbox bzgl. DSGVO hinzufügen?
]]>Hallo,
ich versuche nach Installation des Pugins mein Cleverreach-Konto zu verbinden.
Nach dem Drücken des orangefarbenen Buttons “Jetzt einloggen und WordPress Cleverreach verbinden” kommt eine Seite “Bitte dieses Fenster nicht schlie?en” und danach “…Please save your settings” aber kein Button zum speichern.
Was ist zu tun?
Beste Grü?e
Bertram
Hallo,
hatte alles fertig eingerichtet. Die Kundin hat nur noch eine neue Liste angelegt und verlinkt. Nun sind alle Formularfelder weg.
Sorry, hat sich erledigt. Hatte nicht auf den Button “Load from Attributes” geklickt.
]]>Hi,
ich habe in Cleverreach ein DSGVO Datenfeld angelegt wo der Klick dokumentiert werden soll aber ich habe nicht herausgefunden wie ich den Klick der Privacy Checkbox aus deinem Plugin an das Datenfeld übergeben kann?
Gru?
Flo
Hi,
running WordPress v4.9.6 and CleverReach v2.2, I get a Notice: Undefined property: stdClass::$required in path\to\plugins\cleverreach\includes\class-form.php on line 234
below all fields (“FIRST_NAME”, “LAST_NAME” and “EMAIL_ADDRESS”). In the form builder, only the email field is marked as required.
Could you please verify this bug and fix it? Thanks!
]]>Hey there.
Many thanks for your great plugin.
Any chance one can translate the “checkbox caption”-Field for multiple languages?
We are using a wmpl setup, which the plugin does support the other fields.
Thanks for a short answer or workaround.
]]>Hallo,
wir haben seit dem 08.06.2018 auf zwei unterschiedlichen Seiten folgendes Problem:
“Invalid argument supplied for foreach() in /data/xxxxxxxxx/wp-content/plugins/ninja-forms-cleverreach/includes/Actions/CleverReachSubscribe.php on line 221”
Es handelt sich einmal um WP 4.9.6 und einmal um 4.7.10.
Wenn ich die Website aufrufe bekomme ich erst nach ca. 10 Sekunden die Website vom Server ausgeliefert.
Gru?,
Michael
Hello,
after update to plugin version 2.2. the site crashed.
we upload the archiv manual via ftp. when we try to activate:
Das Plugin kann nicht aktiviert werden, da es einen fatalen Fehler erzeugt.
Parse error: syntax error, unexpected ‘[‘ in /home/carlfriends/html/wp-content/plugins/cleverreach/includes/class-admin.php on line 271
Any Idea?
Thank you
]]>Nach dem Login bei CR erhalte ich die Meldung “Connection initialized. Please save your settings to test connection and load your lists.”
Nach dem Speichern wird mir allerdings wieder die Meldung “Please click the button below to connect to your CleverReach account.” angezeigt.
WP_DEBUG true bringt keine Fehlermeldung.
In der URL nach dem Login wird auch der Auth-Code angezeigt.
page=cleverreach&cleverreach-athenticate=0&code=[entfernt]
Es l?sst sich leider keine Verbindung herstellen. PHP Version ist 5.6 und CURL ist enabled.
]]>Hi,
im Zuge der DSGVO wird dazu geraten, vor dem Absenden des Anmeldeformular eine Einwilligung zur (verlinkten) Datenschutzerkl?rung per Checkbox inkl. Dokumentation einzubauen. Ich habe bisher aber noch keine M?glichkeit gefunden, eine solche Checkbox in das Anmeldeformular, welches über das Plugin erzeugt wird, einzubauen.
Ist so etwas machbar oder die Umsetzung in diesem Plugin geplant?
Viele Grü?e
babypuk
Hallo,
in den Einstellungen von Ninja Forms habe ich mich mit CleverReach verbunden und ein Access Token wurde eingefügt.
Wenn ich in einem Formular CleverReach hinzufüge l?dt er jedoch die Listen nicht.
Dort wird nur “404;Not Found” angezeigt.
Was k?nnte der Fehler sein?
]]>Hy,
Gibt es auch einen Shortcode zum einbinden des Newsletters?
Oder kann dieses Modul sich nur an die Kommentare h?ngen?
Vielen Dank für die Info
]]>