Онлайн-руководство разработчика NetCat
Модуль «Поиск по сайту» 12.2.1Начало работы с модулем 12.2.2Язык запросов 12.2.3Способы хранения индекса 12.2.4Интерфейс модуля в панели управления сайтом 12.2.5Области индексирования 12.2.6Области HTML-страниц 12.2.7Области поиска на сайте 12.2.8Индексирование по расписанию, запуск индексирования в фоновом режиме 12.2.9Правила индексирования 12.2.10Постановка задачи переиндексирования в очередь 12.2.11Интеграция модуля в макеты дизайна сайта 12.2.12Простая форма поиска 12.2.13Расширенная форма поиска 12.2.14Вывод результатов поиска 12.2.15Стилизация списка подсказок 12.2.16Расширенные настройки 12.2.17Разработка расширений модуля 12.2.18Обзор архитектуры модуля 12.2.19Обработчики документов различных типов 12.2.20Текстовые фильтры 12.2.21Анализаторы текста 12.2.22Корректировщики запросов 12.2.23Подключение других поисковых систем 12.2.24Решение проблем с поиском 12.2.25Решение проблем с индексированием 12.2.26Справочник API
Модуль «Интернет-магазин» 12.8.1Настройка модуля 12.8.2Настройка интернет-магазина 12.8.3Валюты 12.8.4Цены для разных групп пользователей 12.8.5Минимальная цена 12.8.6Способы доставки 12.8.7Способы оплаты 12.8.8Настройка шаблонов писем 12.8.9Бланки 12.8.10Скидки 12.8.11Сиюминутные скидки 12.8.12Купоны 12.8.13Редактирование заказов 12.8.14Статистика 12.8.15Компоненты товаров 12.8.16Варианты товаров 12.8.17Коллекции объектов 12.8.18Фильтр товаров 12.8.19Списки товаров 12.8.20Корзина 12.8.21Заказ 12.8.22Выгрузка предложений в Яндекс.Маркет 12.8.23Заказ на Маркете 12.8.24Выгрузка предложений в Товары@Mail.Ru 12.8.25Выгрузка товаров в Google Merchant 12.8.26Обмен данными с 1С 12.8.27Обмен данными с 1С 8-ой версии 12.8.28Обмен данными с 1С 7-ой версии 12.8.29Обмен данными с сервисом МойСклад 12.8.30Виджеты интернет-магазина 12.8.31Классы расчёта доставки 12.8.32Интернет-магазин <5.3 12.8.33Переход с прежней версии модуля 12.8.34Справочник API

Настройка платежей

Откройте настройки модуля в меню «Настройки» — «Приём платежей». На вкладке «Приём платежей» выберите сайт, для которого осуществляется настройка.

Включите желаемые платёжные системы и сохраните изменения: 

После сохранения станут доступны настройки выбранной платёжной системы.

Result URL

Для всех систем существует единый Result URL, отличие в окончании. Общий синтаксис таков:

http://ДОМЕН/netcat/modules/payment/callback.php?paySystem=КЛАСС_ПЛАТЁЖНОЙ_СИСТЕМЫ

Классы указаны в соответствующих платёжных системах.

По квитанции Сбербанка

В настройке платёжной системы необходимо заполнить следующие данные получателя:

Параметр Описание
receiver получатель
INN ИНН
bankAccount р/счёт банка
bankName название банка
correspondentAccount р/счёт получателя
KPP КПП банка
BIK БИК банка

Класс платёжной системы: nc_payment_system_sberbank

Payonline

Сайт системы: payonline.ru

Для подключения к системе, подайте заявку на странице payonline.ru/request.

В настройке модуля необходимо заполнить два поля с данными, выданными системой:

Параметр Описание
MerchantId Номер магазина
PrivateSecurityKey Криптографический ключ магазина
ReturnUrl Страница сайта (URL), на которую производится переадресация после успешной оплаты
FailUrl Страница, на которую производится переадресация в случае неудавшейся оплаты

Для автоматического изменения статуса счёта и заказа после оплаты необходимо в настройках на сайте PayOnline указать Callback URL для успешных транзакций —
https://ваш-сайт.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_payonline&action=success
и Callback URL для отклоненных транзакций —
https://ваш-сайт.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_payonline&action=fail
(замените https на http, если ваш сайт не доступен по протоколу HTTPS).

Класс платёжной системы: nc_payment_system_payonline

WebMoney

Для её подключения вам необходимо зарегистрироваться на сайте webmoney.ru.

Техническая документация расположена по адресу: wiki.webmoney.ru/projects/webmoney/wiki/Web_Merchant_Interface.

После успешной регистрации вам предоставят личный кабинет.

В личном кабинете перейдите в раздел «Список сайтов», выберите ваш сайт.

В блоке «технические параметры» укажите тип шифрования MD5 и секретное слово, которое необходимо указать в компоненте с настройками интернет-магазина.

В блоке «Обратные вызовы» необходимо заполнить параметр «Payment notification», указав тип: POST-запрос, а URL:

http://www.ВАШ_САЙТ.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_webmoney

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен».

В настройке модуля нужно заполнить следующие поля:

Параметр Описание
LMI_PAYEE_PURSE Кошелек продавца, на который покупатель должен совершить платеж
WebmoneySecretKey Строка символов, добавляемая к реквизитам платежа, высылаемым продавцу вместе с оповещением.
Salt

Класс платёжной системы: nc_payment_system_webmoney

Robokassa

Чтобы подключить указанную систему оплаты, необходимо зарегиcтрироваться на официальном сайте http://robokassa.ru/ru/. После успешной регистрации, в личном кабинете перейдите в раздел Администрирование.

Заполните все поля:

Параметр Описание
Пароль #1 первый пароль
Пароль #2 второй пароль
Result URL http://www.ИМЯ_САЙТА.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_robokassa
Метод отсылки данных по Result URL POST

В настройке системы нужно заполнить следующие поля:

Параметр Описание
MrchLogin ваши логин в системе
MerchantPass1 первый пароль
MerchantPass2 второй пароль

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен».

Класс платёжной системы: nc_payment_system_robokassa

QIWI

Для подключения оплаты с помощью кошелька QIWI Вам необходимо пройти регистрацию на официальном сайте, это можно сделать на странице https://ishop.qiwi.com/register/start.action.

После того, как заявка будет одобрена, в личном кабинете перейдите в раздел «Настройки», а затем на вкладку «REST-протокол». Здесь Вам необходимо включить уведомления в разделе «Настройки Pull (REST) протокола», и вставить следующий URL в поле «URL для оповещения»:

http://www.ИМЯ_САЙТА.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_qiwi

В настройке платёжной системы необходимо заполнить поля:

Параметр Описание
ShopID Номер магазина в системе QIWI
(поле «ID проекта» в разделе «Аутентификационные данные» личного кабинета)
ApiID Идентификатор пользователя API
(можно получить при нажатии на ссылку «Сгенерировать новый ID» в разделе «Аутентификационные данные» личного кабинета)
ApiPassword Пароль пользователя API
(можно получить при нажатии на ссылку «Сгенерировать новый ID» в разделе «Аутентификационные данные» личного кабинета)
ApiPullPassword Пароль для оповещений
(можно получить при нажатии на кнопку «Сменить пароль оповещения» в разделе «Настройки Pull (REST) протокола» личного кабинета)
successUrl Ссылка для переадресации покупателя в случае успешного платежа
failUrl Ссылка для переадресации покупателя в случае неуспешного платежа

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен». В случае отказа пользователя от платежа заказ автоматически перейдет в статус «Отклонен». Вы можете настроить правила перехода в другие статусы, в том числе пользовательские, на странице настроек модуля «Интернет-магазин».

Внимание! Покупатель не сможет оплатить счет, превышающий 15 000 рублей, если не пройдет упрощенную или полную идентификацию своего QIWI-кошелька. При необходимости воспользуйтесь функционалом редактирования условий в настройках способа оплаты в модуле «Интернет-магазин», чтобы ограничить вывод QIWI в списке доступных способов оплаты в зависимости от суммы товаров в корзине.

Класс платёжной системы: nc_payment_system_qiwi

PayPal

Регистрация владельца интернет-магазина в PayPal осуществляется на странице paypal.com/ru/cgi-bin/webscr. Более подробная информация о подключении к платёжной системе PayPal в качестве продавца, стоимости подключения и комиссионных вознаграждениях paypal.com/ru/cgi-bin/helpweb?cmd=_help

После успешной регистрации, для настройке платёжной системы необходимо заполнить поля:

Параметр Описание
PaypalBizMail логин в системе PayPal
PaymentSuccessPage ссылка на страницу с успешным выполнением операции
PaymentFailedPage ссылка на страницу с ошибкой

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен».

Класс платёжной системы: nc_payment_system_paypal

Paymaster

Сайт сервиса: info.paymaster.ru/
Регистрация владельца интернет-магазина в PayMaster осуществляется на странице start.kkb.ru/signup
После успешной регистрации, для настройке платёжной системы необходимо заполнить поля:

Параметр Описание
LMI_MERCHANT_ID идентификатор магазина
SALT
SEND_BILL отправлять данные для формирования чека

Класс платёжной системы: nc_payment_system_paymaster

MailMoney (Деньги@Mail.Ru)

Регистрация владельца интернет-магазина в Деньги@Mail.Ru осуществляется на странице https://money.mail.ru/. Техническая документация расположена по адресу money.mail.ru/img/partners/dmr_standart_v1.2.pdf. После регистрации вам сообщат Shop_id (номер магазина), ключ магазина и криптографический хэш от ключа. Эти данные необходимо добавить в компонент с настройками интернет-магазина.

Специалистам системы Деньги@Mail.Ru необходимо сообщить следующие данные:

Параметр Описание
метод передачи POST
url_success адрес для редиректа после успешной оплаты
url_fail адрес для редиректа после неудачной оплаты
url_results http://www.ВАШ_САЙТ.ru/netcat/modules/netshop/payment/response/mail.php?paySystem=nc_payment_system_mailmoney

В настройке платёжной системы необходимо заполнить следующие поля:

Параметр Описание
MailShopID номер магазина
MailSecretKey ключ магазина
MailHash криптографический хэш от ключа

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен».

Класс платёжной системы: nc_payment_system_mailru

Яндекс.Деньги

Инструкция по подключению находится на странице money.yandex.ru/doc.xml?id=157411 Вам необходимо подать заявку на подключение, заключить договор и выполнить настройки:

Параметр Описание
shopId ID магазина в системе
scid ключ магазина
shopPassword пароль доступа
shopFailURL ссылка на страницу с успешным выполнением операции
shopSuccessURL ссылка на страницу с ошибкой
paymentType определяет средство платежа. Возможные значения:
  • PC – оплата со счета Яндекс.Денег
  • AC – оплата с банковской карты
Можно указать несколько средств платежа (пользователю будет предложено выбрать один из них при переходе на сайт «Яндекс.Денег») в следующем формате:
PC:Яндекс деньги, AC:Банковская карта, GP:кассы и терминалы, WM:WebMoney, SB:Сбербанк ОнЛ@йн
testMode «1» для работы в режиме тестирования, пусто или «0» для «боевого» режима. Параметр доступен в версии 5.5.0.15110 и более поздних.
sendBillData отправлять данные для формирования чека

Класс платёжной системы: nc_payment_system_yandexcpp

В системе Яндекса необходимо будет указать следующий ResultURL: http://domain/netcat/modules/payment/callback.php?paySystem=nc_payment_system_yandexcpp.

ResultUrl необходим для того, чтобы Яндекс смог обработать результаты платежа и отправить данные об этом на сайт. Это происходит скрыто от глаз клиента. После того, как Яндекс через результат получил ответ от сайта, он решает, успешный был платеж или нет, и в этом случае перенаправляет клиента на соответсвующий Success или FailURL. То есть это просто обычный редирект.

Указание FailURL и SuccessURL в настройках приема платежей необязательно потому что Яндекс принимает эти значения только по просьбе. По умолчанию Яндекс перенаправляет пользователя на те адреса Success и Fail, которые прописаны в самой системе Яндекса.

Яндекс.Деньги (устаревшее API)

Отправка оплаты будет производиться на кошелёк, указанный в поле Receiver.

Класс платёжной системы: nc_payment_system_yandexemail

Assist

Описание процедуры регистрации магазина в системе электронных платежей ASSIST и требования к Интернет-магазину приведены на сайте assist.ru.

После регистрации введите полученный вами идентификатор в поле «Идентификатор в ASSIST» в настройках Интернет-магазина. Необходимо создать две страницы на сайте (с уведомлениями об успешном и неуспешном платежах) и указать их адрес (вместе с названием протокола http:// и именем сайта) в соответствующих полях в настройках Интернет-магазина.

Примечание: при оплате через ASSIST основной валютой магазина должна быть RUR, USD или EUR.

В личном кабинете ASSIST во вкладке «Настройка отправки результатов платежей» необходимо указать следующие данные:

Параметр Описание
URL для отправки результатов http://www.ИМЯ_САЙТА.ru/netcat/modules/payment/callback.php?paySystem=nc_payment_system_assist
Тип протокола POST
Тип подписи MD5
Секретное слово ваше секретное слово, которое будет указано в настройках Интернет-магазина в системе

В настройке платёжной системы необходимо заполнить следующие поля:

Параметр Описание
AssistShopId идентификатор магазина
AssistSecretWord секретное слово
PaymentSuccessPage адрес страницы с положительным результатом
PaymentFailedPage адрес страницы с выводом ошибки

После успешной оплаты результаты автоматически запишутся в базу, статус заказа изменится на «Оплачен».

Класс платёжной системы: nc_payment_system_assist

Platidoma

Сайт сервиса: platidoma.ru

В настройке платёжной системы необходимо заполнить следующие поля:

Параметр Описание
pd_shop_id идентификатор магазина
pd_login логин пользователя
pd_gate_password пароль пользователя

Класс платёжной системы: nc_payment_system_platidoma

Счёт на юр. лицо

В настройке платёжной системы необходимо заполнить следующие данные получателя:

Параметр Описание
companyName название вашей компании
companyAddress адрес вашей компании
companyPhone телефон вашей компании
receiver получатель
INN ИНН
bankAccount р/счёт банка
bankName название банка
correspondentAccount р/счёт получателя
KPP КПП банка
BIK БИК банка
VAT НДС
URL путь к картинке печати

Platron

Сайт системы: platron.ru

В настройке платёжной системы необходимо заполнить следующие данные получателя:

Параметр Описание
merchant_id идентификатор магазина (номер узла)
secret_key секретный ключ, указанный магазином при регистрации узла
lifetime время (в секундах) в течение которого платеж должен быть завершен, в противном случае заказ при проведении платежа Platron откажет платежной системе в проведении.
Минимально допустимое значение: 300 секунд (5 минут). Максимально допустимое значение: 604800 секунд (7 суток). 
testmode тестовый режим
success_url ссылка на страницу с успешным выполнением операции
failure_url ссылка на страницу с ошибкой

Класс платёжной системы: nc_payment_system_platron

PayAnyWay

Сайт системы: payanyway.ru

В настройке платёжной системы необходимо заполнить следующие данные:

Параметр Описание
MNT_ID идентификатор магазина
MNT_TEST_MODE тестовый режим
MNT_DATAINTEGRITY_CODE секретный ключ магазина
MNT_KASSA_ENABLED отправлять данные для формирования чека

Класс платёжной системы: nc_payment_system_payanyway

Комментарии 5

[B]shopFailURL[/B] ссылка на страницу с успешным выполнением операции
[B]shopSuccessURL[/B] ссылка на страницу с ошибкой

В описании настроек модуля для Яндекс.Деньги допущена ошибка
   
amigo 30 января 2015, 12:02:53
Сергей, где именно?
   
Mitshan  Revanta 18 февраля 2015, 15:21:09
[B]Robokassa[/B]: [B]MrchLogin[/B] в робокассе называется "Идентификатор магазина", увидеть его можно панели управления -- Мои магазины -- выбрать магазин -- Технические настройки
   
АйПромо  iPromo 31 марта 2015, 10:51:45
В Яндекс.Деньгах для выбора нескольких способах оплаты надо вводить доступные способы в paymentType через запятую, например:
PC:Яндекс деньги, AC:Банковская карта
   
Mitshan  Revanta 07 апреля 2015, 16:03:34
Яндекс.Деньги: Если требуется переключить модуль в тестовый режим (демо), необходимо:
В файле "/netcat/modules/payment/classes/system/yandexcpp.php"
заменить строку
[CODE]const TARGET_URL = "https://money.yandex.ru/eshop.xml";[/CODE]
на
[CODE]const TARGET_URL = "https://demomoney.yandex.ru/eshop.xml";[/CODE]
   
Описание проекта