Автор Тема: Вход в магазин через PayPal  (Прочитано 1131 раз)

23 Июнь 2017, 10:30:22
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
PayPal сам дает шаблон конопки логина, там ничего добавлять не нужно.
Можно только выбрать синию или серую.
23 Июнь 2017, 10:31:34
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Вы в своем приложении paypal отметили пункты - Personal Information, Address Information, Account Information?
23 Июнь 2017, 10:44:20
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблон вставь, там где хочешь кнопку показать.

Cпасибо за ответ.

Извини за тупой  вопрос, а куда именно вставлять =/ ?  (просто у меня стоит модуль Пейпала от престы) и у них по стандарту уже была кнопочка..  Я хотел бы вставить на страницу "Войти"
В модуле paypal  файл /modules/paypal/paypal_login/paypal_login.php в нем функция getReturnLink()
return Context::getContext()->shop->getBaseUrl().'modules/paypal/paypal_login/paypal_login_token.php?authentication';

return 'http://'.Configuration::get('PS_SHOP_DOMAIN').'/modules/paypal/paypal_login/paypal_login_token.php?authentication';
23 Июнь 2017, 13:30:10
Ответ #18
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сейчас попробую )
23 Июнь 2017, 13:47:21
Ответ #19
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблон вставь, там где хочешь кнопку показать.

Cпасибо за ответ.

Извини за тупой  вопрос, а куда именно вставлять =/ ?  (просто у меня стоит модуль Пейпала от престы) и у них по стандарту уже была кнопочка..  Я хотел бы вставить на страницу "Войти"
В модуле paypal  файл /modules/paypal/paypal_login/paypal_login.php в нем функция getReturnLink()
return Context::getContext()->shop->getBaseUrl().'modules/paypal/paypal_login/paypal_login_token.php?authentication';

return 'http://'.Configuration::get('PS_SHOP_DOMAIN').'/modules/paypal/paypal_login/paypal_login_token.php?authentication';

Да нашел это,  где Вы подсказали и ваш код который вы написали я нашел, и теперь мне необходимо где то под этой функцией вставить тот код который мне прислали?)
24 Июнь 2017, 21:16:47
Ответ #20
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
26 Июнь 2017, 16:56:56
Ответ #21
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Блин, ребят, я туплю... пытаюсь найти куда его вставить, и безрезультатно =/
26 Июнь 2017, 17:01:30
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Но после победы над этой ошибкой, у меня возникла другая.  "An error has occurred
Relying Party Validation error: scope in the request does not match any of the registered clients. Please check the request.
  Я обратился в поддержку и мне прислали ответ:

Цитировать
That's probably because there is not the openID scope that is required in some case.
I used the button builder, link below, where I only provided your clientID and return URL and got the working code for your Login with PayPal:
<span id='lippButton'></span>
<script src='https://www.paypalobjects.com/js/external/api.js'></script>
<script>
paypal.use( ['login'], function (login) {
login.render ({
"appid":"Acoybahhb_fJpITbZtlTuv60VSrxDJ4S4A3pcam4ELD6_pYxht21k6AoshW_rmSBRemHH9LdL67GAUln",
"scopes":"openid",
"containerid":"lippButton",
"locale":"en-us",
"returnurl":"http://мойсайт.тут/modules/paypal/paypal_login/paypal_login_token.php?authentication"
});
});
</script>
И что мне делать с этим кодом, я не понимаю. Куда его пихать, где исправлять... тоже не догоняю.=//  Кто то может помочь?
Можно в шаблон authentication.tpl такую кнопку добавить.
26 Июнь 2017, 17:03:24
Ответ #23
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Но после победы над этой ошибкой, у меня возникла другая.  "An error has occurred
Relying Party Validation error: scope in the request does not match any of the registered clients. Please check the request.
  Я обратился в поддержку и мне прислали ответ:

Цитировать
That's probably because there is not the openID scope that is required in some case.
I used the button builder, link below, where I only provided your clientID and return URL and got the working code for your Login with PayPal:
<span id='lippButton'></span>
<script src='https://www.paypalobjects.com/js/external/api.js'></script>
<script>
paypal.use( ['login'], function (login) {
login.render ({
"appid":"Acoybahhb_fJpITbZtlTuv60VSrxDJ4S4A3pcam4ELD6_pYxht21k6AoshW_rmSBRemHH9LdL67GAUln",
"scopes":"openid",
"containerid":"lippButton",
"locale":"en-us",
"returnurl":"http://мойсайт.тут/modules/paypal/paypal_login/paypal_login_token.php?authentication"
});
});
</script>
И что мне делать с этим кодом, я не понимаю. Куда его пихать, где исправлять... тоже не догоняю.=//  Кто то может помочь?
Можно в шаблон authentication.tpl такую кнопку добавить.

Вот скорее всего мне и нужно туда , а где этот файлик лежит ?) пс и просто открыть и тупо скопировать? Пс я просто во всем этом полный ноль . ((
26 Июнь 2017, 17:05:30
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В папке темы лежит.
Код вставлять можно в коней или рядом с кнопкой авторизации.
26 Июнь 2017, 18:28:25
Ответ #25
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В папке темы лежит.
Код вставлять можно в коней или рядом с кнопкой авторизации.
Хм, да все нашел, странно, вставляю код ( нечего не происходит =/ кнопочки нету(
26 Июнь 2017, 20:01:04
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
26 Июнь 2017, 20:19:03
Ответ #27
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кеш очистите.

Спасибо , сейчас попробую !
26 Июнь 2017, 22:46:14
Ответ #28
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все помогло, последний вопрос)  ребят, а где находится журнал ошибок?)))
27 Июнь 2017, 09:53:02
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В панели управления хостингом должна быть ссылка, если у вас шаред. Но не всегда хостер дает такую возможность.
Если vps, тогда в /log ищите или в корне вирт. хоста.