когда нечего делать, а творческая душа требует реализации и хочется что-то сделать или написать, то я пишу сюда или делаю что-то на этом сайте. Кому интересна web-разработка, wordpress и то что рядом с этим, то заходите на мой сайт и читайте всякое...
Боль и страдания. Подключение Яндекс.Касса к Битрикс + ОФД + Онлайн-касса
Вышла новая статья, в ней описано как подключиться по API. Переходите
Эта статья пропитана болью и гневом. Волею судьбы и ФЗ-54 мне пришлось подключать онлайн кассу к интернет-магазину klvmarket.ru (смазочные материалы, автомасла, автофильтры ). Так я набил много шишек и прошёл путь от начала до конца я хочу поделиться с вами опытом по подключению всего этого к вашему магазину.
Сколько стоит
На данный момент (июнь 2018) всё это дело вам выйдет порядка 40 тысяч (не считая услуг вебмастера). За это вы получите фискальный накопитель и работающую 24/7 кассу на год. Еще стоит сказать об оплате оператору фискальных данных. Есть как платные, так и бесплатные ОФД, список и тех и этих вы найдёте на сайте, например, Атол.Онлайн. Сейчас там указаны «1-й ОФД» и «Платформа ОФД». Кстати, не забывайте о стоимости SSL-сертификата – HTTPS обязателен.
Процесс подключения
Я вскользь коснусь темы про регистрацию без подробностей.
Регистрация
Зарегистрируйтесь в Яндекс Кассе и, например, Атол.Онлайн
После регистрации в Атол.Онлай вы получите данные для регистрации кассы в ФНС (налоговой). Зарегистрируйте кассу в ФНС
В личном кабинете получите файл настроек CMS
Дождитесь настроек от Яндекс Кассы.
В статье я рассказываю именно про «1С-Битрикс Управление сайтом» поэтому нужно отметить следующие: «Битрикс» говорит, что нужно выбирать схему подключения к ЯндексКассе через API если у вас модуль «интернет-магазин» (sale) версии 17 и выше. Я вам не рекомендую этот способ, потому что как не старался я, у меня не получилось завести одновременно и Яндекс и Атол. Так что выбираем в любом случае схему подключения «Платёжный модуль».
И вот когда вы получили все данные начинаем самый ад.
Настройка Яндекс.Касса и онлай-кассы в 1С-Битрикс «Управление сайтом»
Выбираем обработчик Яндекс.Касса (Yandex) и тип платежной системы «Умный платёж»
Спускаемся ниже выбираем тип оплаты “Безналичный»
Ставим галочки у пунктов: разрешить пересчёт оплаты, разрешить печать чеков
Опускаемся в самый низ и раскрываем вкладу «По умолчанию»
Ставим галочку у пункта «Автоматически оплачивать заказ при получении успешного статуса оплаты»
Снимаем галочку с тестового режима.
Вводим настройки подключения Яндекс Кассы, их мы получили после регистрации в ней (ShopID, scid, Пароль магазина). Если что они всегда есть в личном кабинете Яндекс Кассы в разделе «Настройки магазина»
У пунктов «При получении полной оплаты переводить заказ в статус:» и «При получении любой оплаты переводить заказ в статус:» меняем настойки на «[P] Оплачен, формируется к отправке»
Сохраняем
Лихо не правда ли?! Это вам не WordPress))) Но это еще не всё.
Тестирование
На самом деле это самый простой и одновременно непредсказуемый момент)) Если где-то косяк не сразу понятно. Я связывался с тех.поддержкой Битрикса, Яндекса, Атола и ОФД чтобы написать данную статью. Но это лирика, идём дальше.
Оформляем заказ в своём магазине как положено и оплачиваем его кассой, если вам удалось увидеть окно с формой ввода платёжных данных, то ура! Все предыдущие пункты вы сделали правильно). Если нет, то смотрим что не так. Видите «Упс! Что-то пошло не так!» вернитесь к настройкам Яндекс.Кассы. Если видите «Ошибка. Какие-то технические проблемы» то вернитесь к настройкам Кассы ККМ.
Когда всё удалось оплатить то заходим в личный кабинет Яндекс.Кассы и в кабинет ОФД. Видим оплаты. Увидели и там, и тут всё ок! Так и должно быть.
Отмена платежа
Возвращаемся в заказ в Битриксе. Заходим в ваш оплаченный заказ. Переходим во вкладку «Оплата». Видим оплату Яндекс Кассой и справа надпись «Чек один», а под ним надпись «Добавить чек», нажимаем на неё. Выбираете пункт «Полный возврат безналичны» и ставите галочку рядом с отгрузкой. Нажимаете окей. Там же рядом есть статус «Оплачен», поменяйте его на «Не оплачен». Сохраните заказ.
Чтобы убедиться, что чек создан перейдите в Магазин > Кассы ККМ > Чеки за день. Убедитесь, что там есть новый чек. Тип чека «Полный возврат безналичный».
Перейдите в кабинет ОФД и убедитесь, что появился новый чек с возвратом.
Перейдите в Яндекс.Кассу и оформите возврат.
Если всё прошло успешно то перейдите в насройки кассы в списке касс и снимите галочку во вкладке «Настройки ОФД»
Памятка. Что понадобиться для подключения.
HTTPS на сайте
Договор с Яндекс
Договор с онлайн кассой
Регистрация в ОФД
Регистрация кассы в налоговой
Настройки для Яндекса
Файл настроек для CMS от онлайн кассы
Возможные ошибки
Не провести настройки автоматизации, а именно см. пункт 16
Не поставить галочку в настройке платёжной системы см. пункт 7
Подключение кассы через Яндекс Кассу, а не через Битрикс
Формат фискальных данных (ФФД) 1.05
Недавно (ноябрь 2018г) АТОЛ начал рассылать письма с требованием переключиться на ФФД 1.05. Чтобы в битриксе включить формат фискальных данных v1.05 в настройках кассы нужно выбрать АТОЛ v4. Этого достаточно.
Если бы не такая распространённость, удобство работы с 1С и удобный контент-менеджмент вряд ли Битрикс остался бы на плаву, хотя мы знаем, что на самом деле не тонет (тонкая шутка).
Я давно хочу развить видеоверсию, но пока этого не получается из-за нехватки ресурсов. Сейчас я собираю деньги на новый компьютер и микрофон. Поддержи xaklant и ты увидишь полезные видео быстрее.