Яндекс.Касса — удобный инструмент для интернет-бизнеса. Подключение Яндекс.Кассы к интернет-магазину от «whatAsoft

Настройка на стороне платежной системы

Чтобы настраивать прием платежей на счет компании, нужно подать заявку на подключение Яндекс.Кассы и заключить договор с компанией «Яндекс.Деньги». Когда у вас появится личный кабинет на сайте Кассы, можно приступать к настройке.

Настройки личного кабинета Яндекс.Кассы

1. В личном кабинете Яндекс.Кассы откройте раздел «Настройки магазина»

2. Заполните в поле «Адрес для уведомлений» (Send notifications to) URL вида https://url_вашего_BILLmanager/mancgi/ycresult

3. Сгенерируйте секретный ключ магазина (Secret key for API), он будет использоваться для настройки модуля со стороны биллинга.

4. В поле Email укажите электронную почту, на которую будут приходить ежемесячные реестры платежей

Настройка на стороне BILLmanager

1. Зайдите в BILLmanager. В левом меню выберите «Провайдер», затем – «Методы оплаты». Нажмите «Создать».

2. В открывшемся списке кликните пункт «Яндекс.Касса»: откроются настройки метода. В графе «Клиент в платежной системе» поставьте «Использовать существующего».

3. В графе «Номер магазина» скопируйте идентификатор магазина shopId из личного кабинета Яндекс.Кассы.

4. В графе «Секретный ключ» скопируйте сгенерированный ранее в личном кабинете Яндекс.Кассы секретный ключ магазина (Secret key for API).

5. Если вам нужно, чтобы клиенты могли настраивать автоплатеж, поставьте галочку «Рекуррентные платежи». Автоплатеж доступен только для банковских карт. При первоначальной настройке автоплатежа клиентом будет совершен пробный платеж на 1 рубль, который будет возвращен клиенту.

6. Если вы хотите делать возвраты или отменять платежи, поставьте галочку «Разрешить вывод средств».

7. Нажмите «Продолжить»: откроется страница настроек метода оплаты. В графе «Наименование» напишите «Яндекс.Касса». Проверьте остальные настройки, если нужно – измените валюту. Если необходимо включите отправку чеков платежной системе Яндекс.Касса или другому подключенному модулю онлайн-касс.

8. Нажмите «Завершить».

Готово – можно принимать платежи.

Техническая информация

Модуль оплаты Яндекс.Касса записывает сведения о своей работе в три лога

  • pmyandexcheckout.log - лог файл настройки модуля оплат
  • ycpayment.log - лог файл оплат
  • ycrecurring.log - лог настройки рекуррентных платежей
  • ycresult.log - лог файл получения ответа от платежной системы

Обновление состояний оплачиваемых платежей со стороны биллинга происходит автоматически, с интервалом в 3 минуты. Также состояние платежа может быть обновлено системой Яндекс.Касса посредством запроса на URL для уведомлений, заполненный в настройкам магазина в личном кабинете.

Эта форма - не обращение в поддержку.
Мы не можем идентифицировать вас и ответить на ваше сообщение.

Сервис Яндекс касса предназначен для оплаты товаров и услуг на своем сайте. Как его внедрить на сайт и настроить?

Подготовка

Нужно заполнить все необходимые документы и отправить их по эл. почте. Здесь трудностей не должно быть. Есть служба поддержки, можно уточнить детали.

ВНИМАНИЕ: Яндекс касса работает только с юридическими лицами и ИП. Для физических лиц есть сервис яндекс деньги.

Необходим SSL сертификат

SSL (англ. secure sockets layer - уровень защищённых сокетов) - криптографический протокол, который подразумевает более безопасную связь.

SSL сертификат
Купить SSL не сложно. Обычно продается у доменных регистраторов или фирм посредников. У последних можно купить дешевле. Летом 2015 года я купить SSL сертификат за 600 руб. в год.

На "нормальных" хостингах вам без проблем установят SSL на ваш домен. Просто перешлите все файлы от продавца SSL в службу поддержки хостинга. Как это сделал я. На хостинге Jino.ru все сделали без проблем.

Проверить, что все установлено очень просто, ваш сайт должен открываться с https://site.ru. Сразу оговорюсь, что для яндекс кассы протокол https нужен только для двух php файлов, которые и открываться никогда не будут.

Возможно, на вашем сайте при открытии его с https перестанет работать флешь или еще "поедет" верстка. Я написал скрипт на php целью которого с https открывать только те страницы, которые нам нужны. Остальные открываются только с http.

Начинаем заполнять анкету от Яндекс кассы

В письме от Яндекс кассы вам придут ваши номера магазина и анкета, которую нужно заполнить. Начинаем заполнять анкету от Яндекс кассы. Нам нужно заполнить названия URL страниц для продакшн и для тестирования. Продакшн это типа для настоящих платежей. Настраивать нужно сразу все.

Делаем для тестирования

Заходим сюда = https://github.com/YandexMoney/yandexmoney/tree/master/Yandex.Kassa/example%20integration/php и скачиваем три файла - checkorder.php, config.php, paymentaviso.php (внизу приложу архив)

Загружаем файлы на сайт. В любые папки, но так чтобы config.php подключался правильно к checkorder.php и paymentaviso.php. В checkorder.php и paymentaviso.php есть include("config.php"); поэтому убедитесь в правильно указанном пути. Файл config.php нужно заполнить
$configs["shopId"] = "";
$configs["scId"] = "";
$configs["ShopPassword"] = "";
Это у вас должно быть.

Проверьте файлы checkorder.php и paymentaviso.php. Временно сотрите там все, напишите любой текст и откройте его в браузере через https://site.ru/...ваши папки.../checkorder.php и https://site.ru/...ваши папки.../ paymentaviso.php. Если все открылось нормально, то можно двигаться дальше. Если нет, дальше не делаете – работать не будет. Ищите причину и устраните её.

Дальше создаем еще две страницы для successURL - оплата прошла и fatailURL – оплата не прошла. Можно сделать оду страницу и проверять через переменную. Это есть в видео. Пусть пока будут пустыми, мы заполним их ниже.

Получилось четыре URL адреса. Заполняем их в анкету.

Делаем для продакшн

Делаем тоже самое, только меняем url названия. Например, перекладываем те же четыре файла в разные папки. Оправляем анкету в Яндекс кассу.

HTML Форма

От Яндекс кассы пришло письмо с одобрением формой для оплаты в ТЕСТОВОМ РЕЖИМЕ. Ставим ее на любую страницу сайта и заполняем поля.

Здесь пишите ваши id

В orderNumber любое число. Оно не может повторяться два раза. Всегда уникальное. Я использовал функцию time();

Можно создавать свои поля в названии инпута, обязательно сначала должен быть префикс cps_

В тесте не работают другие способы оплаты кроме яндекс денег и банковской карты.

successURL и fatailURL

Теперь можно заполнить файлы successURL и fatailURL

Открываем successURL, пишем "Оплата прошла" или подобное, в fatailURL пишем "Оплата не прошла".
Потом в этих файлах можно дописать php проверки. Это уже все индивидуально. Главное что бы мы переместились на successURL страницу, после успешной оплаты.

Тестовая оплата

Проведем тестовую оплату. Берем страницу с нашей формой, нажимаем на кнопку (submit). Открываем данные вашей тестовой банковской карты, присланные вам в письме от Яндек кассы, и вводим их для совершения платежа. И для банковской карты и для яндекс денег в тестовом режиме используйте только присланные тестовые данные. Настоящих номеров карт вводить не надо. (См. видео)

После успешной оплаты вы должны переместиться на страницу successURL. Вы должны увидеть надпись "Оплата прошла". Внимательно посмотрите url и вы увидите присланные переменные. Их можно получить проверить и т.д..

Мне писали на почту уже два человека и возмущались таким не надежным способом передачи данных. Полностью согласен.

Скажу сразу. На момент написания этой статьи данные передаются только методом GET. Может в будущем это будет исправлено.

Боевой режим

Если все ok, пишите письмо в тех. поддержку Яндекс кассы и просите перевести вас в "боевой режим". Отличие от тестового режима в файлах, которые мы заполняли ранее, и в самой форме. В атрибуте формы action не забудьте указать правильно адрес сервера.

action="https://money.yandex.ru/eshop.xml"

Еще один "косяк" который я выяснил в ходе тестирования. Кнопка "вернуться в магазин", есть только если вы платите через банковскую карту или яндекс деньги. Может потом это будет исправлено.

Видео Яндекс касса

Различные онлайн-магазины и виртуальные сервисы сегодня - достаточно популярное и быстро развивающееся направление бизнеса, которое привлекает не только юридических (ООО, ПАО), но и физических лиц, ИП. Однако в таком векторе деятельности скрывается большая сложность: как организовать систему оплаты товаров и услуг? Конечно, можно разработать собственный вариант. Но зачем изобретать велосипед, если существует удобный сервис - "Яндекс Касса"? Для физических лиц он тоже доступен. В тонкостях его работы, преимуществах использования мы с вами разберемся. А также представим подробную инструкцию по подключению.

Что это?

Для начала мы рассмотрим, что такое платежи "Яндекс Касса". Так называется отечественный платежный агрегатор. Иными словами, сервис, принимающий платежи от покупателей и потребителей услуг в пользу физических и юридических лиц. Последними могут выступать онлайн-магазины, кафе, благотворительные фонды, коммунальные компании, учебные центры и проч.

Сервис "Яндекс Касса" (для физических лиц в том числе) доступен для организаций и предпринимателей, зарегистрированных на территории РФ и ближнего зарубежья. А вот платежи в их адрес могут переводить клиенты со всего земного шара.

Свою историю агрегатор ведет с 2013 года. Непосредственно управляется платежным холдингом "Яндекс Деньги". Исследования экспертов за 2015-2016 гг. оценивают это платежное решение как самое популярное в РФ. Как показывает статистика, порядка 30 % российских сайтов (интернет-ритейлеры, порталы государственных услуг и проч.) остановились именно на данной системе расчета.

Как происходит оплата и вывод средств?

Преимущество "Яндекс Кассы" (для физических лиц установлены ограничения) в том, что покупатели и потребители могут выбрать любой из удобных для них вариантов погашения счета. Это выгодно выделяет сервис на фоне конкурентов. Как переводить деньги:

  • Через банковскую карту.
  • Через "Яндекс Деньги" и прочие популярные электронные кошельки.
  • Непосредственно через порталы и мобильные приложения таких известных корпораций, как "Альфа-банк", Сбербанк, "Промсвязьбанк" и проч.
  • Через счет собственного телефонного мобильного номера.
  • Посредством бесконтактных технологий (к примеру, Apple Pay).
  • Наличный расчет через 250 000 точек приема, рассредоточенных по Российской Федерации и другим государствам.

Выводить деньги со счета предприниматель может дважды в сутки. Важно, что "Яндекс Касса" сотрудничает с магазинами только в полном соответствии с ФЗ РФ № 54 (об онлайн-расчете). То есть ИП или ООО должны предоставлять отчеты по каждому полученному через систему платежу в налоговую инспекцию. В противном случае предпринимателя штрафуют или его бизнес закрывают.

Функциональные возможности

Список функциональных возможностей "Яндекс Кассы" (для физических лиц они доступны тоже) постоянно растет. Давайте посмотрим, что платежный агрегатор "умеет" уже сегодня:

  • Выставлять счета в сообщениях приложений-мессенджеров, чатах, СМС, по электронной почте.
  • Подключение автоплатежей (автоматическое списание средств в определенный день).
  • Привязка банковской карты к "Яндекс"-счету (покупателю не нужно вводить данные с нее каждый раз).
  • Услуги предавторизации. Иными словами, замораживание средств на счету клиента в рамках предоплаты. В последующем данная сумма сразу списывается по команде магазина или поставщика услуг. Очень актуально для тех, чья работа может нуждаться в быстром возврате средств клиенту.
  • Доступна оплата как "здесь и сейчас", так и в кредит, рассрочку.
  • Новейшие опции: "безопасная сделка", массовые выплаты, прием платежей через мессенджеры "Телеграм" и "Вайбер", через рассылки электронных писем и чаты онлайн-консультаций на сайтах.

Основные преимущества сервиса

В 2017 году сервис "Яндекс Касса" для физических лиц, ООО, ПАО и госорганизаций признан лидером среди себе подобных. В чем-то успех был связан и с популярностью его "старшего брата" - "Яндекс Денег".

Основные преимущества выделяются следующие:

  • Легкая отправка статистики по полученной прибыли в налоговую инспекцию.
  • Удобный личный кабинет.
  • Ведение статистики по доходам, переводам.
  • Большой выбор способов погашения клиентами выставленных счетов.
  • Сравнительно небольшая комиссия (от 2,8 до 3,5 %).
  • Возможность осуществлять массовые выплаты по составленным шаблонам.
  • Рассылка счетов клиентам - большое разнообразие способов (мессенджеры, СМС, чаты на собственном сайте, электронная почта).
  • Готовые стандартные модули.
  • Надежность и безопасность расчетов, гарантированная авторитетом российской корпорации "Яндекс".
  • Отточенность технической стороны вопроса (сказывается многолетний опыт функционирования системы "Яндекс Деньги", большое число серверов корпорации).

Недостатки сервиса

Отзывы о "Яндекс Кассе" для физических лиц также выделяют и досадные недостатки сотрудничества с данным сервисом:

  • Ограничения на выплаты при сотрудничестве без составления договора.
  • Наличие комиссионных сборов в тарифах за переводы, вывод средств.
  • Возможность привязки только одного сайта.
  • Трудности с составлением формы оплаты для тех предпринимателей, кто не имеет навыков веб-программирования.

Можно ли не регистрировать ИП?

Важная особенность: чтобы подключить к своему онлайн-магазину "Яндекс Кассу", не нужно регистрировать ИП или ООО. Однако такая удобная возможность ведет за собой ряд ограничений по пользованию сервисом:

  • Увеличенный размер комиссии на вывод средств (3-6 %).
  • Вывод только на "Яндекс Деньги". Если кошелек предпринимателя ниже именного статуса, то переправка средств далее на банковскую карту невозможна.
  • Два варианта оплаты счетов для покупателя.

"Яндекс Платежка" - что это?

"Яндекс Платежка" - это упрощенная "Яндекс Касса". Для физических лиц принцип ее работы прост: покупатель или потребитель фактически вместо ИП пополняет его электронный кошелек ("Яндекс Деньги").

Еще важное достоинство подключения "Яндекс Платежки" - для этого сервиса не нужно подтверждать свою личность, заполнять документ о сотрудничестве. От предпринимателя требуется регистрация в системе "Яндекс Деньги", подключение к "Яндекс Платежке", составление формы оплаты для своих клиентов.

Как переводить деньги? Потребители и покупатели могут оплачивать счета теми же способами, что и в отношении "Яндекс Кассы" - через банковскую карту, электронные кошельки и проч. У предпринимателя же есть возможность вывести средства только с "Яндекс Денег" на банковскую карточку с комиссией 3 % (+ 45 рублей).

Регистрация в системе для физических лиц

Рассмотрим, как подключить "Яндекс Кассу" для физических лиц:

  1. Откройте главную страницу "Яндекс Денег".
  2. Кликните на "Создать кошелек".
  3. Вы можете зарегистрировать его через свой профиль в одной из соцсетей или выбрать вариант с составлением логина и пароля.
  4. После регистрации достаточно подтвердить свой адрес электронной почты - пройти по письму со ссылкой.
  5. Зайдите в личный кабинет в системе "Яндекс Деньги", щелкните на "Прием платежей".
  6. Выберите один из вариантов, что вы хотите видеть на своем сайте. Самый простой - стандартная "Форма". Можно также остановиться на "Кнопке" или "Кастоме" (если вы сильны в веб-разработке).
  7. Конструктор предложит вам вписать в форму информацию, что будет отражаться на вашем сайте. Прикрепите к своей кассе банковскую карту для вывода на нее средств от клиентов.
  8. Скопируйте предоставленный вам системой код.
  9. Код можно в дальнейшем вставить на собственный веб-ресурс. Этого достаточно для его исправной работы.

Отметим, что созданный кошелек имеет статус "Анонимный"! Это значит, что хранить на нем можно только до 15 тысяч рублей. Пользователи отмечают, что нередка практика удаления системой анонимных кошельков вместе с хранящимися на них средствами.

Поэтому для безопасности своего дохода повысьте статус до "Именного". Для этого достаточно отправить скан собственного паспорта, следуя подсказкам системы. С "Именным" объем кошелька вырастает до 60 тысяч рублей. Кроме того, такой профиль не удаляют из-за длительной неактивности.

Дальнейшее расширение возможностей электронного кошелька "Яндекс" уже платное. Это статус "Идентифицированный", что позволяет сохранять на счете до 500 тысяч рублей.

Аналоги

Конечно, сервис "Яндекс Касса" не единственный в своем роде. Он и создавался по примеру существующих зарубежных аналогов. Среди самых удобных и безопасных в их среде пользователи выделяют следующие:

  • Unit Pay.
  • RoboKassa.
  • Wallet One.
  • Payeer.

"Яндекс Касса" - удобный сервис по расчетам, созданный специально для виртуальных магазинов, онлайн-поставщиков услуг. Для подключения к нему своего бизнеса не нужно регистрировать ООО или ИП. Однако это накладывает определенные ограничения на сотрудничество, не дает использовать функциональные возможности системы в полную мощь.

» в 2015 г. В 2016 году ё используют больше 2 тыс. компаний. Средний платёж по ним составляет, по данным «Яндекса», p7,5 тыс. Чаще всего счета выставляют интернет-магазины физических товаров, компании, оказывающие разные услуги, а также дистрибуторы компьютерных программ и контента.

2019: Возможность принимать платежи через «Тинькофф Банк»

«Ситилинк» заинтересован в тестировании платёжных систем , использующих QR-коды . Мы видим перспективу их дальнейшего распространения на территории России. Кроме того, при развитии торговой сети нельзя не учитывать возрастающий поток туристов из Китая. Поэтому совместно с Яндекс.Кассой мы прежде всего добавили приём платежей через WeChat Pay во все наши полноформатные магазины двух крупнейших городов страны - Москвы и Санкт-Петербурга.

Оплата через WeChat Pay происходит бесконтактно по QR-кодам. На кассе покупателю достаточно открыть приложение WeChat в своём смартфоне , дать отсканировать продавцу QR-код и подтвердить платёж на своём телефоне .

Чтобы принимать платежи через WeChat Pay, компаниям не обязательно интегрироваться с Яндекс.Кассой. Достаточно подписать договор с платёжным решением и установить его специальное Android -приложение на смартфон или планшет. Через это приложение можно сканировать QR-коды для приёма оплаты.

Прием платежей с карт American Express, JCB и Diners Club

Сервис «B2B-платежи»

2017

Модернизация технологической платформы

В основе технологической платформы Яндекс.Кассы - обновленный API . Через него можно настроить прием платежей с банковских карт, из электронных кошельков, со счетов мобильных номеров, через интернет -банкинги и другими популярными способами. API также позволяет подключить специальные функции Кассы - например, привязку банковских карт, холдирование и возврат денег, поддержку онлайн-кассы. Компания может использовать сразу все возможности или только некоторые. Подключение происходит в режиме «одного окна» - по единому техническому протоколу, благодаря чему сокращается время подключения.

В то же время, в Яндекс.Кассе стала доступна офферная система, призванная помочь интернет-магазинам и другим сервисам привлечь покупателей и увеличить продажи. Для этого нужно загрузить в Кассу оффер - к примеру, подарок за покупку или скидку на товары. Пользователь увидит это спецпредложение после того, как через Кассу оплатит заказ на любой другой онлайн-площадке. Касса показывает людям офферы в зависимости от их личных предпочтений, применяя технологии на базе машинного обучения . Магазин выплачивает Кассе вознаграждение только в том случае, если покупатель зайдет на его сайт и использует оффер.

Кроме того, клиенты Яндекс.Кассы теперь могут посмотреть в личном кабинете аналитику по платежам за любой период: общую выручку, количество продаж, средний чек и суммы возвратов. Эти данные можно использовать в базовом управленческом учёте, для оценки эффективности маркетинговых акций и работы поставщиков.

Варианты интеграции

Через CMS

Плюсы для магазина:

  • Минимальные доработки, если CMS уже интегрирована с ККТ
  • Возможность реализации специфичного функционала «под себя»для самописныхсистем

Минусы для магазина:

  • Для самописных CMS сложная интеграция.
  • Необходимость постоянных доработок, связанных с изменением протоколов и ФФД
  • При смене производителя ККТ придётся всё начинать с начала.
  • Помимо интеграции с ККТ нужно алгоритмизировать логику возвратов в случае неуспешной отправки чека.

Через Яндекс.Кассу

Плюсы для магазина:

  • Простая интеграция: если её уже провела CMS, достаточно сделать пару кликов.Если CMS самописная–необходимо лишь расширить протокол взаимодействияс Я.Кассой.
  • Контроль успешности фискализации«под ключ».

Минусы для магазина:

  • Сложнее реализовать специфичный функционал «под себя»

«Яндекс.Касса» поможет интернет-магазинам работать по 54-ФЗ

В мае 2017 года «Яндекс.Касса» представила техническое решение для интернет-магазинов и онлайн-сервисов. С его помощью компании могут принимать оплату в полном соответствии с требованиями закона 54-ФЗ , которые вступят в силу 1 июля.

Как известно, закон обязывает всех продавцов использовать кассовый аппарат, заключить договор с оператором фискальных данных, мгновенно передавать в налоговую информацию о продажах, а клиентам - отправлять чеки по SMS или электронной почте даже при расчёте в онлайне.

Решение «Яндекс.Кассы» - это протокол передачи данных о платежах и возвратах для интернет-магазинов. Он позволяет автоматически отправлять информацию о продажах на кассовый аппарат и контролировать передачу чеков оператору фискальных данных, а затем - в налоговую. Продавец сможет оформлять возврат средств через кассовый аппарат из личного кабинета «Яндекс.Кассы», где хранится информация о покупке: ценах, товарах и ставке НДС. Все счета, которые магазин выставит через «Кассу» в мессенджерах , по SMS или электронной почте, тоже будут оформлены по правилам 54-ФЗ.

«Исполнять требования закона обязаны все магазины - как в интернете, так и в оффлайне. Чтобы подключить наше решение, многим из них даже не придётся проводить сложную техническую работу: с `Яндекс.Кассой` уже интегрированы популярные CMS, и их список постоянно расширяется. Настроить работу по новым правилам компании смогут через личный кабинет `Яндекс.Кассы`», - отметил Александр Куроптев , руководитель проекта подготовки к 54-ФЗ в «Яндекс.Кассе».

Решение «Яндекс.Кассы» интегрировано с 13 системами управления сайтами (CMS), облачным сервисом «Атол Онлайн » для кассового обслуживания в интернете и кассовым решением «МодульКасса ». Чтобы использовать протокол, нужно купить или арендовать кассовый аппарат с поддержкой «Яндекс.Кассы», зарегистрировать его в налоговой и заключить договор с любым оператором фискальных данных. Весь процесс подключения займёт до 7 дней.

Яндекс.Кассы: компании могут принимать платежи через маркетинговые письма

Людям больше не придётся переходить на сайт компании, чтобы рассчитаться за покупку. Платёжная кнопка будет прямо в письме: о свежих поступлениях товаров, скидках или предстоящих мероприятиях. Услуга подойдёт любому бизнесу, будь то интернет-магазин или компания, у которой нет сайта.

Клиенты Яндекс.Кассы могут создавать email-рассылки с приёмом оплаты через SendPulse. Это международная онлайн-платформа, которая специализируется на массовых email-, смс - и пуш-рассылках. Каждый месяц через SendPulse компании по всему миру отправляют около 300 миллионов писем. На сервисе зарегистрировано больше 515 тысяч аккаунтов, из них 182 тысячи - в России .

«Платёжная кнопка Яндекс.Кассы поможет увеличить конверсию в продажи тем, кто активно развивает email-маркетинг , - говорит Оксана Коробкина, руководитель развития дистрибуции Яндекс.Кассы. - Сейчас некоторые онлайн-магазины и сервисы теряют клиентов. Они переходят из писем на сайт, но так и не доходят до оплаты. Причины могут быть разные: передумал, что-то отвлекло, неудобная корзина и т.п. Но известно: чем меньше действий требуется от пользователя, тем выше вероятность покупки. Наша услуга как раз решает эту задачу. Человек видит в письме интересующий товар или услугу, тут же нажимает кнопку и рассчитывается любым удобным способом».

Чтобы принимать платежи из писем, компании достаточно заключить договор с Яндекс.Кассой - техническая интеграция не потребуется. Услуга доступна как в платной, так и в бесплатной версии SendPulse. Отправлять клиентам письма с платёжной кнопкой можно в любое время с компьютера или смартфона . История платежей показывается в личном кабинете компании в Яндекс.Кассе.

В email-рассылках используется технология Яндекс.Кассы «Умный платёж». С её помощью компания может предложить клиенту три наиболее удобных именно для него способа оплаты. Среди них могут быть электронные кошельки, банковские карты, счета мобильных номеров, интернет-банкинги или наличные, заплатить которыми можно через любую из 250 тысяч точек приёма платежей в России и других странах СНГ. Чтобы понять, как человеку будет удобнее рассчитаться, Яндекс.Касса анализирует самые разные параметры. Например, какими способами человек платил раньше, не превышает ли сумма заказа разовые лимиты доступных методов оплаты и как чаще всего люди расплачиваются в конкретном магазине.

«Яндекс.Касса» поможет принимать онлайн-платежи через 1С

«Яндекс.Касса» стала оператором платежей в «1С:Предприятии ». Это популярная в России система управления и учёта - её используют более 1,5 млн организаций. Они смогут выставлять клиентам счета и принимать платежи прямо в этой системе - без дополнительных настроек. Услуга подойдёт как компаниям, активно продающим товары и услуги через интернет, так и тем, у кого даже нет сайта.

«Яндекс.Касса» уже встроена в основные решения «1С :Предприятия» для автоматизации торговли: «1С:Управление торговлей », «1С:Комплексная автоматизация », «1С:ERP Управление предприятием 2 ». В любом из этих решений компания сможет сформировать счет в виде ссылки, которую можно будет отправить клиенту куда угодно - например, по электронной почте или в мессенджере. Оплатить такой счёт человек сможет сразу же - из кошелька в «Яндекс.Деньгах», с банковской карты или через «Сбербанк Онлайн ». Средства поступят на расчётный счёт организации.

«В России достаточно компаний, которые до сих пор работают только в офлайне - к примеру, принимают заказы по телефону и высылают квитанции по почте. Но многие их клиенты уже привыкли оплачивать товары и услуги онлайн, - отметил Александр Магомедов, коммерческий директор „Яндекс.Деньги` . - С помощью „1С:Предприятия` выставить счёт через „Яндекс.Кассу` сможет любой менеджер - специальные навыки для этого не нужны. По сути, мы обеспечили тысячам организаций новый канал приёма платежей, который поможет им увеличить объёмы продаж».

Внимание! Архивы подписаны версией магазина, разные архивы для разных версий не совместимы. В названии архива префикс _for_

  • oc3 - только для магазинов 3
  • oc2.3 - только для магазинов 2.3
  • oc2.2 - только для магазинов 2.2
  • oc2.0-2.1 - только для магазинов 2.0 и 2.1
  • oc1.5 - только для магазинов 1.5.3, 1.5.4, 1.5.5, 1.5.6

Если Вы не нашли архив для своей версии магазина , мы добавим данный архив в загрузки.

a) Магазины 3, 2.3, 2.2, 2.1, 2.0

Автоматическая установка:

  1. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите архив yandexur-pro.ocmod.zip
  2. Если возникли ошибки с установщиком - проверьте настройки фтп или установите расширение (также возможна установка вручную - см. пункт Установка вручную)

Установка вручную:

  1. Разархивируйте архив, внутри архива 2 файла - readme.txt и yandexur-pro.ocmod.zip
  2. Разархивируйте архив yandexur-pro.ocmod.zip, внутри папка upload и файл install.xml
  3. Переименуйте install.xml в yandexur.ocmod.xml
  4. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите файл yandexur.ocmod.xml
  5. Меню Менеджер дополнений (Модификации) - обновите кэш модификаций
  6. Установите нужные модули в разделе Дополнения - платежи (Оплата)

b) Магазины 1.5

  1. Разархивируйте архив, внутри архива 2 объекта - readme.txt и папка upload
  2. С помощью файлового доступа к сайту (ftp или ssh) загрузите все содержимое папки upload в корень сайта
  3. Установите нужные модули в разделе Дополнения - платежи (Оплата)

II. Настройка

  1. Отправьте заявку на подключение к ЯндексКассе
  2. У Вас появится личный кабинет - далее ЛК
  3. Заполните копии документов в ЛК
  4. Подпишите договор -
  5. Во вкладке Настройки нажмите Заполнить . Выберите способ подключения API протокол и нажмите Продолжить .
  6. Укажите адреса для уведомлений и другие параметры.
  7. Выберите, как отправлять данные для чеков:

    Через Яндекс.Кассу — в этом случае вам нужно будет подключить онлайн-кассу одного из партнеров якассы. -
    Решить позже — если вы точно не знаете, что делать с фискализацией, можете начать подключение, а эти настройки заполнить позже.
    Самостоятельно — платежи через Яндекс.Кассу проходят как обычно, фискальные данные в свою онлайн-кассу отправляете вы (вручную или через другой сервис).

    Нажмите отправить.

    В настройках модуля введите лицензионный ключ () установите статусы "Статус заказа после неуспешной или ожидаемой оплаты" и "Статус после удачной оплаты". Внимание статусы должны быть указаны разные.

    Для банковских карт доступен выбор Способа транзакции (ТОЛЬКО API протокол) :
    ВНИМАНИЕ - НА ДАННЫЙ МОМЕНТ ДВУХСТАДИЙНЫЕ ПЛАТЕЖИ НЕ ДОСТУПНЫ
    Одностадийная - деньги списываются с карты без дополнительных подтверждений
    Двухстадийная - деньги блокируются на карте покупателя. У Вас есть 7 дней на подтверждение платежа банковской картой. Если вы не подтвердите платеж в отведенное время, деньги вернутся покупателю. Как только вы уверены в том, что готовы оказать услугу или выдать товар, необходимо подтвердить платеж. Если вы не можете оказать услугу или выдать товар, необходимо отменить платеж. Деньги вернутся пользователю, Яндекс.Касса не будет удерживать комиссию за его проведение.

    Установите статус модуля "включено" и сохраните настройки

    ВНИМАНИЕ! Статусы заказов должны быть разные (созданный, оплаченный - либо при схеме отложенная или контроль наличия созданный, ожидание, оплаченный)

    ВНИМАНИЕ! Если вы используете метод Выбор оплаты на стороне яКассы, то для него необходимо настроить все модули которые будут на стороне якассы (включать их не обязательно)

III. Настройка взаимодействия с онлайн-кассой

Этот шаг необходим только тем, кто собирается настраивать взаимодействие со своей онлайн-кассой через Яндекс.Кассу. Его следует пропустить, если вы самостоятельно отправляете в свою онлайн-кассу данные для чека или выбиваете чеки вручную. Данный раздел документации позволяет выбрать способ отправки фискальных данных вашей онлайн-кассе (по закону 54-ФЗ). Вы можете отправлять их с помощью Яндекс.Кассы или другим способом.

a) Что нужно сделать:

  1. Купить или арендовать онлайн-кассу (ККТ — контрольно-кассовая техника).
  2. Заключить договор с оператором фискальных данных (ОФД).
  3. Получить квалифицированную электронную подпись (КЭП, нужна для регистрации онлайн-кассы в налоговой).
  4. Зарегистрировать онлайн-кассу в налоговой: в личном кабинете юрлица или ИП на сайте nalog.ru .
  5. Отправлять фискальные данные через онлайн-кассу после каждого платежа.

b) Как работает решение:

  1. Покупатель платит в вашем магазине как обычно. Вместе с запросом на оплату модуль передает яндексКассе данные для чека: названия товаров, количество, цену, ставку НДС, электронный адрес покупателя.
  2. ЯндексКасса отправляет вашей онлайн-кассе данные для чека и ждет ответ.
  3. Онлайн-касса формирует чек и отправляет оператору фискальных данных (ОФД).
  4. Оператор присваивает чеку фискальный признак и отправляет вашей онлайн-кассе.
  5. Онлайн-касса отвечает яндексКассе, что с чеком всё в порядке.
  6. ЯндексКасса понимает, что всё по закону: налоговая получит чек от ОФД в тот же день, и отправляет вам сообщение об успешной оплате.
  7. ОФД отправляет данные чека в налоговую — раз в сутки.
  8. ОФД отправляет чек покупателю по email или sms(это дополнительная услуга).

c) Как отправлять данные для чеков через Яндекс.Кассу

  1. Купите или арендуйте онлайн-кассу одного из партнеров яндексКассы (АТОЛ Онлайн , МодульКасса и Orange Data , поддержка других сервисов — в разработке), заключите договор с ОФД (например ofd.ru), зарегистрируйте онлайн-кассу в налоговой.
  2. Поменяйте настройки в личном кабинете Яндекс.Кассы. Меню настройки магазина - кнопка подключить наше решение.
  3. Пример редактирования настроек онлайн-кассы:

    Тип онлайн-кассы — партнер якассы, у которого вы купили или взяли в аренду онлайн-кассы.
    Данные в блоке Интеграция нужны, чтобы сервис партнера пропускал запросы к вашей онлайн-кассе. Их можно скопировать в личном кабинете вашей онлайн-кассы (или запросить у провайдера).
    Адрес в чеке — это место продажи, печатается в электронном чеке. Здесь может быть адрес вашего магазина (на карте) или адрес сайта (URL).
    Почта для ошибок — электронный адрес, на который якасса присылет сообщения о неполадках с отправкой данных для чеков. Если ваша онлайн-касса перестанет отвечать, на этот адрес придет письмо.
    Отправка данных для чека Определяет схему, по которой якасса работает с вашей онлайн-кассой.За 7 дней : сначала проводится оплату, а потом отправляются данные для чека в онлайн-кассу. Если онлайн-касса не ответит, оплата пройдет, но чек может так и не отправиться. В этом случае отправится письмо на Почту для ошибок .
    За 5 минут : сначала данные для чека отправляются в вашу онлайн-кассу. Когда от нее придет ответ, что с данными всё в порядке, якасса отправит вам уведомление об оплате. Если онлайн-касса не ответит в течение 5 минут (например, что-то случится на стороне провайдера), оплата не пройдет: деньги вернутся покупателю. Этот вариант гарантирует, что об оплаченном товаре узнает налоговая.

  4. В настройках модуля отметьте пункт "Передача корзины" в положение "Да"
  5. Ниже установите НДС - Без НДС - всем товарам в корзине будет присвоен налог без НДС. Принудительно - НДС будет присвоен всем товарам в корзине, выбирите нужный процент. Вариант " Из карточки товара" позволяет установить идивидуальную ставку для каждого товара в корзине - для этого обязательно создайте налоговый класс если первое поле справа пустое (система-локализация-налоги-налоговый класс), налоговые ставки создавать не надо. Укажите нужный налоговый класс в редактировании товара, а в таблице справа установите соответствие вашего налогового класса ставке НДС.

Внимание! В модуле "Яндекс.Касса PRO - Мобильный терминал (Расширенный протокол) - Beta version" данные для чеков при оплате через мобильный терминал яКасса отправлять не может. Вам нужно сделать это самостоятельно.

Можно принимать платежи через Яндекс.Кассу, а данные для чеков отправлять другим способом (вручную или через другой сервис) - Если на стороне яндекс кассы вы выбрали вариант "Самостоятельно", то в настройках модуля отметьте пункт "Передача корзины" в положение "Нет"

d) Интеграция с orange data

Введите код группы касс (запросите у поддержки) - по умолчанию Main
Выберите Вашу систему налогооблажения

e) Интеграция с МодульКасса

Логин для токена - это ваш логин от Личного кабинета МодульКассы (e-mail);
Пароль для токена - пароль от Личного кабинета МодульКассы;
Код группы касс - это идентификатор точки продаж, который вы скопировали в буфер обмена (Личный кабинет МодульКассы→Меню→Точки продаж );

f) Интеграция с АтолОнлайн

В полях "Логин для токена","Пароль для токена" и "Код группы касс" указываются данные, полученные после регистрации в АТОЛ Онлайн их вы можете найти в личном кабинте атол-онлайн. Внимание! "Логин для токена","Пароль для токена" не совпадают с логином и паролем от личного кабинета АТОЛ Онлайн

IV. Тестирование платежей (ТОЛЬКО ПРОТОКОЛ HTTP)

Если вы планируете тестировать работу вашего магазина, при выборе способа подключения в личном кабинете поставьте галочку «Я буду проводить тестовые платежи». Когда ваш магазин подключат к тестовой среде (demomoney.yandex.ru), вам придет письмо с тестовыми параметрами. (Письмо отправляется на адрес контактного лица по техническим вопросам, который вы указали в личном кабинете.) Эти параметры появляются также в личном кабинете, в разделе Настройки . Подставьте их в платежную форму на вашем сайте.

  1. В настройках модуля Выберите режим работы модуля: "Тестирование "
  2. На шлюзе якассы введите тестовые данные

    Номер карты: 4444 4444 4444 4448
    Действует до: любой год и месяц в будущем
    Код CVV: 000

  3. Если вы получили ошибку на стороне якассы после ввода карты то это говорит о проблеме с checkurl - убедитесь что ваш checkurl отдает код 200 в логах доступа к сервера, это запись должна появлятся не посредственно после отправки данных о карте, убедитесь в отсутствии ошибок в журнале ошибок магазина (см faq по кодам ошибок), убедитесь в работе https, убедитесь в правильности адреса checkurl указанного на стороне яндекс)

    После возврата в магазин вы должны увидеть страницу успешной оплаты, а также статус заказа должен измениться. (Если смена статуса заказа не произошла то это говорит о проблемах с AvisoUrl - убедитесь что ваш AvisoUrl отдает код 200 в логах доступа к сервера, это запись должна появлятся не посредственно после возврата на сайт, убедитесь в отсутствии ошибок в журнале ошибок магазина (см faq по кодам ошибок), убедитесь в правильности адреса AvisoUrl указанного на стороне яндекс)

V. Перевод приема платежей в рабочий режим

Вы можете перевести платежную форму в рабочий режим, если:

  • ваш магазин успешно получил уведомления обо всех тестовых платежах;
  • в ежедневном реестре, который вы получили по электронной почте, есть все необходимые данные о платежах.

После этого технические специалисты выполнят настройку магазина на стороне Яндекс.Кассы и сообщат вам все необходимые параметры.

  1. В настройках модуля введите новые данные если вы их получили
  2. На витрине магазине добавьте товар в корзину и оформите заказ с методом оплаты (Банковскими картами - это наиболее простой и удобный вариант для тестирования)
  3. Если вы получили ошибку на стороне якассы после перехода к оплате - включите в настройках модуля режим отладки и убидитесь в корректности передаваемых данных (сумме к оплате, а также если вы включили работу с онлайн кассами на стороне якассы то и в корректности передаваемых товарных позиций а также общей суммы к оплате и суммы товарных позиций)
  4. На шлюзе якассы введите данные для платежа
  5. После возврата в магазин вы должны увидеть страницу успешной оплаты, а также статус заказа должен измениться.

Если вы получили через какоето время ошибку фискализации платежа (При включенным режиме работы с онлайн-кассой)
Вот перечень основных ошибок:

  • Ваш бухгалтер "по привычке" закрыл смену в интерфейсе онлайн-кассы (Атол, Модуль.Касса и т.д.). Пока смена закрыта, платежи не будут фискализироваться. Обычно закрытие смены происходит автоматически средствами используемой онлайн-кассы.
  • В кассе не произведена первичная фискализация

Свяжитесь с поддержкой якассы а также с поддержкой вашей онлайн кассой для решения данных вопросов

VI. Обновление версии модуля

  1. Обязательно сделайте бекап файлов сайта и базы
  2. Удалите модификатор модуля(меню модификаторы или менеджер дополнений или папка system) если вы используете его (только для версии магазинов 2.х)
  3. перезаписав файлы
  4. Обновите кеш модификаторов (только для версии магазинов 2.х)
  5. Обязательно вставте заново api_key или shopPassword. Пересохраните настройки, если нужно внесите изменения в настройки
  6. Убедитесь что адрес уведомлений или checkUrl и AvisioUrl не изменились как в модуле так и на стороне яндекс
  7. Для магазинов 3х обновите кеш twig (главная страница админ панели, шестеренка справа вверху)
  1. Удалите или отключите оплату родного модуля яндексКассы
  2. Смените адрес уведомлений или checkUrl и AvisioUrl на стороне яКассы в ЛК
  3. Частично повторите пунк II Настройки

1. При переходе на оплату текст No Data
В настройках модуля включите режим отладки, последняя строчка - это ошибка от яндекс кассы
Описание ошибок

Также ошибки от No Data доступны в журнале магазина без включения режима отладки.

Данная ошибки это ответ от яндекс кассы, читайте текст, самое частое неверная авторизация (shopid или api) или не корректный пароль -пробелы в начале в конце(Password has illegal format), метод недоступен на стороне яндекс кассы (подключите через менеджера), метод не доступен в модуле (

2. Расшифровка ошибок из лога магазина (журнал ошибок)

YandexUr Error: Hash not equal - не сходиться секретная фраза указанная в настройках модуля и написанная в анкете

YandexUr Error: Amount of payment not equal - не сходится сумма, оплата прошла на одну а в заказе другая.

YandexUr Error: This order alredy payed - заказ уже оплачен

Другие ошибки это ответ от яндекс кассы, читайте текст, самое частое неверная авторизация (shopid или api), метод недоступен на стороне яндекс кассы (подключите через менеджера), метод не доступен в модуле (на данный момент для api не доступен альфа-клик, промсвязьбанк, мобильный терминал, Masterpass, купивкредит, Ерип - данные методы только для старого протокола HTTP)

3. Как добавить иконку к методу оплаты

В настройках модуля

поле название метода оплаты добавить тег img (что такое тэг img и как он работает описано по ссылке)

Яндекс деньги

4. Некорректно отображаются страницы успешной, неуспешной оплаты и страница повторной оплаты



скопируйте шаблоны модуля сatalog⁩/view⁩/theme⁩/default⁩/template⁩/account⁩/
yandexur_fail.tpl
yandexur_success.tpl
yandexur.tplв папку вашего шаблона по соответвующему пути, исправте верстку в них под ваш шаблон

Магазины 3.х
Необходимо привести tpl модуля в соответвие вашего шаблона (за эталон возьмите common/success.tpl)
скопируйте шаблоны модуля сatalog⁩/view⁩/theme⁩/default⁩/template⁩/extension/payment/
yandexur_fail.twig
yandexur_success.twig
yandexur_view.twig
в папку вашего шаблона по соответвующему пути, исправте верстку в них под ваш шаблон

5. Не отображается ссылка повторной оплаты в личном кабинете
кнопку можно добавить в настройках модуля в комментарии в письмо - поле иснтрукция в письме добавьте переменную ссылки, ссылка будет отображатся в просмотре заказа, для кнопки создайте тег а и наделите его стилями

Исправления под шаблон

Магазины 1.5
Отредактируйте xml файл из папки vqmod
блок catalog/view/theme/*/template/account/order_list.tpl в соответвии с вашим шаблоном

Магазины 1.5, 2.0, 2.1, 2.2, 2.3
Удалите модификатор, откройте архив модуля файл instal.xml
отредактируйте блок catalog/view/theme/*/template/account/order_list.tpl в соответвии с вашим шаблоном
переименуйте файл в yandexur.ocmod.xml и установите через установщик, обновите кеш модификаторов

Магазины 3.х
отредактируйте сatalog⁩/view⁩/theme⁩/default⁩/template⁩/extension/payment/yandexur_aclink.twig
обновите кеш шаблонов twig

В настройках модуля укажите Признак способа и предмета расчета - эти данные будут использоваться по умолчанию если вы выберите Признак предмета и/или способа для товара - пункт по умолчанию

Если Вы укажите свое поле из карточки товара то данные будут браться из данного поля, если поле окажется пустом, то будет использована настройка по умолчанию для этого товара.

Для индивидуальных значений необходимо выбрать поле из которого будет браться значение, список полей доступен в выпадающем списке.

Для значений в карточке товара указываете в нужном поле одно из следующих значений

Признак предмета расчета

Значение Описание
commodity Товар
excise Подакцизный товар
job Работа
service Услуга
gambling_bet Ставка в азартной игре
gambling_prize Выигрыш в азартной игре
lottery Лотерейный билет
lottery_prize Выигрыш в лотерею
intellectual_activity Результаты интеллектуальной деятельности
payment Платеж
agent_commission Агентское вознаграждение
composite Несколько вариантов
another Другое


Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: