Интеграция Бюджетного Автомата со средствами автоматизации системы WebMoney
#21 Новичок
Отправлено 03 августа 2009 - 16:40
#22 Пользователь
Отправлено 23 января 2010 - 17:24
Поясните, пожалуйста, следующее.Помните, в следствии алгоритма работы БА (http://forum.shareho...191&find=unread) переводы "извне" могут выполняться
только на доходные кошельки БА!
Много лет имели (и пока ещё имеем) кипер-классик, на котором собираются средства от физ.лиц. Во всех скриптах, работающих с мерчантом, идет обращение к номеру кошелька R123...
Теперь нас принудительно перевели на работу в среде капиталлер, в котором номер ДОХОДНОГО кошелька (условно) R456...
СтОит в программах поменять ТОЛЬКО номер кошелька с "123" на "456", как мерчант перестаёт работать корректно. Ошибка: "Продавец не дал разрешение на выполнение операции".
1. Ответ из суппортов капиталлера и вм-трансфера один и тот же: ищите ошибку в скриптах :frown:. Но ведь с кошельком "123" ВСЁ РАБОТАЕТ КОРРЕКТНО :!:
2. "Ручной" (не мерчант) перевод на доходный кошелёк происходит без каких-либо проблем. Только 0,8% каждый раз плати - и всё ОК. Значит, кошелёк 456 ПРИНИМАЕТ "платежи извне":!:
Почему же доходный кошелёк "456" не принимает платежи через мерчант :?:?:?:
В каком направлении искать? ПОМОГИТЕ, плз! :cry: (реальная помощь оплачивается)
#23 Знаток
Отправлено 24 января 2010 - 12:03
#24 Пользователь
Отправлено 24 января 2010 - 14:51
Скрипты абсолютно стандартного мерчанта, которые не предусматривают анализ WMID-а
Полазив по всем веткам форума, удалось обнаружить, что мы не одиноки в своих проблемах:
https://forum.webmon...?g=posts&t=5165
А саппорт всем отвечает: ищите в скриптах... искали бы, если б знали ЧТО искать :frown:
#25 Знаток
Отправлено 25 января 2010 - 10:50
Скрипты абсолютно стандартного мерчанта, которые не предусматривают анализ WMID-а
А саппорт всем отвечает: ищите в скриптах... искали бы, если б знали ЧТО искать :frown:
А настройки соответствующие в капиталлере выполнены?
#26 Знаток
Отправлено 25 января 2010 - 12:19
#27 Пользователь
Отправлено 26 января 2010 - 15:03
Перерыв все форумы и все скрипты, наобум попробовали-таки снять "галочку" с "Передавать параметры в
предварительном запросе" в настройках "интеграции". И всё получилось
Хотя кто-то на одном из форумов писал, что не получалось.
Но у нас - получилось, и с 25 января 23:24 наш сервис полноценно переехал в среду капиталлера (всего-то 42 дня потребовалось, чтобы всю систему перетащить на новый сервис )
Большое спасибо многим, нам помогавшим:!:
#28 Пользователь
Отправлено 16 марта 2010 - 12:11
Каким образом можно в сервисе DigiSeller указать в качестве получателя дохода БА?
DigiSeller требует для этого авторизацию Кипером с ВМИДом БА, у меня того кипера нет :cry:, есть только с моим собственным ВМИДом.
#29 Знаток
Отправлено 16 марта 2010 - 15:08
Вопрос:
Каким образом можно в сервисе DigiSeller указать в качестве получателя дохода БА?
DigiSeller требует для этого авторизацию Кипером с ВМИДом БА, у меня того кипера нет :cry:, есть только с моим собственным ВМИДом.
WMIDом БА невозможно авторизироваться, потому и нельзя использовать приходные кошеля БА в сервисах, которые проверяют принадлежность кошеля этому ВМИДу. Например wm.exchanger.ru
#30 Знаток
Отправлено 17 марта 2010 - 16:14
Каким образом можно в сервисе DigiSeller указать в качестве получателя дохода БА?
DigiSeller требует для этого авторизацию Кипером с ВМИДом БА, у меня того кипера нет :cry:, есть только с моим собственным ВМИДом.
Как вариант - написать в техподдержку ДигиСеллера просьбу зарегистрировать для расчетов доходный кошель БА. У меня была схожая проблема с ЛайтФорексом - у них выводить деньги можно только на тот кошелек, с которого хоть раз было пополнение. Понятно, что я никоим образом не мог сделать пополнение депозита с доходного кошелька БА. Тем не менее проблему удалось решить путем долгих и нудных переговоров.
#31 Продвинутый пользователь
Отправлено 02 апреля 2010 - 11:30
Хотелось узнать можно будет использовать в капиталлере интерфейс x19?
А то правила новые выпустили, а использовать его возможности нет.
до 15 апреля осталось 13 дней....
#32 Знаток
Отправлено 02 апреля 2010 - 21:49
Всё работает.Хотелось узнать можно будет использовать в капиталлере интерфейс x19?
#33 Продвинутый пользователь
Отправлено 03 апреля 2010 - 08:50
Т.к. во вкладке интеграция xml-интерфейсы ни слова про х19(
И с какими ключиками вы его использовали, у меня с ключами администратора БА не получилось.
Может есть вариант получить файлы ключей WMID БА?
З.Ы. В Мегастоке указан WMID БА.
#34 Продвинутый пользователь
Отправлено 12 апреля 2010 - 16:36
Подключить х19 на WMID администратора БА можно здесь https://passport.web...Permissions.asp
#35 Новичок
Отправлено 03 февраля 2011 - 03:09
Пытаюсь интегрировать БА с сайтом.
Прошу ответить: сталкивался ли кто с такой проблемой:
При сохранении настроек кошелька БА Capitaller вылезают ошибки:
1) при сохранении цифрового Secret Key:
Ошибка при сохранении параметров кошелька, код:-2146824867
2) при сохранении Secret Key вбиванием "любого набора символов", но не только цифр:
Ошибка при сохранении параметров кошелька, код:-100
Ничего не помогает. Перепробовал все варианты настроек, но не сохраняет и все.
HELP.
SOS.
PLEASE.
#36 Новичок
Отправлено 04 февраля 2011 - 14:39
#37 Знаток
Отправлено 31 августа 2011 - 21:08
Здравствуйте все!<br /><br />Пытаюсь интегрировать БА с сайтом.<br /><br />Прошу ответить: сталкивался ли кто с такой проблемой:<br />При сохранении настроек кошелька БА Capitaller вылезают ошибки:<br />1) при сохранении цифрового Secret Key:<br />Ошибка при сохранении параметров кошелька, код:-2146824867<br />2) при сохранении Secret Key вбиванием "любого набора символов", но не только цифр:<br />Ошибка при сохранении параметров кошелька, код:-100<br /><br />Ничего не помогает. Перепробовал все варианты настроек, но не сохраняет и все.<br /><br />HELP.<br />SOS.<br />PLEASE.
ошибка 100 может быть и из-за Secret Key:
можно указавать только маленькие и заглавные буквы латинского алфавита и цифры, любые символы нельзя
#38 Знаток
Отправлено 07 марта 2013 - 05:56
попытался сделать SendWM
получил SendWMResult = -4
попытался сделать с другого кошелька:
Fault occurred ---> keeper.Transact error:17
и что бы это могло означать?
есть где-нибуть список кодов ошибок?
так пишет когда на кошельке недостаточно средств для осуществления транзакции
Fault occurred ---> keeper.Transact error:13
а так когда в примечании присутствую спец.символы, таким к примеру как # или № и т.д.
#39 Новичок
Отправлено 11 марта 2013 - 08:36
shell скрипт
#!/bin/bash wsdl2h -n cap -s -o cap.h 'https://www.capitaller.ru/ws/DoPayment.asmx?WSDL' sed -i 's/#import "soap12.h"//' cap.h soapcpp2 -j -C -Iimport cap.h
DoPaymentSoapProxyPtr CapitallerCore::getDoPaymentSoapProxy(const QString& reqn) const{ DoPaymentSoapProxy* doPaymentProxy = new DoPaymentSoapProxy(); soap_ssl_client_context(doPaymentProxy->soap, SOAP_SSL_NO_AUTHENTICATION, NULL, NULL, NULL, NULL, NULL); soap_set_recv_logfile(doPaymentProxy->soap, QString("%1/DoPaymentSoap/%2_recv").arg(getLogDir()).arg(reqn).toLocal8Bit().constData()); soap_set_sent_logfile(doPaymentProxy->soap, QString("%1/DoPaymentSoap/%2_sent").arg(getLogDir()).arg(reqn).toLocal8Bit().constData()); soap_open_logfile(doPaymentProxy->soap, 0); soap_open_logfile(doPaymentProxy->soap, 1); soap_set_imode(doPaymentProxy->soap, SOAP_C_UTFSTRING); soap_set_omode(doPaymentProxy->soap, SOAP_C_UTFSTRING); soap_clr_omode(doPaymentProxy->soap, SOAP_IO_KEEPALIVE); soap_clr_imode(doPaymentProxy->soap, SOAP_IO_KEEPALIVE); return QSharedPointer<DoPaymentSoapProxy>(doPaymentProxy); } QVariantMap CapitallerCore::sendWM(const QString& from, const QString& to, double amount, const QString& purpose) const { QString reqn = nextReqId(); QByteArray ts; ts.push_back(reqn.trimmed().toUtf8()); ts.push_back(from.trimmed().toUtf8()); ts.push_back(to.trimmed().toUtf8()); ts.push_back(QString::number(amount).toLocal8Bit().constData()); ts.push_back(purpose.trimmed().toUtf8()); szptr sdata; _signer->Sign(ts.data(),sdata); DoPaymentSoapProxyPtr doPaymentProxy = getDoPaymentSoapProxy(reqn); struct __SubmitXmlParams { _cap1__SendWM *sx; _cap1__SendWMResponse *sr; DoPaymentSoapProxyPtr _doPaymentProxy; __SubmitXmlParams(const char* signer_wmid, int firmId, int reqn, const char* from, const char* to, const char* purpose, double amount, const char* sign,DoPaymentSoapProxyPtr doPaymentProxy) { sx = new _cap1__SendWM(); sr = new _cap1__SendWMResponse(); sx->firm_USCOREid = firmId; sx->paymentid = 0; sx->from = strdup(from); sx->to = strdup(to); sx->purpose = strdup(purpose); sx->sender_USCOREwmid = strdup(signer_wmid); sx->transn = reqn; sx->amount = strdup(QString::number(amount).toLocal8Bit().constData()); sx->signstr = strdup(sign); _doPaymentProxy = doPaymentProxy; } ~__SubmitXmlParams() { if (sr) { delete sr; } if (sx) { free(sx->from); free(sx->to); free(sx->purpose); free(sx->sender_USCOREwmid); free(sx->amount); free(sx->signstr); delete sx; } _doPaymentProxy->destroy(); } } sm_params(_signerWMID.trimmed().toUtf8().constData(),_firmId.toInt(), reqn.toInt(), from.trimmed().toUtf8().constData(), to.trimmed().toUtf8().constData(), purpose.trimmed().toUtf8().constData(), amount,sdata.operator const char * const(),doPaymentProxy); QVariantMap res; Log::debug(QString("Send req [%1]...").arg(reqn)); if (doPaymentProxy->SendWM(sm_params.sx, sm_params.sr) == SOAP_OK) { Log::debug(QString("Reciv req [%1]...").arg(reqn)); if(sm_params.sr->SendWMResult == 0) { res["comiss"] = sm_params.sr->comiss; res["paymentid"] = sm_params.sr->paymentid; res["wmtranid"] = sm_params.sr->wmtranid; } else { throw exc::Message(QString().arg(sm_params.sr->SendWMResult)); } } else { QString lol(doPaymentProxy->soap_fault_string()); throw exc::Message(lol); } return res; }
#40 Знаток
Отправлено 03 сентября 2013 - 08:27
С 2013 года добавлена возможность использования "обычных" XML-интерфейсов для выполнения и проверки выполнения платежа (X2 и X3).
Установка доверия выполняется в разделе Интеграция \ XML-interfaces .
Работоспособность DoPayment.asmx и DoPaymentCert.asmx больше не гарантируется !
0 человек читают эту тему
0 пользователей, 0 гостей, 0 анонимных