Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


shoputils

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.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 weeks later...

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

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

Надіслати
Поділитися на інших сайтах

@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, этот модуль подойдет? Или же есть какой-то другой для работы с яндекс кассой?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.