Оплату заказов в интернет-магазине Shop-Script можно принимать на кошелек WebMoney. Для совершения оплаты покупатель, так же как и продавец, должен быть зарегистрирован в платежной системе WebMoney. Чтобы принимать платежей в Shop-Script через WebMoney, установите плагин с помощью приложения «Инсталлер».
Полезно знать: подключаясь к платёжной системе через Webasyst, вы получаете специальные ставки ниже стандартных: при обороте до 0,8 млн руб. — 2,7% вместо 2,95%; при обороте 0,8–2 млн руб. — 2,4% вместо 2,6%; при обороте больше 2 млн руб. — 2,3% вместо 2,5%. Вы также получаете преимущество по коммерческим условиям сотрудничества.
1. Зарегистрируйтесь в платежной системе и получите аттестат продавца
При регистрации каждому участнику автоматически выдается аттестат псевдонима.
Для подключения интернет-магазина к WebMoney необходимо получить аттестат продавца. Для этого следует после получения аттестата псевдонима предварительно получить персональный аттестат.
2. Настройте кошелек на сайте WebMoney
Получив аттестат продавца, выполните следующую настройку в аккаунте продавца WebMoney:
- Войдите на страницу настройки кошельков WebMoney.
- Перейдите в раздел «Настройки → Список кошельков».
- Перейдите по ссылке «настроить» напротив кошелька, на который нужно принимать платежи от покупателей интернет-магазина.
Измените параметры кошелька:
В поле «Торговое имя» введите название вашего интернет-магазина — оно необходимо только для отображения на странице оплаты, которую увидит покупатель при совершении платежа.
В поле «Secret Key» введите произвольное значение; Secret Key — это набор символов, используемый системой для повышения надежности идентификации оповещения о совершении платежа.
В секции «Secret Key» отключите параметр «Высылать на Result URL, если обеспечивается секретность».
Включите параметр «Передавать параметры в предварительном запросе».
Включите параметр «Позволять использовать URL, передаваемые в форме».
В списке «Метод формирования контрольной подписи» выберите вариант «SHA256».
Настройка остальных параметров кошелька не влияет на интеграцию с Shop-Script.
2. Установите плагин
В бекенде Вебасиста перейдите в приложение «Инсталлер», в секции «Плагины → Платежные системы» найдите плагин «WebMoney».
Щелкните по кнопке «Установить».
3. Добавьте способ оплаты в Shop-Script
Перейдите в бекенд Shop-Script, откройте раздел «Настройки → Оплата» и в выпадающем меню «Добавить способ оплаты» выберите «PayMaster (WebMoney)».
Если нужно, измените стандартное название и описание способа оплаты. Они будут видны покупателям во время оформления заказа.
Заполните настройки:
Merchant ID, номер кошелька в системе WebMoney и значение Secret Key: скопируйте в аккаунте продавца WebMoney.
Протокол подключения: WebMoney, PayMaster или Paymaster24.
Способ формирования подписи: SHA-256. Вариант MD5 может больше не поддерживаться платежной системой.
Тестовый режим: включите для предварительного тестирования. В это время тестовый режим должен быть включен и в аккаунте продавца.
Sim mode: варианты ответа платежной системы для тестового режима:
0 — всегда успешный ответ от WebMoney о статусе оплаты
1 — оплата не была произведена
2 — успешный ответ с вероятностью 80%
Фискализировать чеки через онлайн-кассу: включите, если нужно передавать в платежную систему информацию для фискализации платежей. И настройте налоги в интернет-магазине.
Передача ставок НДС: выберите подходящее значение, если включена фискализация.
Когда вы закончите тестирование, отключите тестовый режим, чтобы начать принимать настоящие платежи.
4. Готово!
Ваш магазин подключен к WebMoney!
Как настроить налоги для фискализации платежей
Для правильной работы фискализации выберите подходящий вариант передачи ставок НДС в настройках плагина.
Без НДС
Для всех систем налогообложения, кроме общей.
Если вы не платите НДС, то налоги настраивать не нужно — магазин будет отправлять значение «без НДС». Если налоги настроены, но не выбраны в свойствах товаров и способов доставки, то для них магазин тоже будет отправлять «без НДС».
НДС
Для общей системы налогообложения.
Настройте налоги размером 0%, 10% и 18%. Эти налоги должны быть включены в цену товара или стоимость доставки, иначе со включенной фискализацией покупатели не смогут оплачивать заказы через WebMoney.
- Добавьте отдельные правила налогов для каждой из ставок 0%, 10% и 18% в разделе «Настройки → Налоги»:
— Выберите вариант «Налог включен в цены товаров».
— Укажите размер налога. - В разделе «Товары» выберите налог с нужной ставкой в свойствах всех товаров, для которых он должен рассчитываться.
- В разделе «Товары → Услуги» выберите налог с нужной ставкой в свойствах всех услуг, для которых он должен рассчитываться.
- В разделе «Настройки → Доставка» выберите налог с нужной ставкой в свойствах всех способов доставки, для которых он должен рассчитываться.
8 комментариев
При этом в настройках валют у меня одна валюта (она же основная - UAH). Платежи по Webmoney должны приниматься в WMU (на кошелек U...). Я так понимаю, что надо добавлять валюту соответствующую (WMU), но как єто сделать, если предлагается только фиксированній набор валют в віпадающем списке?
присоединяюсь
Почему в инструкции к подключению Paymaster нет
Payment notification
Success redirect
Failure redirect
Invoice confirmation
Где брать эти ссылки?
Мне помогла информация отсюда: http://old.webasyst.ru/support/help/wass-accept-webmoney-payments.html
Не работает корректно при режиме WebMoney! Не организована проверка подписи формы (LMI_PAYMENTFORM_SIGN) - допилил. Нет возможности выбрать дефолтный метод оплаты (электронные деньги, карты и т.д) - тоже допилил. Платеж проводится, но правильные редиректы по "успешным" и "ошибочным" платежам не проводятся, выдается исключение (то поля не заполнены, то не поддерживаемый метод). Если не поставить галочку в настройках merchant о предварительном передаче запроса - status 500. Сутки пытался "допилить" и безуспешно. Может и работал на sc5 (судя по инструкции), сейчас нет. Все запросы проходят через callbackHandler($request), однако, merchant не может посылать методом get c сохранением /?result=success или /result=fail при методе get, т.к. он урезает параметры и вставляет только свои. То есть, это условие:
никогда не выполнится!
Попытка добавить в код перед этим условием строчку:
if (!empty($request['LMI_SYS_TRANS_NO']) && !define($request['LMI_PAYEE_PURSE'])) { $request['result'] = 'success'; } else { $request['result'] = 'fail'; }
тоже не увенчается успехом (логика проста, найти отличие между данными "оповещения о платеже" и данными "выполненного платежа" - отличие в том, что в выполненном платеже нет параметра LMI_PAYEE_PURSE. Но то же не работает.
При методе link, вообще все глухо (исключение "пустые поля"). Судя по всему разработчики просто забили "болт" на свой плагин. Претензии предъявлять смысла нет, ибо плагин бесплатный, просто пишу по существу, возможно, через какое-то время напишу свой плагин, если будет достаточно свободного времени покопаться в движке. Вообщем, просто разочарован....
Скажу честно, выбрал shop script т.к. очень много полезностей и адаптации к seo (за что они большие молодцы!). Но уже месяца полтора пытаюсь доделать до финала.... За это время, я бы уже давно написал бы магазин без админки (или с самой простейшей), включая необходимые функции.... И вышло бы дешевле, чем покупать движок, темы, некоторые плагины и т.д.
Есть желающие допилить за разумную сумму? Мне лично, мое время дороже, но оплата по Webmoney нужна. Несмотря на то, что альтернативных плагинов нет, то либо договариваться с разработчиками, либо потратить еще несколько дней на ковыряние в движке.
Сразу отсею возможные вопросы: знания в PHP > 12 лет, в webmoney аттестат продавца, так же достаточные знания в html, cgi, mysql и серверах.
Наконец-то допилил! Не зря говорят, что у тром голова свежее :)
При этом в настройках Webmoney success и fail ставим link
Вы описали свои способы решения проблем, с которыми столкнулись при использовании плагина. Но подробно не описали сами проблемы. Нам хотелось бы получить именно описание проблем.
Для того чтобы мы могли приступить к их устранению, пожалуйста, сделайте следующее: опишите подробно, при каких условиях и после каких действий происходит каждая из проблем, если их несколько. Покажите происходящее на снимках экрана. Это поможет нам воссоздать ситуацию на тестовом сайта и позволит работать над каждой проблемой, которую нам удастся повторить самостоятельно или которую хотя бы можно обнаружить по записям в лог-файлах, если у вас они есть.
Пришлите всю эту информацию в службу поддержки, пожалуйста.