Перейти к содержанию
Форумы

shurche

Пользователи
  • Постов

    11
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные shurche

  1. Мой биллинг установлен на сайте, расположенном на виртуальном хостинге, и я действительно указал IP который мне назначили, вероятно проблема в этом. Как я могу проверить IP сервера, или лудше к ним обратиться? америкосы правда долго отвечают, да и общаться с ними приходиться по америкоски!

  2. А это подойдет:

     

    Обмен даными осуществляется XML запросами на адрес https://api.privatbank.ua:9083/p24api/xxxxxx, где xxxxxx - идентификатор типа операции, которая должна быть проведена в результате запроса.

     

    Внимание! Все кириллические символы, передаваемые по API должны быть представлены в кодировке UTF-8 и закодированы как URL-encoded

     

    На данный момент доступны такие идентификаторы (точки доступа):

     

    pay_ua - платёж по Украине

     

    pay_visa - платёж на карту visa любого банка

     

    pay_pb - платёж на карту Приватбанка

     

    prp_skype - покупка ваучера Skype

     

    prp_ks - покупка ваучера Киевстар

     

    prp_mts - покупка ваучера МТС

     

    prp_pnet - покупка ваучера PeopleNet

    prp_ukash - покупка ваучера Ukash

     

    rest_yur - выписки по счёту мерчанта - юрлица

     

    rest_fiz - выписки по счёту мерчанта - физлица

     

    prp_skypeopt - оптовая покупка ваучеров Skype

     

    balance - текущий баланс по счёту мерчанта

     

    wu_send - отправка перевода Western Union

     

    pm_send - отправка перевода PrivatMoney

     

    mg_send - отправка перевода MoneyGram

     

    directfill - пополнение мобильной связи на свободную сумму

     

    sendsms - отправка sms (стоимость 1 sms - 20 коп.)

     

    depozilka - открытие депозита-копилки

     

    ishop_pstatus - проверка статуса платежа отправленного мерчанту через интернет-эквайринг

     

    cardlist - Список карт в аккаунте мерчанта

     

    cardinfo - информация о карте (пока доступна только проверка: карта ПриватБанка или нет)

     

     

     

    В теле запроса передается xml следующей структуры:

     

     

     

    1. Запрос списка реквизитов:

     

     

     

    <?xml version="1.0" encoding="UTF-8"?>

     

    <request version="1.0">

     

    <merchant>

     

    <id>XXXX</id>

     

    <signature>YYYY</signature>

     

    </merchant>

     

    <data>

     

    <oper>prp</oper>

     

    </data>

     

    </request>

     

    где: XXXX - id партнера платежей, YYYY - сигнатура запроса

     

     

     

    Сигнатура запроса рассчитывется следующим образом (PHP):

     

    $sign = sha1(md5($data.$password));

     

    - где $data - содержимое тега <data> данного запроса а $password - личный пароль мерчанта, полученный им при регистрации.

     

     

     

    Ответ:

     

    <?xml version="1.0" encoding="UTF-8"?>

     

    <response version="1.0">

     

    <merchant>

     

    <id>XXXX</id>

     

    <signature>YYYY</signature>

     

    </merchant>

     

    <data>

     

    <oper>prp</oper>

     

    <props>

     

    <prop desc="eee" name="aaa" type="bbb" size="ccc" value="ddd" />

     

    <prop desc="eee" name="aaa" type="bbb" size="ccc" value="ddd" />

     

    <prop desc="eee" name="aaa" type="list" size="ccc">

     

    <value desc="eee">sss</value>

     

    <value desc="eee">ddd</value>

     

    </prop>

     

    </props>

     

    </data>

     

    </response>

     

     

    где: aaa - имя реквизита платежа, bbb - тип реквизита (текст - txt, многострочный текст - txtar, целое число - int, список - list, cумма - amt, дата/время - date), ccc - максимальная длина значения реквизита (в символах), ddd - значение реквизита по умолчанию (для типа list задаются несколько значений во вложенных тегах), eee - название реквизита или варианта значения (для отображения в интерфейсе клиента). Число реквизитов может быть любым.

    2. Команда на выполнение операции:

     

    <?xml version="1.0" encoding="UTF-8"?>

    <request version="1.0">

     

    <merchant>

     

    <id>XXXX</id>

     

    <signature>YYYY</signature>

     

    </merchant>

     

    <data>

     

    <oper>cmt</oper>

     

    <wait>wwww</wait>

     

    <test>ttt</test>

     

    <payment id="qqqq">

     

    <prop name="aaa1" value="ddd1" />

     

    <prop name="aaa2" value="ddd2" />

     

    </payment>

     

    </data>

     

    </request>

     

    где qqqq - уникальный идентификатор платежа, присвоенный партнером платежей. Повторяется в ответе на запрос, сохраняется в базе Приват24, служит для однозначного сопоставления операций на стороне партнера платежей с операциями в приват24.

    aaa1, aaa2 - имена реквизитов (должны совпадать с именами, полученными в ответе на запрос 1.), ddd1, ddd2 - значения реквизитов.

    ttt - признак тестового платежа (0 - нет: платёж будет проведён немедленно, 1 - платёж будет проверен на корректность, но не будет проведён) .

    wwww - интервал ожидания перед отправкой платежа на проводку (в секундах).

     

    Внимание: ВСЕ поля, полученные в ответе на первый запрос должны быть обязательно заполнены и переданы во втором запросе.

     

    Пример построения запроса на выполнение операции исходя из ответа на запрос списка реквизитов

     

    Ответ:

     

    <?xml version="1.0" encoding="UTF-8"?>

     

    <response version="1.0">

    <merchant>

     

    <id>XXXX</id>

     

    <signature>YYYY</signature>

     

    </merchant>

     

    <data>

     

    <oper>cmt</oper>

     

    <payment id="qqqq" state="rrrr" message="mmmm" ref="ffff" amt="aaaa" ccy="ccccc" comis="sssss" code="dddd"/>

     

    </data>

     

    </response>

     

    где: rrrr - состояние платежа (1 - проведён, 0 - забракован), mmmm - расширенное сообщение о состоянии платежа, может содержать описание причины, из-за которой платёж был забракован, ffff - внутренний рефреренс платежа в приват24 (если платёж забракован - пустое поле), aaaa - сумма платежа (без комиссии), ccccc - валюта операции, sssss - сумма комиссии банка по данному типу платежа, dddd - код ваучера (для prepaid-операций).

     

    Пакетный режим передачи платежей

     

    API позволяет передавать на проводку платежи в пакетном режиме. При этом второй запрос может включать любое число тегов <payment> c различными id. Ответ также будет содержать соответствующее число тегов с id равными id платежей в запросе. id платежей должны быть уникальными в пределах запроса. В случае нарушения этого правила второй платёж с этим же id будет забракован.

    В пакетном режиме могут передаваться платежи только одного типа с одинаковым набором реквизитов.

  3. Здравствуйте! Сегодня производилась первая регистрация домена через Укрнеймз. Регистрация не прошла, пришлось регистрировать вручную, на почту пришло такое сообщение: Error connecting to ssl://epp-srv1.ukrnames.com: Connection timed out (code 110)Что это значит? Проверил свои настройки. Укрнеймз присылало мне логин, пароль, ЕПП сервер и порт, но порт у меня нигде не указан. Важно ли это, если да то где и как его указывать? Еще вопрос, если я сам стану официальным регистратором в определенной зоне, как регистрировать? При ручной регистрации на Укрнеймз я могу выбирать на какого клиента регистрировать домен. А как это происходит при автомате через панель, на кого регистрируется домен?

  4. Проблему решил таким способом (может быть кому то поможет): Сделал бекап базы данных, через phpMyAdmin удалил таблицы, а затем импортировал в базу данных бекап и выставил кодировку, почему то при создании нужной кодировки нет, а на моем виртуальном хостинге базы автоматически создаются в ЮТФ8, затем переустановил скрипт (правда забыл проверить, может быть все изменилось автоматом) и ??????? исчезли, надеюсь дальше проблем не будет!

  5. Проблему решил таким способом (может быть кому то поможет): Сделал бекап базы данных, через phpMyAdmin удалил таблицы, а затем импортировал в базу данных бекап и выставил кодировку, почему то при создании нужной кодировки нет, а на моем виртуальном хостинге базы автоматически создаются в ЮТФ8, затем переустановил скрипт (правда забыл проверить, может быть все изменилось автоматом) и ??????? исчезли, надеюсь дальше проблем не будет!

  6. Все сделал так, как описали - не получается, затем попробовал вводить текст на английском и изменения получились! Видимо раньше было то же самое, просто я не пробовал вводить текст на английском. В всвязи с этим новый вопрос, все писать на английском, или проблема в чем то другом? Как добавить зону .рф ?

  7. В конфигурационном файле у меня записано:

    $connect = mysql_connect ($host, $user, $pass) or die("Couldn't connect to MySQL: " . mysql_error());

    mysql_select_db ($dbname, $connect) or die ("Table MySQL doesn't exist: " . mysql_error());

    mysql_query ("SET NAMES cp1251"); // при необходимости - закомментируйте

    Мне надо вместо при необходимости - закомментируйте поставить mysql_query ("SET NAMES cp1251"); Затем очистить базу данных и заново переустановить скрипт?

    Как базе можно выставить принудительно cp1251 ?

  8. Здравствуйте! При настройке биллинга не получается изменить настройки, которые по умолчанию обозначаются ???????? А именно названия тарифов на хостинг, способы оплаты обозначеные??????? и др. Заранее благодарю за помощь, а также спасибо за прошлые ответы!

  9. Подскажите, как временно отключить услуги хостинга и т.д. ,а оставить только регистрацию доменов? По какой ссылке доступна регистрация домена без заказа хостинга? Можно ли показывать только те способы оплаты, которые я использую, например вебмани и банк для физ. лиц, а остальные временно скрыть? Если у меня есть виртуальный хостинг, могу ли я предоставлять на нем услуги хостинга, если да, то какой сервер указывать, тот на котором у меня виртуальный хостинг? Как клиенты могут использовать сервис WHOIS?

×
×
  • Создать...