/ Адаптивность / Интеграция Яндекс.Кассы

Интеграция Яндекс.Кассы

HIT

Разбираем поэтапно интеграцию Яндекс.Кассы в модуль интернет-магазина Woocommerce.

Одной из главных особенностей подключения к платежному модулю Яндекс.Кассе является требование наличия SSL сертификата!

Подключаем Яндекс Кассу

1. Регистрируемся на Яндекс.Касса и заполняем раздел АНКЕТА (предоставляем различные документы и информацию).

2. Заполняем раздел НАСТРОЙКИ. Выбираем CMS в которую будем интегрировать (в нашем случае WordPress/woocommerce) и скачиваем соответствующий плагин — yandex_money.
(в нем 2 файла php: yamoney_gateway.class.php и yandex_money.php и директория с изображениями images).

ЯндексКасса-Настройки

3. Прописываем в разделе НАСТРОЙКИ

и задаем shopPassword, который позже нам понадобится.

4. После отправки всех документов на рассмотрение из Яндекса должно прийти письмо содержащее номера shopId и scid, а также данные по тестовой карте.

5. Устанавливаем и активируем плагин, в настройках WC включаем необходимые платежные шлюзы (в часности: Кошелек Яндекс.Деньги (yandex_money), Банковская карта (bank), Счет мобильного телефона (mobile)).

6. В настройках самого плагина Яндекс.Деньги (подменю WC) ставим галку — Демо режим. И в соответствующих полях вводим: shopId, scid и созданный нами shopPassword.

7. Идем на сайт совершаем пробную покупку (например через шлюз Банковская карта) используя данные присланной тестовой карты. После перехода в интерфейс Яндекс должно появится сообщение: Платеж успешно завершен!(и зеленая галка) — ВСЕ В ПОРЯДКЕ, если будет надпись: Платеж прошел успешно! (без зеленой галки) и текст ниже: деньги ушли, если что-то пойдет не так, то они вернутся — ЧТО-ТО ПОШЛО НЕ ТАК.

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

Полный список тестовых карт:

5555555555554477MasterCard (с 3-D Secure)
5555555555554444MasterCard
6759649826438453Maestro
4111111111111111Visa
4175001000000017Visa Electron
370000000000002American Express
3528000700000000JCB
36700102000000Diners Club

8. После успешной тестовой покупки обращаемся в поддержку ЯндексКасса и переводим модуль в «боевой» режим.

Яндекс Касса 2.0

С недавнего времени немного изменилась процедура подключения. Теперь для подключения нужны два параметра: shopid и секретный ключ, который мы генерируем в личном кабинете Яндекс Кассы. Модуль интеграции (сам плагин) в этом случае, нужно скачивать другой.

Установил модуль (плагин) Яндекс.Касса 2.0 для Woocommerce 3.2.6, но в его настройках ничего не отображалось:

При просмотре исходного кода, видно что область скрыта display: none. Видимо какая-то ошибка в работе табов. Данная ситуация сохраняется в разных браузерах, и на разных сайтах.

Я принудительно сделал область настроек видимыми, но при вводе реального shopid мне выводилось такое предупреждение:

При это форма естественно не сохранялась.

Обратился к специалистам Яндекс (cms@yamoney.ru), которые разрабатывают данный модуль. Они попросили доступ в админку и после небольшого времени все вышеперечисленные проблемы были устранены.

Если необходимо компенсировать % который берет Яндекс Касса, его нужно включать в стоимость товара

Возврат в магазин без оплаты

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

В этом случае можно настроить это так:

  1. Включаем все настройки группы Woocommerce > Учётки и приватность > Создание аккаунта
  2. На странице Оформления заказа делаем чекбокс Create an account? изначально активным и (при желании) можно это поле скрыть.
jQuery(function() { $("#createaccount").attr('checked',true); });
.woocommerce-account-fields {display: none;}

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

[site-socialshare]
  • Комментарии
  • Вложения

Добавить комментарий

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6131

Пока нет комментариев. Будь первым!

Интеграция Яндекс.Кассы Интеграция Яндекс.Кассы Интеграция Яндекс.Кассы Интеграция Яндекс.Кассы
Запуск видео при наведении
Рекомендации для васЗапуск видео при наведенииOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.