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

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

HIT
Deprecated: Function create_function() is deprecated in /home/t/tiberi6w/opttour.ru/public_html/wp-content/plugins/wp-spamshield/wp-spamshield.php on line 2033

Разбираем поэтапно интеграцию Яндекс.Кассы в модуль интернет-магазина 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 то пользователя будет перекидывать на страницу оплаты этого заказа.

Поделится информацией с друзьями

  • Комментарии
  • Вложения

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

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

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