Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Підтримка] Яндекс.Касса + Деньги


shoputils
 Поделиться

Рекомендованные сообщения

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


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


Данный модуль из 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.17
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    Несовместим
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
  • Звернення до сервера розробника

 

Ссылка на комментарий
Поделиться на других сайтах

Резерв...

Ссылка на комментарий
Поделиться на других сайтах

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

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

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

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

 

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

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

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

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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

Изменено пользователем axell82
Ссылка на комментарий
Поделиться на других сайтах


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

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

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

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


Нет.

Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

 

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

 

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

 

Изменено пользователем Magictechnology
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

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

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

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

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

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
Ссылка на комментарий
Поделиться на других сайтах

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

 

Screenshot_11.png.1e296f99db5f99c1e24a2ff69baa42f8.png

Ссылка на комментарий
Поделиться на других сайтах

On 18.08.2017 at 1:28 AM, shoputils said:

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

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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.