Перейти к содержимому


Интеграция Платежной Системы Paysera


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 11 Февраль 2016 - 15:20

Добрый день. В разделе Инструкции невозможно создать тему, поэтому она тут. Возможно ли интегрировать систему Paysera.com?
Они пишут, что для этого:
Ваш программист должен зарегистрироваться в системе Paysera и создать свою учетную запись.
Тогда, вы на своей учетной записи Paysera выберите раздел Управление проектами и нажмите на активную ссылку Права. Здесь введите уникальный номер Paysera программиста и отметьте галочкой право Менять технические параметры проекта (право для программиста).

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 11 Февраль 2016 - 16:49

Просмотр сообщенияIngleest (11 Февраль 2016 - 15:20) писал:

Добрый день. В разделе Инструкции невозможно создать тему, поэтому она тут. Возможно ли интегрировать систему Paysera.com?
Они пишут, что для этого:
Ваш программист должен зарегистрироваться в системе Paysera и создать свою учетную запись.
Тогда, вы на своей учетной записи Paysera выберите раздел Управление проектами и нажмите на активную ссылку Права. Здесь введите уникальный номер Paysera программиста и отметьте галочкой право Менять технические параметры проекта (право для программиста).
Здравствуйте, интегрировать данную платежную систему не получится, так как требуется внесение изменений в php код, что пользователям не доступно из-за ограниченного ftp-доступа.

#3 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 11 Февраль 2016 - 17:35

Ок. А эту: https://every-pay.com/ ?
На ней сидит сейчас половина Эстонии

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 12 Февраль 2016 - 06:19

Любая интеграция подразумевает использование API и php, можно использовать уже интегрированные системы оплаты или системы оплаты, которые можно использовать без интеграции используя iframe, как например у системы оплаты ЯндексДеньги.
Можно попробовать установить iframe из документации:
https://every-pay.co...cumentation.pdf

<iframe id="iframe-payment-container" name="iframe-payment-container", width="400",
height="400"></iframe>
<form action="https://igw-demo.every-pay.com/transactions" id="iframe_form" method="post" style="display: none"target="iframe-payment-container">
<input name="hmac" value="75ed21e06d7e3ed26d1eb8b3fab24bdf3d73df20">
<input name="hmac_fields" value="account_id,amount,api_username,callback_url,customer_url,locale,nonce,order_reference,skin_name,timestamp,transaction_type,user_ip">
<input name="transaction_type" value="authorisation">
<input name="locale" value="en">
<input name="amount" value="1.0">
<input name="api_username" value="b3616e26a91d3cb4">
<input name="account_id" value="EUR1">
<input name="callback_url" value="http://www.google.ee/?q=callback">
<input name="customer_url" value="http://www.google.ee/?q=redirect">
<input name="nonce" value="30d7810d31dbb77d4300fd3f6a59ff11">
<input name="order_reference" value="98c9fa2e52f0679610935497ff4da714">
<input name="timestamp" value="1437488204">
<input name="user_ip" value="82.131.119.82">
<input name="skin_name" value="default">
</form>
<script>
window.onload = function() { document.getElementById("iframe_form").submit(); }
</script>


#5 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 12 Февраль 2016 - 09:37

Мне ни в коем случае нельзя использовать российские системы оплаты. Для моего продукта это важно. Покупателей станет на половину меньше.

#6 RedHead

RedHead

    Активный участник

  • Модераторы
  • 1 052 сообщений

Отправлено 12 Февраль 2016 - 13:28

Просмотр сообщенияIngleest (12 Февраль 2016 - 09:37) писал:

Мне ни в коем случае нельзя использовать российские системы оплаты. Для моего продукта это важно. Покупателей станет на половину меньше.

Здравствуйте. Наши специалисты попробуют интегрировать одну из приведенных Вами платежных систем в Ваш магазин. Уточните, пожалуйста, необходимо ли проходить авторизацию пользователя в системе, чтобы наш сотрудник мог протестировать изменения. Напишите пожалуйста в обратную связь письмо, с пометкой "Paysera.com", этим вопросом займутся в ближайшее время.

#7 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 12 Февраль 2016 - 14:27

Просмотр сообщенияRedHead (12 Февраль 2016 - 13:28) писал:

Здравствуйте. Наши специалисты попробуют интегрировать одну из приведенных Вами платежных систем в Ваш магазин. Уточните, пожалуйста, необходимо ли проходить авторизацию пользователя в системе, чтобы наш сотрудник мог протестировать изменения. Напишите пожалуйста в обратную связь письмо, с пометкой "Paysera.com", этой проблемой займутся в ближайшее время.

Здорово! Предпочтительна every-pay.com, поскольку она популярна именно в моей стране.

#8 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 19 Февраль 2016 - 01:09

Можно и без интеграции, используя редирект на страницу платежной системы.

#9 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 19 Февраль 2016 - 02:11

Поставил форму, но надо еще что-то добавить. Вот это надо куда-то в java-script -ы вставить:
/* An example of an iframe:
<div id="iframe-payment-container" style="border: 0px; min-width: 460px; min-height: 325px">
  <iframe width="460" height="325" style="border: 0px; height: 325; width: 460"></iframe>
</div>
N.B. iframe-payment-container is used as a placeholder during the time when the iframe is expanded.
*/
var shrinkIframe = function(iframe, iframe_data) {
  iframe.css(iframe_data);
  jQuery("#dimmed_background_box").remove();
};
var expandIframe = function() {
  var iframe_data = {
	position: iframe.attr("position") || "static",
	top: iframe.position().top,
	left: iframe.position().left,
	width: iframe.width(),
	height: iframe.height(),
	zIndex: iframe.attr("zIndex"),
	marginLeft: iframe.attr("marginLeft"),
	marginRight: iframe.attr("marginRight")
  };
  jQuery('body').append("<div id='dimmed_background_box'></div>");
  jQuery('#dimmed_background_box').css({ height:'100%',width:'100%',position:'fixed',top:0,left:0,zIndex:9998,backgroundColor:'#000000',opacity:0.5 });
  var window_height = jQuery(window).height();
  var window_width = jQuery(window).width();
  if (window_width < 960) {
	iframe.css({ height:window_height,width:window_width,top:0 });
  } else {
	iframe.css({ height:640,width:960,top:(window_height-640)/2 });
  }
  iframe.css({ position:'fixed',zIndex:9999,margin:'auto' });
  return iframe_data;
};
var shrinked_iframe_data;
var iframe = jQuery('#iframe-payment-container iframe'); // iframe selector should be used
window.addEventListener('message', function(event) {
  if (event.origin !== "https://igw-demo.every-pay.com" && event.origin !== "https://pay.every-pay.eu") { return; }
  var message = JSON.parse(event.data);
  /*
  1. An "expand" message is sent from the iframe page when 3D secure page is going to be displayed.
	 The size of the iframe should be adjusted to hold 3D secure page
  2. A "shrink" message is sent from the iframe page when a user has provided authorisation details on the 3D secure page.
	 The size of the iframe should be set to the initial values
  */
  if (message.resize_iframe == "expand") {
	shrinked_iframe_data = expandIframe(iframe);
  } else if (message.resize_iframe == "shrink") {
	shrinkIframe(iframe, shrinked_iframe_data);
  }
  // An example of a possible way to process message data. Note, all fields, except transaction_result, are locale dependent -
  // the texts are returned in the language specified in the API request locale parameter.
  //
  // if (message.transaction_result) {
  //   jQuery('.transaction_result').append(message.transaction_result); // Transaction's result. Possible states: completed, failed.
  //   jQuery('.message_title').append(message.message_title);		   // Contains payment result page title - "Thank you! Payment successful." or "Sorry, payment was unsuccessful."
  //   jQuery('.message_error').append(message.message_error);		   // Contains information about the cause of payment's failure, if the exact reason is known and can be revealed to the buyer.
  //   jQuery('.message_action').append(message.message_action);		 // Contains suggestions about what the customer should do to be able to perform a successful payment.
  //   jQuery('.message_contact').append(message.message_contact);	   // Contains instructions about who the customer should contact if the problem persists.
  // }
  //
}, false);


#10 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 19 Февраль 2016 - 02:22

В форме указал переменные, которые смог найти. Однако там есть переменные, которые я не знаю, где взять:
IP покупателя
nonce                  Random unique value to prevent replay attacks
timestamp           Время создания транзакции. Считается как количество секунд от January 1, 1970 UTC
callback_url        Once EveryPay gateway has processed the transaction, processing result data is posted to this URL.
customer_url      Когда покупатель кликает на кнопку "Обратно", то перенаправляется на этот URL.
order_reference  референс заказа, уникальный для каждого
billing_address   адрес отправки счета
billing_country   страна отправки счета, два символа в формате ISO 31661
billing_city           город отправки счета
billing_postcode индекс отправки счета

#11 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 19 Февраль 2016 - 16:08

Чего-то движется там у меня... Сегодня утром кто-то из техподдержки сделал тестовый заказ. Надеюсь, это платежную систему внедряют. И никак не отследить ведь. Приходится ждать. Обещали прикрутить платежи.

Просмотр сообщенияIngleest (11 Февраль 2016 - 17:35) писал:

Ок. А эту: https://every-pay.com/ ?
На ней сидит сейчас половина Эстонии
Вообще, в новостях местных написано было, что подключилось уже 70% интернет-магазинов страны. Всего магазинов 550. Значит, 400 уже подключились. Есть платежная система-динозавр - NETS.ee. Есть их конкурент - Maksekeskus.ee. А Every-Pay - это какое-то международное чудо. Ворвались и сразу вырвались вперед. Благодаря тому, что предлагают сервис "Оплата в 1 клик". Надеюсь, все будет работать у меня.

Сижу, жду. ..

#12 RedHead

RedHead

    Активный участник

  • Модераторы
  • 1 052 сообщений

Отправлено 19 Февраль 2016 - 16:28

Просмотр сообщенияIngleest (19 Февраль 2016 - 16:08) писал:

Чего-то движется там у меня... Сегодня утром кто-то из техподдержки сделал тестовый заказ. Надеюсь, это платежную систему внедряют. И никак не отследить ведь. Приходится ждать. Обещали прикрутить платежи.


Вообще, в новостях местных написано было, что подключилось уже 70% интернет-магазинов страны. Всего магазинов 550. Значит, 400 уже подключились. Есть платежная система-динозавр - NETS.ee. Есть их конкурент - Maksekeskus.ee. А Every-Pay - это какое-то международное чудо. Ворвались и сразу вырвались вперед. Благодаря тому, что предлагают сервис "Оплата в 1 клик". Надеюсь, все будет работать у меня.

Сижу, жду. ..

Добрый день. Извините за ожидание. В связи с большой загруженностью нашей команды разработчиков, в сжатые сроки выполнить интеграцию не получается. Это внедрение является сейчас приоритетной задачей, которая будет решет решена в течение двух календарных недель.

#13 Ingleest

Ingleest

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 406 сообщений
  • ГородTallinn

Отправлено 19 Февраль 2016 - 18:02

Две недели можно и подождать. Тогда вопрос такой: как мне подключить банковскую ссылку на сайт? Чтобы клиент платил в своем банкинге. Договор с банком и техническая информация уже есть, в pdf. Причем, всего на 1 странице. Я так думаю, там должно быть легко, раз не на 20 страниц.
Для меня выгодно, если он платит в банкинге, потому что я там плачу 1% за транзакцию, а через платежную систему - 2-4%. При среднем чеке в 1000 евро терять 10-30 евро не хочется.

Сообщение отредактировал Ingleest: 19 Февраль 2016 - 18:12





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных