Нужна возможность оплаты через яндекс кассу в Commerce 2.
У сети есть версия, которая сейчас не работает: https://github.com/yandex-money/yandex-money-cms-v2-drupal8
Нужно допилить её или написать новую.
Нужна возможность оплаты через яндекс кассу в Commerce 2.
У сети есть версия, которая сейчас не работает: https://github.com/yandex-money/yandex-money-cms-v2-drupal8
Нужно допилить её или написать новую.
Комментарии
Здравствуйте! Модуль рабочий. У вас скорее всего не установлены нужные библиотеки через composer. У меня в этом затык был))
Точно рабочий? Вы давно пробовали? Может с новой версией коммерц что-то не так или библиотеку надо было по-другому устанавливать..
Я несколько раз пробовал, вот процесс установки с нуля задокументировал
1. Устнавливаем Drupal 8.8.2
2. Устанавливаем Commerce 2, включая следующие модули: Commerce,
Commerce Cart, Commerce Checkout, Commerce Number Pattern,
Commerce Order, Commerce Price, Commerce Product, Commerce Store
3. Следуя инструкции https://yandex.ru/support/checkout/instructions/drupal8.html, скачиваем и копируем в папку modules модуль yandex_checkout, скачанный по ссылке:
https://github.com/yandex-money/yandex-money-cms-v2-drupal8/archive/mast...
Модуль получается в папке /modules/yandex-money-cms-v2-drupal8-master
4. В этом месте наступают несостыковки. В соответствии с пунктом 4 из инструкции на сайте яндекс:
"4. В разделе «Яндекс.Деньги 2.0» поставьте галочки рядом с Yandex.MoneyCore, Yandex Ubercart и Yandex Commerce." (Ссылка на инструкцию: https://yandex.ru/support/checkout/instructions/drupal8.html)
На странице расширения мы не видим модули Yandex.MoneyCore, Yandex Ubercart и Yandex Commerce. (судя по всему инструкции соответствует версии модуля яндекс деньги для drupal 7).
Вместо указанных в инструкции модулей, в списке расширений мы видим модуль: Yandex Checkout Module. Включаем его и сохраняем настройки.
Далее видим сообщение: Yandex Checkout requires the yandex-money/yandex-checkout-sdk-php library.
И необходимость включить следующие модули: Commerce Payment, Commerce Tax
Нажимаем продолжить, ничего не происходит, страница перезагружается и модуль оказывается не включенным.
В инструкции отсутствует какая-либо информация о yandex-money/yandex-checkout-sdk-php
Пробуем найти в интернете... Находим следующую страницу: https://github.com/yandex-money/yandex-checkout-sdk-php
Устанавливаем найденную библиотеку через composer:
composer require yandex-money/yandex-checkout-sdk-php
Установка проходит успешно
После чего модуль успешно включается.
5. Идем в настроки магазина и добавляем платежный шлюз. Выбираем Yandex Checkout, заполняем Shop Id и Secret Key
Жмем сохранить и получаем ошибку:
И расшифровку из журнала ошибок:
Решили как-то проблему? У меня такая же, как побороть?
Скажите, удалось в итоге побороть?
А что нужно кому-то? Я как раз специализируюсь на системах оплаты.
Помогу интегрировать.
С ув., Алексей