Яндекс.Касса. Платежная форма

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

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

Краткий обзор продукта

Удобство

Кассу легко подключить почти к любому сайту.

Клиентам с большими оборотами доступны сниженные комиссии.

Доп. услуги

Касса предусматривает много различных способов оплаты.

Доступность

Преимущества

  • Быстрое и простое подключение
  • Разнообразные способы оплаты

Недостатки

  • Высокие комиссии с операций

Преимущества

  • Быстрое и простое подключение

    Для получения доступа к Кассе достаточно оформить онлайн-заявку и подписать договор. Подключить платежную форму можно почти к любому сайту.

  • Разнообразные способы оплаты

    Оплатить покупку через кассу можно различными способами — банковской картой, электронным кошельком, наличными и другими. Доступны дополнительные инструменты — например, автоплатежи или оплата в рассрочку.

  • Инструменты для управления платежами

    В личном кабинете можно управлять платежными формами и способами оплаты. Доступны подробная статистика и возврат денег.

Недостатки

  • Требуется подключение к онлайн-кассе

    Сервис не отправляет данные о покупках в налоговую службу и ОФД сам. Его необходимо подключить к кассовому аппарату..

  • Высокие комиссии с операций

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


Что такое Яндекс.Касса

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

Яндекс.Касса доступна индивидуальным предпринимателям, юридическим лицам и некоммерческим организациям. С помощью него можно принимать платежи через интернет любыми популярными способами — от банковских карт до баланса телефона. Касса делает упор на простоту использования — как для предпринимателей, так и для их клиентов — безопасность и надежность. Она соответствует требованиям законов, в том числе ФЗ-54.

Тарифы Яндекс.Кассы

С подробными условиями и тарифами Яндекс.Кассы вы можете ознакомиться в таблице:

Стоимость подключения

Бесплатно

Стоимость обслуживания

Бесплатно

Способы оплаты и комиссия

Visa, MasterCard, Maestro, МИР:

базовая — от 3,5%

премиум — от 2,8%

JCB, American Express, Diners Club:

базовая — от 4%

премиум — от 4%

Apple Pay, Google Pay:

базовая — от 3,5%

премиум — от 2,8%

Яндекс.Деньги:

базовая — от 3,5%

премиум — от 3%

базовая — от 6%

премиум — от 5%

Платежные терминалы:

базовая — от 3,5%

премиум — от 2,8%

Интернет-банки (Сбербанк, Альфа-Банк, ПСБ):

базовая — от 3,6%

премиум — от 3,5%

Сбербанк Бизнес Онлайн:

базовая — от 3,5%

премиум — от 2,8%

Оплата в рассрочку — индивидуальные условия

Баланс телефона - индивидуальные условия

Мобильный эквайринг

Стоимость m-POS терминала — 7 990 рублей

Комиссия — 2,75%

на одну транзакцию — 15 000 рублей

дневной — 100 000 рублей

месячный — 500 000 рублей

Выплаты клиентам

На банковские карты:

На банковские счета:

комиссия — 2,8% плюс 30 рублей

лимит — до 60 000 рублей на операцию, до 600 000 рублей в месяц

На Яндекс.Деньги:

комиссия — 2,8% плюс 30 рублей

лимит — до 15 000 рублей на анонимный кошелек, до 60 000 рублей на именной кошелек, до 600 000 рублей в месяц

На баланс телефона:

комиссия — 4%

лимит — до 15 000 рублей на операцию

Форма «Платежка» - простой эквайринг

3 000 рублей за пакет из 100 платежей на общую сумму до 100 000 рублей

Скорость перечисления денег

От 1 рабочего дня

Поддерживаемые CMS

С поддержкой ФЗ-54:

1C-Битрикс, Drupal, Joomla, NetCat, OpenCart, uCoz, WordPress, Tilda Publishing и еще 37

Без поддержки ФЗ-54:

Доступные SDK

Для iOS и Android

Тарифы премиум-уровня доступны, если оборот по Яндекс.Кассе составляет более 1 000 000 рублей в месяц. При обороте от 5 000 000 рублей в месяц ставки рассчитываются индивидуально.

Как подключить и настроить эквайринг от Яндекса

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

После отправки заявки вам откроется доступ в личный кабинет. Здесь вам нужно будет заполнить основную информацию о вашем бизнесе и сайте, и приложить сканы регистрационных и учредительных документов:

    Адрес сайта (если есть), основные виды деятельности, информацию о лицензиях, бенефициарных владельцах и выгодоприобретателях

    Контактную информацию руководителя или его представителя, а также контактных лиц по финансовым и техническим вопросам (если есть)

    Реквизиты расчетного счета

    Паспортные данные руководителя или его представителя

    Сканы паспорта руководителя или его представителя, лицензий (если есть). Если заявку заполняет представитель, также понадобится скан доверенности

В течение 1-3 дней специалисты Яндекса проверят вашу заявку и сообщат вам о результатах. В личном кабинете вам будет доступно заявление — скачайте его, подпишите все страницы, отсканируйте и загрузите на проверку. Еще через 1-3 дня вы получите номер договора. Теперь вы можете пользоваться Яндекс.Кассой.

К одному аккаунту Кассы можно подключить сразу несколько интернет-магазинов — достаточно оставить заявку у менеджера и предоставить сведения о дополнительных магазинах.

Для добавления формы оплаты Яндекс предусматривает такие инструменты:

    HTML-код. Его можно создать с вашими настройками в личном кабинете, после чего добавить на сайт. Этот способ — самый простой, но не поддерживает многих функций кассы (например, автоплатежей или привязки карты)

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

    API, с помощью которого можно настроить платежный модуль под себя. Подойдет тем, кто использует самописные или малопопулярные CMS, или тем, кого не устраивают стандартные решения. Этот способ не рекомендуется тем, у кого нет штатного веб-разработчика

    SDK для мобильных приложений. Доступны версии для iOS и Android. Получить SDK и инструкцию по установке также можете в личном кабинете

Чтобы отправлять платежные данные в ОФД и налоговую службу, необходимо подключить личный кабинет к онлайн-кассе. Для этого нужно дополнительно настроить личный кабинет — добавить информацию о кассе и разрешить отправку данных для чеков.

Работа с Яндекс.Кассой

Управлять настройками Яндекс.Кассы и дополнительными функциями можно в личном кабинете. Вы можете в любое время подключать и отключать любые из них:

    Привязка платежных данных и автоплатежи. Покупатель может привязать свои платежные данные, чтобы при дальнейших покупках в том же магазине заполнять формы автоматически. Все данные надежно защищены и не передаются третьим лицам. Также после привязки данных можно разрешить автоплатежи — например, по расписанию или по состоянию счета. Учтите, что автоплатежи доступны только для банковских карт Visa, MasterCard и МИР

    Выплаты клиентам. Для работы этой функции необходимы отдельный договор и API. Чтобы провести выплаты, перечислите деньги на специальный счет в Кассе и отправьте команду на выплату

    Выставление счетов . Вы можете отправлять ссылки на форму оплаты своим клиентам на электронную почту, в SMS, в соцсетях или мессенджерах. Дальнейший порядок оплаты — тот же, что и при переходе на форму с сайта. Сервис выставления счетов поддерживает систему онлайн-чатов Jivosite — можно отправлять ссылки клиентам непосредственно в окне диалога с компанией

    Отложенный платеж. При таком способе оплаты деньги на счету покупателя замораживаются, после чего они будут списаны по команде продавца. Функция подойдет тем, кто занимается доставкой товаров — вы сможете списывать деньги только после того, как покупатель успешно получит заказ

    Оплата в кредит или рассрочку. Кредитованием покупателей занимается партнер Яндекс.Денег — микрокредитная компания Кредит Лайн. Необходимо будет заключить с ним дополнительный договор. Условия кредитования — суммы, сроки, проценты — устанавливаются индивидуально в зависимости от параметров магазина

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


Яндекс.Касса позволяет принимать платежи не только в рублях, но и в иностранной валюте — долларах США, евро, юанях, белорусских рублях и тенге. Для этого нужно дополнительно настроить платежную форму для иностранных пользователей в личном кабинете. Деньги автоматически конвертируются в рубли по курсу вашего банка и зачисляются на расчетный счет.

В случае необходимости можно оформить возврат платежа. Сделать это можно через личный кабинет, платежным поручением, автоматически (потребуется настройка API) или прямым платежом клиенту. Возврат действует на все способы оплаты, кроме наличных и баланса телефона. Комиссия за это не берется.

Физические лица не могут пользоваться Яндекс.Кассой. Но для них доступна платежная форма, встроенная в кошелек Яндекс.Денег. Ее можно добавить на сайт или блог, как форму Кассы. С помощью формы можно принимать платежи с банковских карт (комиссия — 2%) или других кошельков (комиссия — 0,5%).

Плюсы и минусы решения

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

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

    Подключить Кассу очень легко — это можно сделать, не выходя из дома или офиса. Платежные модули легко настроить и встроить в сайт

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

Но у системы есть несколько достаточно существенных недостатков:

    Сервис не отправляет фискальные данные в налоговую и ОФД сам — его необходимо подключать к кассовому аппарату. Другие популярные эквайринговые системы, например, Робокасса, сами взаимодействуют со всеми службами.

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

Заключение

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

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


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

Внимание! Архивы подписаны версией магазина, разные архивы для разных версий не совместимы. В названии архива префикс _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 Другое

Для настройки нужно:

Регистрация в Яндекс.Кассе доступна только для юридических лиц и индивидуальных предпринимателей. Статус юридического лица или индивидуального предпринимателя понадобится для заполнения анкеты. Без анкеты пройти дальнейшую регистрацию не получится.

Подключение Кассы

Регистрация

Шаг 1. Нажимаем « Подключить Кассу » на сайте Яндекс Кассы .



Шаг 2. Указываем всю необходимую информацию.


Заполнение анкеты

Указываем все нужные данные и отправляем анкету на проверку. Когда анкету проверят, нужно будет подписать договор и также отправить его на проверку.


Настройки

После Анкеты заполняем раздел « Настройки ».



Вкладка «Способ»

Выбираем « Платёжный модуль » и нажимаем «Продолжить».


Вкладка «Параметры»

Шаг 1. В поле « Ваша Система » выбираем « Платформа LP ».



Шаг 2. Указываем данные о « Боевых платежах »



Для поля « checkUr» указываем ссылку:
http:// ВАШ_ДОМЕН /gw/yandex/check

Для поля « avisoUrl » указываем ссылку:
http:// ВАШ_ДОМЕН /gw/yandex/ok
Для поля « shopSuccessUrl » указываем
http:// ВАШ_ДОМЕН /success
Для поля « shopFailUrl » указываем http:// ВАШ_ДОМЕН /fail

* Где ВАШ_ДОМЕН
Важно!
Пример:
Домен: http://тестовыйдомен.рф/
Домен в punycode:
Преобразовать домен в puonycode можно через « Punycode конвертер ». Или открыть страницу в браузере и скопировать адрес из адресной строки.

Шаг 3. Указываем данные о « Тестовых платежах ».



Включим функцию « Я буду проводить тестовые платежи » и укажем ссылки.

Для поля « checkUrl » укажем ссылку:
http:// ВАШ_ДОМЕН /gw/yandex/test/check

Для поля « avisoUrl » укажем ссылку:
http:// ВАШ_ДОМЕН /gw/yandex/test/ok
Для поля « shopSuccessUrl » указываем ссылку на страницу, куда перейдет посетитель после успешного платежа (можно создать специальную страницу или выбрать любую). Например, ссылка может выглядеть так:
http:// ВАШ_ДОМЕН /success
Для поля « shopFailUrl » указываем ссылку, куда нужно перенаправить, если платеж не прошел (например, оказалось недостаточно средств). Ссылка может выглядеть так: http:// ВАШ_ДОМЕН /fail

* Где ВАШ_ДОМЕН – это доменное имя вашей страницы.

Важно! Если название вашего домена написано на русском языке, его необходимо указывать в punycode.
Пример:
Домен: http://тестовыйдомен.рф/
Домен в punycode: http://xn--b1aebcsticdzjc3j.xn--p1ai/
Преобразовать домен в punycode можно через « Punycode конвертер ». Или открыть страницу в браузере и скопировать адрес из адресной строки.

Шаг 4. Указываем действующую почту, куда будут отправляться реестры.
Шаг 5. Придумываем и указываем любой пароль в поле « shopPassword » , он понадобится при создании интеграции на Платформе LP.
Шаг 6. Сохраняем и продолжаем настройку.


Вкладка « Онлайн-касса »


Яндекс.Касса дает возможность – достаточно выбрать способ работы с онлайн-кассой через Яндекс.Кассу и указать партнера.


Заполняем информацию по выбранному партнеру и отправке данных для чека.


Создание интеграции в личном кабинете Платформе LP

Шаг 1. Переходим в личный кабинет Платформы LP в раздел «Интеграции ».



Шаг 2. Нажимаем « Добавить интеграцию » и выбираем « Яндекс.Кассу ».



Шаг 3. После регистрации в Яндекс.Кассе, вам на почту придет письмо с « Идентификатором магазина » (ShopID ) и « Идентификатором витрины магазина » (Scid ). Вводим эти данные и пароль в соответствующие поля интеграции.



Также Идентификатор магазина (ShopID) может отображаться .

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

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


Также можно указать scid для демо-режима и провести тестовый платёж.



Шаг 5. Сохраняем.


Подключаем интеграцию к странице

Шаг 1. Переходим в настройки страницы.



Шаг 2. Переходим во вкладку «Настройка магазина » и выбираем только что созданную интеграцию с Яндекс.Кассой.



Шаг 3. Переходим в редактор страницы.



Шаг 4. Заходим в настройки корзины. Открываем форму и переходим в настройки формы, где указываем в списке « Действие после отправки » « Переход к оплате ».


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

Если на вашей странице есть товар и под ним кнопка “Заказать” , но нет корзины, в которую можно добавить сразу несколько товаров, делаем так:

Важно: после включения перехода к оплате указываем параметры товара – название и цену в настройках формы и в виджетах “Название товара / Цена товара ” (цену можно указать только в валюте RUB).

Как будут выглядеть оплаченные заявки?

Уведомление об оплаченной заявке можно увидеть в разделе «Заявки» .
Также оно придёт на почту, которая указана в настройках Яндекс.Кассы.

Настройка подключения к платежной системе «Яндекс.Деньги» для юр. лиц (Яндекс.Касса)

О системе:

Поддерживаемые валюты :

    RUB - Российский рубль

Проверка поступления платежа - Автоматическая (платежная система сама автоматически оповещает Ваш интернет-магазин, зарегистрированный в АвтоВебОфис, о поступление платежа).

«Яндекс.Деньги » - служба электронных платежей в Рунете. Она позволяет принимать оплату электронными деньгами, наличными, с банковских карт. Пользоваться некоторыми возможностями можно также через мобильные приложения. Валюта расчётов - российский рубль. По данным исследовательских компаний Яндекс.Деньги являются самой популярной и самой известной системой электронных денег в России.

Как подключить:

Важно! Способ оплаты через систему Яндекс.Касса доступен к использованию только в случае заключения договора между Вашей компанией и платежной системой Яндекс.Деньги!
Если Вы не являетесь юридическим лицом или индивидуальным предпринимателем, то Вам лучше обратится к инструкции: Настройка подключения к платежной системе «Яндекс.Деньги» для физ. лиц (без договора) Настройка подключения приема платежей через электронную платежную систему Яндекс.Деньги для юридических лиц, зарегистрировавших в сервисе АвтоВебОфис интернет-магазин, состоит из двух основных этапов.

    Первый этап : Регистрация юридического лица в платежной системе Яндекс.Касса.

    Второй этап : Настройка подключения магазина на стороне сервиса АвтоВебОфис.

Если Вы хотите, чтобы работу по настройке платежной системы в АвтоВебОфисе мы взяли на себя, то воспользуйтесь предложением «Быстрый старт» .

Первый этап: Регистрация юридического лица в платежной системе Яндекс.Касса.

Для подключения приема платежей через систему Яндекс.Касса к Вашему магазину, зарегистрированному в сервисе АвтоВебОфис, Вам необходимо:

    Вам будет предложено заполнить более подробную анкету о Вашей организации и ответить на несколько технических вопросов.

    Нажмите верхнюю желтую кнопку «Заполнить», чтобы перейти к анкете о Вашей организации и заполните каждый из предложенных разделов.

    Вам понадобятся:

    • Документ о регистрации юридического лица (ИП).

      Данные о расчетном счете организации.

      Паспортные данные руководителя организации.

      Фото главной страницы и страницы регистрации паспорта руководителя.

    Ниже, в разделе «Настройки» нажмите желтую кнопку «Заполнить».

    Вам будет предложено три способа подключения, выберите «Платежный модуль (Подключение сервиса на CMS , фреймворке, или CRM)».

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


  1. После заполнения анкет сотрудники компании Яндекс.Деньги проведет проверку присланных Вами документов и в случае положительного решения вышлют Вам договор для подписания.

    После подписания договора Вы получите от сотрудников компании Яндекс.Деньги необходимые для настройки данные:

    • идентификатор магазина в системе Яндекс.Деньги (ShopID )

      рабочий идентификатор витрины магазина в системе Яндекс.Деньги (scid )
      Важно! Обязательно сохраните полученные Вами значения ShopID и scid в надежном месте. Данные параметры нам понадобятся для настройки подключения магазина на стороне платформы АвтоВебОфис

На этом настройки подключения к платежной системе Яндекс.Деньги на стороне платежной системы Яндекс.Деньги завершены, переходим к настройкам на стороне магазина, созданного в сервисе АвтоВебОфис.

Второй этап: Настройка подключения магазина на стороне сервиса АвтоВебОфис

После того как Вы указали все необходимые настройки подключения к платежной системе Яндекс.Деньги на стороне электронной платежной системы Яндекс.Деньги, Вам необходимо указать настройки подключения со стороны магазина, зарегистрированного в сервисе АвтоВебОфис, а именно:

    Зайдите в зарегистрированный в сервисе АвтоВебОфис магазин.

    В верхнем навигационном меню выберите пункт «Настройки».

    На открывшейся странице выберите пункт «Способы оплаты» в разделе «Продажи».

    В списке доступных для подключения способов оплаты найдите платежную систему «Яндекс.Деньги (Юр. лицам)» и перейдите на страницу изменения настроек подключения платежной системы Яндекс.Деньги.

    На странице настройки подключения электронной платежной системы «Яндекс.Деньги» для зарегистрированного магазина в сервисе АвтоВебОфис укажите следующие значения для соответствующих полей:

    • Используется – Поставьте галочку (тем самым Вы позволите Вашим клиентам выбирать Яндекс.Деньги в качестве способа оплаты Ваших товаров и услуг)

      В полях «Минимальная сумма заказа» и «Максимальная сумма заказа» Вы можете указать минимальную и максимальную сумму заказа (сумму счета), при которых будет выводиться данный способ оплаты клиентам Вашего интернет магазина.
      Если сумма счета, созданного клиентом будет меньше значения указанного в поле «Минимальная сумма заказа» или будет больше значения указанного в поле «Максимальная сумма заказа», то данный способ оплаты не будет предлагаться клиенту, выписавшему счет.

      Название для клиента – Укажите название способа оплаты для клиента (именно это название будет выводиться Вашим клиентам на странице выбора способа оплаты за Ваши товары и услуги)

      Комиссия платежной системы – В этом поле укажите размер взымаемой комиссии за использование платежной системы «Яндекс.Деньги». (Размер комиссии платежной системы будет учитываться в расходах при совершении оплаты Вашими клиентами через данную платежную систему. Если Вы не несете никаких дополнительных расходов при оплате Ваших товаров и услуг через платежную систему «Яндекс.Деньги», то оставьте значение комиссии равным нулю.)

      Кто платит комиссию за обслуживание – В данном поле выберите, кто будет выплачивать комиссию за обслуживания взымаемую платежной системой «Яндекс.Деньги» (платежная система «Яндекс.Деньги» обычно взымает комиссию в размере 0,5% с суммы платежа).
      Если Вы укажете, что комиссию платит Магазин, то к Вам после оплаты на счет будет поступать сумма платежа за вычетом комиссии за обслуживание платежной системы «Яндекс.Деньги».
      Если Вы укажете что комиссию платит Клиент, то конечная сумма платежа, которую нужно будет оплатить клиенту будет увеличена на размер комиссии за обслуживание платежной системы «Яндекс.Деньги»

      ShopID – укажите полученный от сотрудников системы Яндекс.Деньги параметр ShopID (см. п. 9)

      SCID – укажите полученный от сотрудников системы Яндекс.Деньги параметр scid (см. п. 9)

      Пароль или секретное слово – укажите «секретный пароль» который Вы придумали и передали сотрудникам Яндекс.Деньги в Технической анкете (shopPassword)

      Платеж со счета Яндекс.Деньги – Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить счет со своего кошелька в системе Яндекс.Деньги

      Платеж с банковской карты - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить с помощью банковской карты VISA/MasterCard

      Платеж по коду через терминал - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить счет используя платежные терминалы салонов связи «Связной» и «Евросеть»

      Оплата со счета мобильного телефона - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить счет со своего мобильного телефона

      Платеж со счета WebMoney – Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить счет со своего кошелька в системе WebMoney

      Платеж через Сбербанк-онлайн - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через систему «Сбербанк-онлайн»

      Платеж через Альфа-банк - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через Альфа-банк

      Оплата через мобильный терминал (mPOS) - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через мобильный терминал (mPOS)

      Оплата через MasterPass - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через сервис MasterPass

      Оплата через Промсвязьбанк - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через Промсвязьбанк

      Оплата через QIWI - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через платежную систему QIWI

      Оплата через Куппи.ру - Поставьте галочку, если хотите, чтобы Вашим клиентам предлагалась возможность оплатить через сервис Куппи.ру

      Описание – в этом поле Вы можете указать краткое описание платежной системы Яндекс.Деньги для Ваших клиентов. Это краткое описание будет выводиться на странице выбора способов оплаты за Ваши товары и услуги рядом с названием платежной системы Яндекс.Деньги

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

      Инструкция для клиента – в этом поле укажите текст дополнительной инструкции, которую необходимо показывать Вашим клиентам для облегчения процедуры оплаты Ваших товаров и услуг.
      В поле «Инструкция для клиента» Вы можете указывать регулярные выражения, которые будут заменены на соответствующие данные по выписанному счету.
      Например, Вы можете использовать регулярное выражение {account_number} для вывода номера счета или {name} для вывода имени клиента сформировавшего счет.
      С полным списком всех доступных регулярных выражений Вы можете ознакомиться, нажав на ссылку на «Список регулярных выражений» на странице настроек интересующей Вас платежной системы.

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

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

Поздравляем, платежная система «Яндекс.Деньги» успешно подключена!

Успехов Вам и до новых встреч!
Служба заботы о клиентах сервиса АвтоВебОфис

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

Подготовка

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

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

Необходим 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"

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

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



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

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

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