You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Логотип
Описание

OpenCart

Скрипт интернет-магазина, позволяющий свести к минимуму временные и материальные затраты на организацию собственной торговой площадки в сети. OpenCart имеет открытый код. Скрипт ориентирован на малый и средний бизнес, позволяет создавать проекты любой степени сложности.




OpenCart

Скрипт интернет-магазина, позволяющий свести к минимуму временные и материальные затраты на организацию собственной торговой площадки в сети. OpenCart имеет открытый код. Скрипт ориентирован на малый и средний бизнес, позволяет создавать проекты любой степени сложности.

Модуль предназначен для оригинальной английской версии Opencart v3.x.x, доступной по ссылке https://www.opencart.com/ 

Настройка валюты в CMS Opencart

  1. Открываем админ-панель OpenCart по адресу Ваш_домен/admin
  2. Заходим в настройки CMS: System > Localisation > Currencies и в правом верхнем угла нажимаем "+"
  3. a. Добавление тестовой валюты. Заполняем поля как показано на рисунке ниже и нажимаем на иконку сохранения в правом верхнем углу

    b. Добавление рублевой валюты. Заполняем аналогично

  4. Выставляем валюту как стандартную для магазина. Открываем настройки CMS: System > Settings, выбираем нужный магазин и нажимаем "редактировать"
  5. Откроется панель настройки магазина. Выбираем вкладку "Local" и правим поле "Currency" - валюта по умолчанию. Выбираем "Рубль" или "TST", если хотим протестировать оплату. Сохраняем

Добавление и настройка модуля оплаты

  1. Скачиваем модуль оплаты версии 5.0.0 на этой странице во вкладке "Файлы модуля"
  2. Распаковываем архив и добавляем его содержимое (admin, catalog и system) в каталог с CMS, подтверждаем слияние папок и замену файлов
  3. Заходим в админ-панель CMS, выбираем Extensions > Extensions, в выпадающем списке выбираем "Payments" (Оплата)
  4. В списке ищем модуль IntellectMoney и нажимаем "+" (install)
  5. Чтобы зайти в настройки модуля, нажмите на "карандаш" (edit)
  6. Заполните необходимые поля
  7. Обязательными для заполнения полями являются:
    1. Номер магазина в системе IntellectMoney - указан в личном кабинете на сайте htttp://intellectmoney.ru в разделе Магазины,
    2. Секретный ключ - устанавливается при создании магазина в системе IntellectMoney
    3. Статус - выберите "Включен"
    4. Адрес информирования о платеже - скопируйте данный адрес и заполните в настройках магазина, поле Result URL, в личном кабинете IntellectMoney (как это сделать - Прием платежей по протоколу IntellectMoney)
      Если Вы используете онлайн-кассу OrangeData, также обязательны для заполнения поля:
    5. Ставка НДС для товаров - укажите по какой ставке НДС Вы работаете
    6. Ставка НДС для доставки - укажите по какой ставке НДС осуществляется доставка
    7. Название группы терминалов OrangeData - группа устройств с помощью которых будет пробит чек. Если данный параметр оставить пустым, будет установлено значение по умолчанию
  8. Необязательные параметры:
    1. Сумма - минимальная сумма заказа, начиная с которой способ оплаты отображается в списке доступных
    2. Тестовый режим - использование тестовой валюты для проведения платежей
    3. Режим холдирования - включите, если хотите использовать холдирования денежных средств при оплате
    4. Срок холдирования денежных средств в часах - при включенном параметре 'Режим холдирования' отвечает за дату зачисления денежных средств. Указывать в часах. Максимальное значение 119 часов по умолчанию 72 часа
    5. Срок жизни счёта в часах - отвечает за срок жизни счёта. Если в течении срока жизни счёта он не будет оплачен - счёт автоматически отменяется. Указывать в часах. Максимальное значение 180 дней (4319 часов), по умолчанию 4319 часов. При включенном параметре 'Режим холдирования' максимальное значение 119 часов по умолчанию 72 часа
    6. Адрес при успешной оплате - URL (на веб-сайте продавца), на который будет перенаправлен покупатель в случае успешного проведения платежа. URL должен иметь префикс http:// или https://
    7. Доступные способы оплаты - способы оплаты, которые будут доступны для выбора при оплате покупки. Возможные значения (при выборе нескольких они разделяются запятой): inner, bankcard, exchangers. Подробнее - Соответствия preference & inputType
    8. ИНН - идентификационный номер налогоплательщика в Российской Федерации. Можно оставить пустым, тогда значение будет подставляться из личного кабинета
    9. Счёт создан - укажите в какой статус переводить заказ, когда счёт в системе IntellectMoney создан
    10. Счёт отменён - укажите в какой статус переводить заказ, когда счёт в системе IntellectMoney отменен
    11. Счёт оплачен - укажите в какой статус переводить заказ, когда счёт в системе IntellectMoney полностью оплачен
    12. Счёт захолдирован - укажите в какой статус переводить заказ, когда счёт в системе IntellectMoney захолдирован
    13. Счёт частично оплачен - укажите в какой статус переводить заказ, когда счёт в системе IntellectMoney частично оплачен
    14. Возврат - укажите в какой статус переводить заказ, когда произошёл возврат
    15. Географическая зона - зона, для которой будет доступен способ оплаты
    16. Порядок сортировки - порядковый номер в списке доступных способов на странице оплаты
  9. После заполнения полей, нажмите на иконку сохранения в правом верхнем углу экрана.



Описание проблемы: при использовании версии Opencart 2.2.0.0 и нашего модуля версии 2.1 появляется следующая ошибка:

Возможные причиныСпособ исправить
Появляются лишние звенья в пути до файла. Верный путь должен выглядеть следующим образом: /home/r/ruslan1s/ruslan1s.beget.tech/public_html/catalog/view/theme/default/template/payment/intellectmoney.tpl

Решением может стать выполнение следующих действий: скорректировать файл /catalog/controller/payment/intellectmoney.php. Строку

return $this->load->view('default/template/payment/intellectmoney.tpl', $data) замените на return $this->load->view('payment/intellectmoney.tpl', $data);

Описание проблемы: пытаемся подключить онлайн кассу для сайта на Opencart 2.2. Уже установлен модуль эквайринга от вашей компании для приема платежей. Параметр merchantReceipt отправляется пустым.

Возможные причиныСпособ исправить
Вы не сформировали параметр merchantReceiptВ документации представлен пример. Формирование данного параметра Вы генерируете сами.
В файл \catalog\view\theme\default\template\extensionintellectmoney.tpl необходимо добавить скрытое поле формы:
<input type="hidden" name="merchantReceipt" value="<?php echo $<название_переменной>; ?>">
В файле \catalog\controller\extension\payment\intellectmoney.php необходимо осуществить формирование merchantReceipt в функции index.

Техническая поддержка осуществляется пн.-пт. с 9:00 до 18:00 по почте ts@intellectmoney.ru


  • No labels