Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Яндекс.Касса + Деньги


shoputils
 Share

Recommended Posts

Яндекс.Касса + Деньги


Яндекс.Касса + Деньги


Данный модуль из ocStore 2.3 для оригинального OpenCart 2.3 и его сборок (Opencart.Pro и других сборок). Только для 2.3.x.

В ocStore данный модуль уже интегрирован, на ocStore его "ставить" НЕ НАДО!

 

Установка крайне простая:

1. Скопировать содержимое директории upload в корневую директорию сайта.

2. Если требуется функционал отсроченной оплаты и/или отображать иконки "Оплатить заказ" в ЛК покупателя, если оплата заказа прервана, то для корректной работы данного функционала установите в установщике дополнений ocmod (Extension Installer) из директории ocmod дистрибутива модификатор ocstore_yk_laterpay.ocmod.xml. Не забудьте обновить кеш ocmod в менеджере дополнений (Modifications). На нестандартные темы, возможно, придется корректировать ocmod-файл.

3. Чтобы "служебные" методы оплаты не мозолили глаза - рекомендую установить из директории ocmod дистрибутива модификатор ocstore_hide_permission.ocmod.xml (не забывайте про кеш ocmod после установки модификатора). Затем перейдите в "Система -> Пользователи -> Группы пользователей" (Settings -> Users -> Users Groups) и для нужной группы пользователя в 3-м блоке "Скрыть дополнения" установите галки на следующие модули:

extension/payment/ocstore_yk_company_AB
extension/payment/ocstore_yk_company_AC
extension/payment/ocstore_yk_company_EP
extension/payment/ocstore_yk_company_GP
extension/payment/ocstore_yk_company_MA
extension/payment/ocstore_yk_company_MC
extension/payment/ocstore_yk_company_MP
extension/payment/ocstore_yk_company_PB
extension/payment/ocstore_yk_company_PC
extension/payment/ocstore_yk_company_QW
extension/payment/ocstore_yk_company_SB
extension/payment/ocstore_yk_company_WM
extension/payment/ocstore_yk_physical_AC
extension/payment/ocstore_yk_physical_PC

4. Если используется стандартное оформление заказа - для того чтобы на предпоследнем шаге оформления заказа при выборе методов оплаты отображались платежные иконки, потребуется корректировка файла catalog/view/theme/{Ваша_Тема}/template/checkout/payment_method.tpl

После строк

    <?php echo $payment_method['title']; ?>
    <?php if ($payment_method['terms']) { ?>
    (<?php echo $payment_method['terms']; ?>)
    <?php } ?>

добавьте следующие строки:

    <?php if (isset($payment_method['description'])) { ?>
    <br /><small><?php echo $payment_method['description']; ?></small>
    <?php } ?>

Если используется модуль "Регистрация и быстрый заказ Simple" (simplecheckout) - данную правку делать не надо.

 

Настройка модуля:

Перейдите в настройки модуля, предварительно его инсталлировав, если вы этого еще не сделали.

Пробегитесь по вкладкам. Все должно быть интуитивно понятно. Обращу внимание, что методы оплаты данного модуля включаются во вкладке "Настройка платежей".

Вкладка "Информация" содержит инфо о том, какие действия нужно выполнить на стороне платежной системы.

Рекомендую включить журнал модуля (вкладка "Журнал") для логирования взаимодействия с платежной системой на время тестирования и обкатки.


  • Добавил
  • Добавлено
    06.07.2017
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    Несовместим
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
  • Обращение к серверу разработчика

 

Link to comment
Share on other sites

Резерв...

Link to comment
Share on other sites

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

Мучений было как то с ним месяц, хотелось бы Ваш с поддержкой.

Link to comment
Share on other sites


Приветствую.

Отличный модуль.

Попробовал протестить в боевом режиме, все работает, но

В настройках указано, что при установке админом статуса Ожидает проверки, при отложенной оплате, не приходит уведомление покупателю, хотя это указано.

Версия опенкарт 2.3

В опциях включен Смешанный режим.

Не подскажешь в чем может быть причина?

Link to comment
Share on other sites


18 часов назад, Magictechnology сказал:

Планируется ли доработка данного модуля под работу с онлайн-кассами (через яндекс.кассу)

Вкладка "Настройка платежей".

Тип счета "Счет физического лица" - модуль работает в режиме "Яндекс.Деньги", т.е. платежи приходят на ваш Яндекс-кошелек.

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

 

18 часов назад, axell82 сказал:

В настройках указано, что при установке админом статуса Ожидает проверки, при отложенной оплате, не приходит уведомление покупателю, хотя это указано.

Все работает корректно.

Не установили модификатор ocstore_yk_laterpay.ocmod.xml; не обновили кеш ocmod; модификатор конфликтует с чем-то еще; в настройках модуля статус заказа на параметрах "Статус заказа после подтверждения" и "Статус заказа после неудачной оплаты" один и тот же (должен быть разным); переводите стаутс заказа из редактирования заказа, а не из просмотра.

  • +1 1
Link to comment
Share on other sites

Спасибо, попробую.

Хотя все модификаторы поставил как по инструкции и кеш обновлял.

Статус заказа меняю в выпадающем списке в модуле обработки заказов, так как стоит шаблон NewStore.

Написал в личку вопрос, жду ответа.

Edited by axell82
Link to comment
Share on other sites


6 часов назад, shoputils сказал:
В 06.07.2017 в 17:38, Magictechnology сказал:

Планируется ли доработка данного модуля под работу с онлайн-кассами (через яндекс.кассу)

Вкладка "Настройка платежей".

Тип счета "Счет физического лица" - модуль работает в режиме "Яндекс.Деньги", т.е. платежи приходят на ваш Яндекс-кошелек.

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

 

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

Link to comment
Share on other sites


2 часа назад, Magictechnology сказал:

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

 

Если вы про 54-ФЗ, то нет, не будет.

Link to comment
Share on other sites

33 минуты назад, shoputils сказал:

 

Если вы про 54-ФЗ, то нет, не будет.

 

Может подскажете, есть ли решения подобные этому, может платные какие-то, но которые будут подходить под  54-ФЗ.

 

Этот модуль дорабатывать под 54 не планируется?

Link to comment
Share on other sites


Здесь обсуждается:

 

  • +1 1
Link to comment
Share on other sites

9 минут назад, shoputils сказал:

Здесь обсуждается:

 

Большое спасибо. Еще вопрос - могу ли я как то настроить работу модуля на выбор способа оплаты на стороне Кассы?

Link to comment
Share on other sites


Нет.

Link to comment
Share on other sites

Подключил и настроил модуль, Касса прислали демо данные (настройки и карта), при неудачной оплате при возвращении на сайт отображается следующая ошибка:

 

Warning: explode() expects parameter 2 to be string, array given in /путь_до_сайта/catalog/controller/extension/payment/ocstore_yk.php on line 591

Warning: Invalid argument supplied for foreach() in /путь_до_сайта/catalog/controller/extension/payment/ocstore_yk.php on line 593

Warning: Cannot modify header information - headers already sent by (output started at /путь_до_сайта/catalog/controller/startup/error.php:34) in /путь_до_сайта/system/library/response.php on line 12

 

Можете подсказать, с чем может быть связана данная ошибка?

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

Link to comment
Share on other sites


Обновите catalog/controller/extension/payment/ocstore_yk.php из этого модуля или из ocStore 2.3.0.2.3 (они идентичные).

Link to comment
Share on other sites

Теперь ошибка при переходе в корзину

Parse error: syntax error, unexpected '$params' (T_VARIABLE) in /.../catalog/controller/extension/payment/ocstore_yk.php on line 288

Обновляю весь модуль в данный момент.

 

UPD - Может кому то поможет - полностью обновил модуль перезалив все файлы из папки upload и все заработало. 

 

Большое спасибо.

 

Edited by Magictechnology
Link to comment
Share on other sites


  • 2 weeks later...

Добрый день! не выводит иконки способов оплаты, шаблон moneymaker 2 + simple (но от simple не зависит - я его отключал и так же не было иконок)

сами иконки заливал не только в default тему но и в moneymaker2 тоже.

Подскажите в чем может быть проблема?

Link to comment
Share on other sites


17 часов назад, derianth сказал:

Добрый день! не выводит иконки способов оплаты

4-й пункт первого сообщения темы смотрите. Или в настройках модуля соответствующую галку не поставили в нужных методах оплаты.

Link to comment
Share on other sites

  • 4 weeks later...

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

Link to comment
Share on other sites

@Genych Скорее всего не настроили в платежной системе согласно информации со вкладки "Информация". Или смотреть журнал модуля, в нем события, которые "не понравились" модулю начинаются с "ERROR:".

Link to comment
Share on other sites

22 hours ago, shoputils said:

@Genych Скорее всего не настроили в платежной системе согласно информации со вкладки "Информация". Или смотреть журнал модуля, в нем события, которые "не понравились" модулю начинаются с "ERROR:".

В журнале много записей, но ошибка одна (за 2 недели проверок, указана ниже, думаю не в ней дело). А во вкладке ИНФОРМАЦИЯ не совсем понятно. Там написано, что "...после регистрации учетной записи....". Перехожу по данной вкладке в ЛК Яндекс деньги, указал адрес приема HTTP уведомлений. На этом все? Извините, но документации как таковой ведь нет. 

2017-08-08 22:22:09 - ERROR: Ответ от шлюза не типа POST
2017-08-08 22:22:09 - StatusURL: Validate Fail
Link to comment
Share on other sites

Галка "Отправлять уведомления" установлена?

 

Screenshot_11.png.1e296f99db5f99c1e24a2ff69baa42f8.png

Link to comment
Share on other sites

On 18.08.2017 at 1:28 AM, shoputils said:

Галка "Отправлять уведомления" установлена?

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

Link to comment
Share on other sites

https://opencart.market - все работает.

Link to comment
Share on other sites

Подскажите, из описания видно, что этот модуль уже есть в ocStore 2.3, а если у меня версия ocStore 2.1.0.2.1, этот модуль подойдет? Или же есть какой-то другой для работы с яндекс кассой?

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.