Обработчик платежной системы IntellectMoney

#
Re: Обработчик платежной системы IntellectMoney
ИнтеллектМани
Цитата:

Здравствуйте.

Это не ошибка, это решение сделанное разработчиками HostCms, если у Вас вопросы по
поводу этого решения, пишите в поддержку HostCms.

С уважением,
Юрий


ИнтеллектМани
Цитата:
Здравствуйте.

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

С уважением,
Юрий


Хостцмс
Цитата:
Добрый день!

Мы проинтегрировали платежную систему и предложили пользователям. Если ПС постоянно меняет протокол обмена, то вопрос в данном случае не к нам.


Такое отфутболивание считаю крайне не профессиональным, как со стороны HostCMS, так и IntellectMoney!!!

Прошу в срочном порядке решить проблему!
Модератор
#
Re: Обработчик платежной системы IntellectMoney
xshock,
мы не консультируем по сторонним модулям, Вы обратились с проблемой прихода 30 СМС, мы Вам никакие СМС не отправляем. По вопросу прихода СМС обратитесь к разработчику модуля.
Обратите внимание, что от указанной ПС приходит несколько уведомлений с разными кодами, в коде это учитывается. Если у Вас конкретные проблемы при стандартной работе обработчика, просьба сформулировать их здесь. Аналогичные вопросы в технической поддержке вынуждены сослать на эту тему.
#
Re: Обработчик платежной системы IntellectMoney
Здравствуйте!

Существует проблема с платежной системой IntellectMoney в верси 6.0.2
В 6-й версии обработчик отличается от 5-й, поэтому, не понятно что можно сделать.
Суть проблемы - не передается ID Магазина в ПС при нажатии "Оплатить заказ" в Корзине.
Формируется вот такой код:

<h1>Оплата через систему IntellectMoney</h1>
         <!-- Форма для оплаты через IntellectMoney -->
         <p>К оплате <strong>1200.00 руб.</strong></p>
         <form id="pay" name="pay" method="post" action="https://merchant.intellectmoney.ru/ru/">
            <input id="orderId" type="hidden" name="orderId" value="91">
            <input id="eshopId" type="hidden" name="eshopId" value="">
            <input id="serviceName" type="hidden" name="serviceName" value="Оплата заказа № 91">
            <input id="recipientAmount" type="hidden" name="recipientAmount" value="1200.00">
            <input id="recipientCurrency" type="hidden" name="recipientCurrency" value="руб.">
            <input id="successUrl" type="hidden" name="successUrl" value="http://securico.ru/shop/cart/?order_id=91&payment=success">
            <input id="failUrl" type="hidden" name="failUrl" value="http://securico.ru/shop/cart/?order_id=91&payment=fail">
            <input id="userName" type="hidden" name="userName" value="  ">
            <input id="userEmail" type="hidden" name="userEmail" value="">
            <input name="submit" value="Перейти к оплате" type="submit"/>
         </form>

Как видно, ID магазина не заполнено, хотя в обработчике все заполнено. Подскажите пожалуйста, что сделать, чтобы ID магазина встал на свое место?
Модератор
#
Re: Обработчик платежной системы IntellectMoney
alex.gdata,
Посмотрите обработчик, должен быть private
$_eShopId = 123456;
вместо 123456 код Вашего магазина, он же подставляется в форму.
#
Re: Обработчик платежной системы IntellectMoney
Нет, возможно, пригодится, нашел проблему:

В обработчике IntellectMoney 6-й версии, в заполнении формы, исходный текст:
.......
<h1>Оплата через систему IntellectMoney</h1>
         <!-- Форма для оплаты через IntellectMoney -->
         <p>К оплате <strong><?php echo $order_sum . " " . $oShop_Currency->name?></strong></p>
         <form id="pay" name="pay" method="post" action="https://merchant.intellectmoney.ru/ru/">
            <input id="orderId" type="hidden" name="orderId" value="<?php echo $this->_shopOrder->id?>">
            <input id="eshopId" type="hidden" name="eshopId" value="<?php  $this->_eShopId?>">
.................

Посмотрите пожалуйста - в строке, где запрашивается ID пропущено echo !
Вписал - все заработало.
Модератор
#
Re: Обработчик платежной системы IntellectMoney
alex.gdata,
спасибо
#
Re: Обработчик платежной системы IntellectMoney
Не за что. Нашел еще одно, тоже в обработчике.
Поправьте в форме еще и запрос валюты для платежной системы на:
<input id="recipientCurrency" type="hidden" name="recipientCurrency" value="<?php echo $this->_currencyName?>">
В существующем тексте внесен запрос валюты не из параметров обработчика, а из Магазина.
Платежная система не воспринимает формат "руб." - это тоже вызывало ошибку.

Это все обнаруженые проблемы, система подключилась и работает.

Могу выслать полностью рабочий код бработчика платежной системы IntellectMoney для версии 6.0.2., если нужно.
Модератор
#
Re: Обработчик платежной системы IntellectMoney
alex.gdata,
спасибо, заменили.
#
Re: Обработчик платежной системы IntellectMoney
Не за что. Может быть поможете вот с чем.
Оплата проходит, подтверждается, все отлично работает. Но статус Заказа автоматически не изменяется на "Оплачен", т.е., чтобы отправить электронный товар - приходится входить в админку-инет-магазин-заказы и руками менять статус заказа на "оплачен" (зажигать лампочку)
Что нужно сделать, чтобы подтверждение платежа из ПС присваивало статус "Оплачен" заказу?

Буду признателен.
#
Re: Re: Обработчик платежной системы IntellectMoney
Как я понимаю, Result URL нужен.
Сейчас в ПС введено: http://мойсайт.ru/shop/cart/?payment=success
Вот, каким он должен быть для IntellectMoney, чтобы изменять статус заказа на "оплачен"
Авторизация