Сравнения официального модуля и модуля "Яндекс Деньги / Яндекс Касса 20 способов" - РЕАЛИЗАЦИЯ Яндекс Кассы

В этой статье сравниваются 2 модуля:
- модуль модуль "Яндекс Деньги / Яндекс Касса 20 способов"
- и Официальный бесплатный модуль

В статье сравниваются реализации для Яндекс.Кассы (прием оплаты как юр.лицо)
Реализация для Яндекс.Денег (прием оплаты как физ.лицо) - описана в другой статье

Сопоставлялись версии для OpenCart 2.1 по состоянию на 14.08.2017

Цель статьи - убедить Вас купить мой модуль

Все написанное ниже - НА ПРАВАХ РЕКЛАМЫ

Далее в тексте:
- модуль "Яндекс Деньги / Яндекс Касса 20 способов" - обозначается словом "Яндекс20"
- официальный модуль Яндекса - "официальный модуль".

ОТЛИЧИЕ-1: Выбор конечного способа оплаты.

В обоих модулях есть возможность выбрать конечный способ оплаты (Карты, Яндекс.Деньги и т.д.) в оформлении заказа в интернет-магазине. Но в официально модуле она реализована в 2 этапа.

Сначала покупатель выбирает способ оплаты "Яндекс-Касса"

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

В модуле Яндекс20 в отличие от официального, выбор оплаты происходит на 1м этапе, как и для всех стандартных способов оплаты OpenCart.

ОТЛИЧИЕ-2: Присвоение статуса заказу.

В CMS OpenCart - заказ создается в базе данных в момент перехода пользователя на страницу оформления заказа.

При этом заказу присваивается нулевой статус.

Такие заказы отображаются в админке в Продажи -> Заказы если выбрать в фильтре статус "Брошеные заказы".

Далее есть два события после которых заказу может быть присвоен статус:
- В момент перехода покупателя из оформления на оплату заказа (но до оплаты!)
- В момент оплаты заказа В официальном модуле в обоих случаях заказу может быть присвоен только один статус.

В модуле Яндекс20 в отличие от официального, заказу может быть присвоены два разных статуса. Один в момент перехода покупателя на оплату и другой в момент оплаты

ОТЛИЧИЕ-3: Управление названиями и иконками способов оплаты.

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

В модуле Яндекс20 - названия задаются в настройках модуля.

В официальном модуле иконки можно поменять загрузив другие картинки по FTP в папку где они хранятся.

В модуле Яндекс20 - иконки также можно заменить из настроек модуля.

ОТЛИЧИЕ-4: письмо со ссылкой на оплату

В модуле Яндекс20, в отличие от официального, в момент перехода пользователя на оплату, в письмо с информацией о заказе добавляется ссылка с помощью которой пользователь может оплатить заказ.

Эта ссылка нужна на случай если пользователь по каким-то причинам сразу не оплатил заказ (случайно закрыл браузер, на карте было недостаточно средств и т.п.)

ОТЛИЧИЕ-5: генерация ссылки на оплату.

В модуле Яндекс20 в отличие от официального, Вы можете сгенерировать ссылку на оплату в настройках модуля

ОТЛИЧИЕ-6: реализация сценария оплаты после проверки заказа.

Для этого нужно в настройке "Сценарий оплаты" выбрать пункт "Покупатель сможет оплатить заказ только ПОСЛЕ его проверки администратором"

Сценарий работает так:

В момент когда покупатель нажимает на кнопку "Подтвердить заказ" происходят события:
- Заказу присваивается статус и он отображается в админке в "Продажи" => "Заказы"
- Покупатель пробрасывается на страницу сайта где он видит сообщение о том что заказ создан и что менеджеры свяжутся с ним после проверки заказа.
- Покупателю приходит e-mail о том что заказ создан
- в истории заказа создается комментарий, который покупатель не увидит. В этом комментарии задается ссылка в платежную систему на оплату заказа

После этого администратор проверяет заказ и принимает решение дать пользователю возможность оплатить заказ.
Администратор заходит в историю заказа, и копипастит из истории, скрытое от покупателя, сообщение со ссылкой на оплату.
И создает новый комментарий к заказу с уведомлением пользователя о нём.
После этого пользователю приходит письмо о том что статус заказа изменился и со ссылкой на оплату заказа.

В момент когда покупатель оплачивает заказ происходят события:
- статус заказа меняется
- покупателю приходит письмо о том что статус заказа изменился

ОТЛИЧИЕ-7: Оплата заказа через КупиВКредит.

В модуле Яндекс20 в отличие от официального реализована оплата с помощью способа КупиВКредит.

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

В модуле Яндекс20 реализована эта возможность:


Еще раз ссылки на оба модуля:
- модуль "Яндекс Деньги / Яндекс Касса 20 способов"
- Официальный модуль