Автор Тема: Предупреждение: ключ безопасности пуст  (Прочитано 326 раз)

21 Октября 2015, 10:58:45
  • Пользователь
  • **
  • Сообщений: 87
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После оформления заказа от клиента приходит письмо "Предупреждение: ключ безопасности пуст, проверьте свой счет платежной системы перед подтверждением" я посмотрел это что-то вроде поля сообщения покупателя, если он ничего не пишет в сообщении, но какое-то странное предупреждение мб я ошибаюсь? В 1.4 ребята нашли это здесь

153 line  ../classes/PaymentModule.php

// Creating order           
if ($cart->OrderExists() == false)                $result = $order->add();           
else {$errorMessage = Tools::displayError('An order has already been placed using this cart.');
 Logger::addLog($errorMessage, 4, '0000001', 'Cart', intval($order->id_cart));
die($errorMessage); }
// Next !if ($result AND isset($order->id)){ if (!$secure_key) $message .= $this->l('Warning : the secure key is empty, check your payment account before validation');
 // Optional message to attach to this order  if (isset($message) AND !empty($message)) {$msg = new Message();
 $message = strip_tags($message, '');                   
 if (Validate::isCleanHtml($message)){$msg->message = $message;
 $msg->id_order = intval($order->id);                       
 $msg->private = 1;                       
 $msg->add();}}

Что это и что с этим делать?
21 Октября 2015, 10:59:42
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 778
  • Репутация: +7/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это проблема платежного модуля. Нужно модули оплаты проверять.
21 Октября 2015, 11:02:40
Ответ #2
  • Пользователь
  • **
  • Сообщений: 87
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуля робокассы или этот файл PaymentModule.php?
21 Октября 2015, 11:04:09
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 778
  • Репутация: +7/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Робокассы. В этом модуль ключ безопасности пуст.
21 Октября 2015, 12:45:36
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 980
  • Репутация: +5/-0
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
У меня такая надпись возникает при оплате через WebMoney

Если товар бесплатный то пишет   "Сообщений нет"

Если оплата через Sprypay  то появляется надпись:
"Sprypay payment 2016409469 (120.00 rur) was enrolled
to sprypay balance in 2015-09-19 10:35:49Warning :
the secure key is empty, check your payment account
before validation"

Как это перевести на человеческий язык пока не понятно.
Возможно это имеет отношение к PayPal.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
21 Октября 2015, 13:16:18
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86326
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
При совершении оплаты нужно передавать ключ безопасности. Некоторые платежные сервиса могут проводить операции когда ключа нет, тогда они не несут отвествености за эти транкзации. Вам нужно проверять в ручную состояние счета.
В paypal такого быть не может. Если нет ключа, paypal не будет проводить оплату.