Вход • Регистрация

ЮKassa (ex-Яндекс.Касса)

  • 30 октября 2020 г.
  • Решил попробовать яндекс кассу. Сделал настройки в личном кабинете, получил кючи (тестовые), ввел значения на сайте. Все вроде заработало. Потом решил протестировать функцию онлайн кассы. На сайте в модуле поставил галочку "Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ", в личном кабинете настроил саму кассу (тестовая). Попробовал оплатить заказ и получил ошибку "Ошибка: Receipt is missing or illegal"
    Техподдержка яндекса ответила "В вашем запросе не хватает параметров для фискализации чека."
    Может кто то уже сталкивался с такой ошибкой и как ее решили?
    • 30 октября 2020 г.
    • Версия системы какая?
      Месяц-два назад что-то подобное правили, там какой-то мелкий параметр надо было добавить, не помню какой
  • 30 октября 2020 г.
  • У вас заполнена ставка НДС, система налогообложения?
  • 30 октября 2020 г.
  • Да ставка налогооблажения указзана "Упрощенная (УСН, доходы)"
  • 30 октября 2020 г.
  • Может есть у кого то рабочий файл в который вносились изменения?
    • 30 октября 2020 г.
    • Держите
      • 30 октября 2020 г.
      • Заменил файлы, в админке появился чекбокс "Автоподтверждение оплаты" включил его. Результат то же "Ошибка: Receipt is missing or illegal"
        • 30 октября 2020 г.
        • "Чек отсутствует или неправильный."
          Это всё, что можно понять из сообщения. Причём, нередко "неправильный" означает, что копейка не сошлась в сумме товаров и итого.
          Совершенно не факт, что проблема в скриптах. Смотреть надо заказ, товары, суммы, и что отправляется в кассу. Смотреть, кто именно пишет это сообщение. Узнать у кассы, доходят ли до них какие-то данные и какие у них претензии к цифрам и параметрам.
          Смотреть надо в скрипты и ситуацию.
          Цитата
          Результат то же "Ошибка: Receipt is missing or illegal"

          Вообще никак не помочь по этому тексту.
          • 30 октября 2020 г. , редакция: 30 октября 2020 г.
          • В документации API Яндекс.касса сказано, что добавился параметр "Тип посредника" https://kassa.yandex.ru/developers/54fz/parameters-values#agent-type
            В файле payment.yandexkassa.cashregister.php есть все параметры, кроме указанного.
            Как посмотреть что уходит в яндекс (массив данных)?
            • 30 октября 2020 г. , редакция: 30 октября 2020 г.
            • Не нужно ставить галочку, снимите ее наоборот и будет работать
  • 31 октября 2020 г.
  • Разобрался с возникновением ошибки "Ошибка: Receipt is missing or illegal" при включенном параметре "Отправлять в Яндекс.Кассу данные для чеков (54-ФЗ)".
    В файле payment.yandexkassa.model.php необходимо:
    1) Убрать дубликаты данных строки 93,94 закомментировать или удалить.
    2)В массив $request['customer'] добавить массив $request["items"]
    Код

    $request['receipt'] = array(
    'customer' => array(
    'email' => $email,
    'phone' => $phone,
    ),
    'items' => $items,
    );

    Сам файл прикрепил.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум