Google reCAPTCHA: OC 2.1.0.2

Ostatné technické problémy.
Používateľov profilový obrázok
Alphabet
Príspevky: 11
Dátum registrácie: 30. Nov 2015 15:54
Verzia OpenCartu: 1.5

Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Alphabet »

Zdravim vsetkych.

Akurat pracujem na jednom eshope a pri zapnuti reCAPTCHA pri registracii mam taky problem ze ak zakaznik neni registrovany a chce si nieco zakupit tak po prechode z pokladne k registracii neukaze reCAPTCHA a tym padom sa neda registrovat a pokracovat v nakupe.

Prikladam screenshoty.
Prílohy
Snímka obrazovky 2016-11-17 o 23.39.41.png
Snímka obrazovky 2016-11-17 o 23.39.12.png
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa SelfMan »

Pozri si google_captcha.php v slovenskom preklade. Malo by tam byt:
$_['error_captcha'] = 'Overovací kód nezodpovedá obrázku!';

Co je ale dolezite, je aby bol subor v UTF8 formate.
Používateľov profilový obrázok
Alphabet
Príspevky: 11
Dátum registrácie: 30. Nov 2015 15:54
Verzia OpenCartu: 1.5

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Alphabet »

mne ide skor o to ze vobec nezobrazi reCAPTCHA obrazok ako to ze zle vypise chybovu hlasku.

toto pri registracii z pokladne neukaze a preto neprejde spravne registracia:
Prílohy
Untitled-1.jpg
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa SelfMan »

Neukaze ti to preto, lebo retazec posielany cez ajax nema spravnu datovu strukturu.
Opravis preklad, zacne sa zobrazovat aj recaptcha...
Pozri sa aj do protokolu chyb, co ti to tam pise.
Používateľov profilový obrázok
Alphabet
Príspevky: 11
Dátum registrácie: 30. Nov 2015 15:54
Verzia OpenCartu: 1.5

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Alphabet »

tak som sa opat dostal k tomu problemu :)

slovensky preklad je tak ako ma byt akurat neviem ako to mam prehodit do utf-8 formatu.
aktualne dany subor vyzera takto:
<?php
// Heading
$_['heading_title'] = 'Google reCAPTCHA';

// Entry
$_['entry_captcha'] = 'Zadajte kód do poľa nižšie';

// Error
$_['error_captcha'] = 'Overovací kód nezodpovedá obrázku!';
V protokole chyb je tato hlaska:
PHP Notice: Undefined index: g-recaptcha-response in /home/zk019000/www_root/catalog/controller/captcha/google_captcha.php on line 32
a v danom subore riadok 32 je toto:
$recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($this->config->get('google_captcha_secret')) . '&response=' . $this->request->post['g-recaptcha-response'] . '&remoteip=' . $this->request->server['REMOTE_ADDR']);
co kde a ako mam zmenit

Za vsetky rady a navody vopred dakujem :)
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa SelfMan »

Chybova hlaska znamena ze v post premennej $this->request->post neexistuje index ['g-recaptcha-response']
Jedna sa o chybu v inicializacii formulara a ten potom neposiela to co ma.
prekontroluj si aj
catalog\view\theme\default\template\captcha\google_captcha.tpl
a
catalog\view\theme\<tvoja tema>\template\captcha\google_captcha.tpl

Stiahni si Notepad++, v nom mozes preklad ulozit do UTF8formatu.
Používateľov profilový obrázok
Alphabet
Príspevky: 11
Dátum registrácie: 30. Nov 2015 15:54
Verzia OpenCartu: 1.5

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Alphabet »

mam Mac takze som to pozeral cez Sublime Text a vsetky subory uz su v UTF-8 formate a stale to nefunguje :(
Prílohy
catalog/language/slovak/captcha/google_captcha.php v UTF-8 formate
catalog/language/slovak/captcha/google_captcha.php v UTF-8 formate
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa SelfMan »

Na skusku mozes spravit jednu vec - zadaj ten SK text bez diakritiky... resp. preplacni ho anglickym originalom.
Ale inak je este dolezita jedna vec - ci ma subor BOM hlavicku, alebo nie. (Byte Order Mark)
Standardne sa totiz pri UTF8 nepouziva, lebo to robi paseku.
Používateľov profilový obrázok
Alphabet
Príspevky: 11
Dátum registrácie: 30. Nov 2015 15:54
Verzia OpenCartu: 1.5

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Alphabet »

Ci s BOMom alebo bez neho, ci bez diakritiky alebo s eng textom ani tak ani tak nejde svina jedna :D

ale ked tak pozeram na to php...
nechyba mi tam nejaky ukoncovaci znak? kedze sa to zacina: <?php.. nemalo by to koncit nejakym znamok? ako to je v html? ( <p> .... </p> ) ???
Martin80
Príspevky: 117
Dátum registrácie: 30. Jan 2017 12:03
Verzia OpenCartu: 2.3.0.2
Kontaktovať používateľa:

Re: Google reCAPTCHA: OC 2.1.0.2

Príspevok od používateľa Martin80 »

Ak súbor obsahuje len php kód, nemusí byť ukončený ( pre php znakom ?> ).
Napísať odpoveď