Платежные web-сервисы: Сервис интеграции с платежной системой PayOnline (оплата картой в личном кабинете) — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Настройки ПК «Мастер-Web»)
Строка 83: Строка 83:
 
|| <add key="'''courseExchangeDate'''" value="<span style="color:blue">'''OrderDate'''</span>" />
 
|| <add key="'''courseExchangeDate'''" value="<span style="color:blue">'''OrderDate'''</span>" />
 
|-
 
|-
| '''4'''
+
| '''5'''
|| Настройка, определяющая '''дату''', на которую будет '''подбираться курс валют''' для пересчета '''суммы к оплате'''.
+
|| Настройка, включающая '''механизм хэширования пароля пользователя''', сохраняемого в файлах <code>cookie</code>, что позволяет усилить безопасность ПК «Мастер-Web».
|| - '''OrderDate''' — дата ''оформления заявки'';
+
По умолчанию хэширование включено.
- '''Today''' — курс на ''текущую дату'';<br />
+
|| - '''false''' - хэширование пароля в файлах <code>cookie</code> ''выключено'';
- '''ConfirmDate''' — курс на ''дату подтверждения заявки'' (если ''подтверждения'' путевки еще ''не было'', либо курс на дату подтверждения ''не заведен'', то будет отображаться курс на ''текущую дату'').
+
- '''true''' или '''отсутствие настройки''' - хэширование пароля в файлах <code>cookie</code> ''включено''.
|| <add key="'''courseExchangeDate'''" value="<span style="color:blue">'''OrderDate'''</span>" />
+
|| <add key="'''HashPasswordForCookie'''" value="<span style="color:blue">'''true'''</span>" />
 +
|-
 +
| '''6'''
 +
|| Настройка, '''включающая экран редактирования суммы к оплате'''.
 +
|| - '''true''' - экран корректировки суммы к оплате ''отображается'';
 +
- '''false''' или '''отсутствие настройки''' - экран корректировки суммы к оплате ''не отображается''.
 +
|| <add key="'''allowCustomAmount'''" value="<span style="color:blue">'''true'''</span>" />
 +
|-
 +
| '''7'''
 +
|| Настройка, '''необходимая при использовании системы «Мастер-Финанс»'''.
 +
|| - '''Библиотека''', с помощью которой ПК «Мастер-Web» может '''записывать данные в сторонние финансовые таблицы'''.
 +
|| <add key="'''paymentFactory'''" value="<span style="color:blue">'''MasterSoft.Payments.PaymentFactoryPayOnline, MasterSoft.Payments'''</span>" />
 
|}
 
|}
 
 
<!--
 
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
 
style='width:482.4pt;border-collapse:collapse;border:none'>
 
 
  <tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>№</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Описание</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Значение</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Настройка</p>
 
  </td>
 
  </tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span lang=EN-US>1</span></p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Включение надстройки «Система онлайн платежей»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span class=Files><span style='font-size:10.0pt'>Путь к
 
  приложению «Система онлайн платежей»</span></span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>paymentsLink</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>http://somesite/Payments</span></i></b>&quot;
 
  /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>2</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая статусы путевок, при которых
 
  доступна возможность оплаты через систему электронных платежей <span
 
  lang=EN-US>PayOnline</span></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>ключи статусов</b> из таблицы </span><span lang=EN-US style='font-size:
 
  10.0pt;font-family:"Arial","sans-serif"'>Order</span><span style='font-size:
 
  10.0pt;font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Status</span><span
 
  style='font-size:10.0pt;font-family:"Arial","sans-serif"'>, при которых
 
  доступна оплата через </span><span lang=EN-US>PayOnline</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>paymentsStatuses</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>7,37</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>3</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext> Настройка, позволяющая выводить предупреждающее сообщение о снятии комиссии при оплате </p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>  &ndash; true </span></b><span style='font-family:
 
  "Arial","sans-serif"'>  &mdash;  сообщение отображается; </span> </p>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>  &ndash; false </span></b><span style='font-family:
 
  "Arial","sans-serif"'> &mdash;  сообщение не отображается </span> </p> </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>&lt;<span lang=EN-US>add</span><span lang=EN-US> </span><span
 
  lang=EN-US>key</span>=&quot;<b><span lang=EN-US>askUserBeforePayment</span></b>&quot;
 
  <span lang=EN-US>value</span>=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot;/&gt;</p>
 
  </td>
 
</tr>
 
</table>
 
  
 
===Настройки приложения «Система онлайн платежей»===
 
===Настройки приложения «Система онлайн платежей»===
Настройки задаются в секции <basic/> файла web.config приложения «Система онлайн платежей».
+
Настройки задаются в секции <code><basic></code> файла <code>web.config</code> приложения '''Система онлайн платежей'''.
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
 
style='width:482.4pt;border-collapse:collapse;border:none'>
 
  <tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable></p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Описание</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Значение</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Настройка</p>
 
  </td>
 
  </tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>1</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Ключ сайта</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><b><span lang=EN-US style='font-size:12.0pt;font-family:
 
  "Times New Roman","serif"'>Merchant ID</span></b><span lang=EN-US
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'>сайта</span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'>в</span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'>системе</span><span
 
  style='font-size:12.0pt;font-family:"Times New Roman","serif"'> <span
 
  lang=EN-US>PayOnline</span></span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US>&lt;add
 
  key=&quot;<b>merchantId</b></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US>&quot;
 
  value=&quot;<b><i><span style='color:blue'>2898</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>2</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Ключ </p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b>Security key</b> в Параметрах интеграции  сайта в
 
  системе  PayOnline</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US>&lt;add
 
  key=&quot;<b>privateSecurityKey</b></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.5pt;font-family:Consolas;color:blue'>&nbsp;</span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US>&quot;
 
  value=&quot;<b><i><span style='color:blue'>469634ff-9ef9-4c7b-8cfd-cf3dd7337d18</span></i></b></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr style='height:74.65pt'>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=Tabletext>3</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=Tabletext>Настройка, определяющая валюту, в которой будет
 
  совершаться плажет через систему <span lang=EN-US>PayOnline</span></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=MsoPlainText><span style='font-family:"Arial","sans-serif"'>- <b>Contract</b>
 
  - оплата в валюте путевки</span></p>
 
  <p class=MsoPlainText><span style='font-family:"Arial","sans-serif"'>- <b>Tour</b>
 
  -  оплата в валюте тура</span></p>
 
  <p class=MsoPlainText><span style='font-family:"Arial","sans-serif"'>- <b>National</b>
 
  – оплата в национальной валюте</span></p>
 
  <p class=MsoPlainText><span style='font-family:"Arial","sans-serif"'>- <b>DefinedBySettings</b>
 
  - оплата в валюте определенной настройкой <b>currency</b> </span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>&quot;currencyToPay</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>Contract</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr style='height:74.65pt'>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=Tabletext>4</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=Tabletext>Настройка, определяющая код валюты, в которой будет
 
  совершаться платеж через платежную систему <span lang=EN-US>PayOnline</span>
 
  при значении DefinedBySettings  настройки currencyToPay</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>Код
 
  валюты </span></b><span style='font-family:"Arial","sans-serif"'>(Поле </span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'>RA</span><span
 
  style='font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>CODE</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'> </span><span style='font-family:
 
  "Arial","sans-serif"'>из таблицы </span><span lang=EN-US style='font-family:
 
  "Arial","sans-serif"'>Rates</span><span style='font-family:"Arial","sans-serif"'>)
 
  </span></p>
 
  <p class=MsoPlainText><span style='font-family:"Arial","sans-serif"'>Код
 
  валюты из МТ должен быть сопоставлен с кодом валюты в системе </span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'>PayOnline</span><span
 
  style='font-family:"Arial","sans-serif"'>. Данное сопоставление задается в
 
  секции </span><span lang=EN-US style='font-family:"Arial","sans-serif"'>currency</span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'> </span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>Map</span><span style='font-family:
 
  "Arial","sans-serif"'>, в качестве параметра </span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>key</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'> </span><span style='font-family:
 
  "Arial","sans-serif"'>указывается код валюты из МТ, в качестве  параметра </span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'>value</span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'> </span><span
 
  style='font-family:"Arial","sans-serif"'>задается код валюты в </span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'>PayOnline</span><span
 
  style='font-family:"Arial","sans-serif"'>, например: </span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>&lt;</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:#A31515'>currencyMap</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'>&gt;</span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>&lt;</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:#A31515'>add</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'> </span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:red'>key</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'>=</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas'>&quot;</span><span
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>рб</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas'>&quot;<span
 
  style='color:blue'> </span><span style='color:red'>value</span><span
 
  style='color:blue'>=</span>&quot;<span style='color:blue'>RUB</span>&quot;<span
 
  style='color:blue'>/&gt;</span></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>&lt;</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:#A31515'>add</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'> </span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:red'>key</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'>=</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas'>&quot;<span
 
  style='color:blue'>$</span>&quot;<span style='color:blue'> </span><span
 
  style='color:red'>value</span><span style='color:blue'>=</span>&quot;<span
 
  style='color:blue'>USD</span>&quot;<span style='color:blue'>/&gt;</span></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>&lt;</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:#A31515'>add</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'> </span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:red'>key</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'>=</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas'>&quot;<span
 
  style='color:blue'>EU</span>&quot;<span style='color:blue'> </span><span
 
  style='color:red'>value</span><span style='color:blue'>=</span>&quot;<span
 
  style='color:blue'>EUR</span>&quot;<span style='color:blue'>/&gt;</span></span></p>
 
  <p class=MsoNormal style='text-autospace:none'><span lang=EN-US
 
  style='font-size:9.0pt;font-family:Consolas;color:blue'>&lt;/</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:#A31515'>currencyMap</span><span
 
  lang=EN-US style='font-size:9.0pt;font-family:Consolas;color:blue'>&gt;</span></p>
 
  <p class=MsoPlainText><span lang=EN-US style='font-family:"Arial","sans-serif"'> 
 
  </span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:74.65pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>currency</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>рб</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>5</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая тип операции при проведении
 
  платежа</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>Ключ
 
  операции </span></b><span style='font-family:"Arial","sans-serif"'>(Поле </span><span
 
  lang=EN-US style='font-family:"Arial","sans-serif"'>PO</span><span
 
  style='font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>ID</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'> </span><span style='font-family:
 
  "Arial","sans-serif"'>из таблицы PaymentOperations)</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>kindOfPay</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>6</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>6</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая пользователя, к которому будет
 
  привязываться оплата</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>Ключ пользователя,
 
  </span></b><span style='font-family:"Arial","sans-serif"'>к которому
 
  привязывается оплата (Поле </span><span lang=EN-US style='font-family:"Arial","sans-serif"'>US</span><span
 
  style='font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>KEY</span><span style='font-family:
 
  "Arial","sans-serif"'> из таблицы</span> <span style='font-family:"Arial","sans-serif"'>UserList)</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>masterTourUser</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>80</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>7</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая партнера, к которому будет
 
  привязываться оплата</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>Ключ
 
  филиала, </span></b><span style='font-family:"Arial","sans-serif"'>к которому
 
  привязывается оплата (Поле </span><span lang=EN-US style='font-family:"Arial","sans-serif"'>PR</span><span
 
  style='font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>KEY</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'> </span><span style='font-family:
 
  "Arial","sans-serif"'>из талбицы </span><span lang=EN-US style='font-family:
 
  "Arial","sans-serif"'>Partners</span><span style='font-family:"Arial","sans-serif"'>)</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span lang=EN-US>&lt;add key=&quot;<b>filialKey</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>1</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>8</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая отдел, к которому будет
 
  привязываться оплата</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>Ключ
 
  отдела (кассы)</span></b><span style='font-family:"Arial","sans-serif"'>
 
  (Поле </span><span lang=EN-US style='font-family:"Arial","sans-serif"'>PDP</span><span
 
  style='font-family:"Arial","sans-serif"'>_</span><span lang=EN-US
 
  style='font-family:"Arial","sans-serif"'>KEY</span><span style='font-family:
 
  "Arial","sans-serif"'> из таблицы </span><span lang=EN-US style='font-family:
 
  "Arial","sans-serif"'>PrtDeps</span><span style='font-family:"Arial","sans-serif"'>),
 
  к которому привязывается оплата</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>&lt;<span lang=EN-US>add</span><span lang=EN-US> </span><span
 
  lang=EN-US>key</span>=&quot;<b><span lang=EN-US>departmentKey</span></b>&quot;
 
  <span lang=EN-US>value</span>=&quot;<b><i><span style='color:blue'>2</span></i></b>&quot;/&gt;</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>9</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, определяющая курс валют на какую дату должен подбираться для пересчета суммы к оплате</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'> OrderDate</span></b><span style='font-family:
 
  "Arial","sans-serif"'> &mdash; дата оформления заявки; </span> </p>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'> Today</span></b><span style='font-family:
 
  "Arial","sans-serif"'> &mdash;  курс на текущую дату; </span> </p>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'> ConfirmDate</span></b><span style='font-family:
 
  "Arial","sans-serif"'> &mdash; курс на дату подтверждения заявки (если подтверждения путевки еще не было, либо курс на дату подтверждения не заведен, то будет отображаться курс на текущую дату); </span> </p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>&lt;<span lang=EN-US>add</span><span lang=EN-US> </span><span
 
  lang=EN-US>key</span>=&quot;<b><span lang=EN-US>courseExchangeDate</span></b>&quot;
 
  <span lang=EN-US>value</span>=&quot;<b><i><span style='color:blue'>OrderDate</span></i></b>&quot;/&gt;</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>10</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для агентств)</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>  Значение комиссии,  </span></b><span style='font-family:
 
  "Arial","sans-serif"'> которую необходимо включить в сумму платежа (целая часть отделяется запятой)<BR>'''Комиссия указывается в процентах'''<BR> Сумма оплаты вычисляется следующим образом:<BR> Если из конечной суммы платежа в системе PayOnline вычесть указанный процент - получится стоимость путевки.<BR> Пример:<BR> Стоимость путевки - ''100'' у.е. <BR> В настройке указана комиссия - ''50%''<BR> Итоговая сумма платежа в системе '''PayOnline''' - ''200'' у.е.<BR> '''200''' у.е. - '''50%''' * '''200''' у.е. = '''100''' у.е. (стоимость путевки)</span> </p>  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>&lt;<span lang=EN-US>add</span><span lang=EN-US> </span><span
 
  lang=EN-US>key</span>=&quot;<b><span lang=EN-US>addAgencyComission</span></b>&quot;
 
  <span lang=EN-US>value</span>=&quot;<b><i><span style='color:blue'>3,627</span></i></b>&quot;/&gt;</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>11</p>
 
  </td>
 
  <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для частных лиц) </p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoPlainText><b><span style='font-family:"Arial","sans-serif"'>  Значение комиссии,  </span></b><span style='font-family:
 
  "Arial","sans-serif"'> которую необходимо включить в сумму платежа (целая часть отделяется запятой) <BR>'''Комиссия указывается в процентах'''<BR> Сумма оплаты вычисляется следующим образом:<BR> Если из конечной суммы платежа в системе PayOnline вычесть указанный процент - получится стоимость путевки.<BR> Пример:<BR> Стоимость путевки - ''100'' у.е. <BR> В настройке указана комиссия - ''50%''<BR> Итоговая сумма платежа в системе '''PayOnline''' - ''200'' у.е.<BR> '''200''' у.е. - '''50%''' * '''200''' у.е. = '''100''' у.е. (стоимость путевки)</span> </p>  </td>
 
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>&lt;<span lang=EN-US>add</span><span lang=EN-US> </span><span
 
  lang=EN-US>key</span>=&quot;<b><span lang=EN-US>addPersonalComission</span></b>&quot;
 
  <span lang=EN-US>value</span>=&quot;<b><i><span style='color:blue'>5</span></i></b>&quot;/&gt;</p>
 
  </td>
 
</tr>
 
  
<tr style='mso-yfti-irow:238;height:83.8pt'>
+
{| class="wikitable"
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
! scope="col" width="50px" | №
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
! scope="col" width="400px" | Описание
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
! scope="col" width="250px" | Значение
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
! scope="col" width="400px" | Настройка
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
|-
  <p class=Tabletext0 style='layout-grid-mode:char'><span lang=EN-US
+
| '''1'''
  style='mso-ansi-language:EN-US'>12  </span></p>
+
|| '''Ключ сайта'''.
  </td>
+
Обязательная настройка.
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
+
|| - '''Merchant ID''' сайта в системе «PayOnline».
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
|| <add key="'''merchantId'''" value="<span style="color:blue">'''2898'''</span>" />
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
|-
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
| '''2'''
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
|| '''Ключ'''.
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
+
Обязательная настройка.
  mso-bidi-font-family:"Times New Roman"'>Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК "Мастер-Web". По умолчанию хэширование включено. '''Значение настройки должно совпадать со значением в файле web.config ПК "Мастер-Web"'''.
+
|| - '''Security key''' в ''Параметрах интеграции'' сайта в системе «PayOnline».
<br></span></p>
+
|| <add key="'''privateSecurityKey'''" value="<span style="color:blue">'''469634ff-9ef9-4c7b-8cfd-cf3dd7337d18'''</span>" />
  </td>
+
|-
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
| '''3'''
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
|| Настройка, определяющая '''валюту''', в которой будет '''совершаться плажет''' через систему «PayOnline».
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
Обязательная настройка.
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
|| - '''Contract''' - оплата в ''валюте путевки'';
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
- '''Tour''' - оплата в ''валюте тура'';<br />
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
+
- '''National''' – оплата в ''национальной валюте'';<br />
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
+
- '''DefinedBySettings''' - оплата в ''валюте'', ''определенной настройкой'' '''Сurrency'''.
  style='mso-bidi-font-weight:normal'>false</b> - хэширование пароля в файлах cookie выключено;  </span></p>
+
|| <add key="'''currencyToPay'''" value="<span style="color:blue">'''Contract'''</span>" />
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
+
|-
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
+
| '''4'''
  style='mso-bidi-font-weight:normal'>true</b> или <b style='mso-bidi-font-weight:
+
|| Настройка, определяющая '''код валюты''', в которой будет '''совершаться платеж''' через платежную систему «PayOnline» при '''значении DefinedBySettings  настройки currencyToPay'''.
  normal'>отсутствие настройки</b> - хэширование пароля в файлах cookie включено.</span></p>
+
|| - '''Код валюты''' (Поле '''RA_CODE''' из таблицы <code>'''[Rates]'''</code>).
  </td>
+
Код валюты из ПК «Мастер-Тур» должен быть сопоставлен с кодом валюты в системе «PayOnline». Данное сопоставление задается в секции <code>'''<currencyMap>'''</code>, в качестве параметра '''key''' указывается '''код валюты''' из ПК «Мастер-Тур», в качестве  параметра '''value''' задается '''код валюты''' в системе «PayOnline», например:<br />
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
<syntaxhighlight lang="xml">
  border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
+
<currencyMap>
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
  <add key="рб" value="RUB"/>
  <p class=Basic0 style='text-indent:0cm'><span lang=EN-US style='mso-ansi-language:
+
  <add key="$" value="USD"/>
  EN-US'>&lt;add key=&quot;<b style='mso-bidi-font-weight:normal'>HashPasswordForCookie</b>&quot;
+
  <add key="EU" value="EUR"/>
  value=&quot;<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
+
</currencyMap></syntaxhighlight>.
  normal'><span style='color:blue'>true</span></i></b>&quot; /&gt;  </span></p>
+
|| <add key="'''currency'''" value="<span style="color:blue">'''рб'''</span>" />
  </td>
+
|-
</tr>
+
| '''5'''
 
+
|| Настройка, определяющая '''тип операции при проведении платежа'''.
<tr style='mso-yfti-irow:238;height:83.8pt'>
+
Обязательная настройка.
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
|| - '''Ключ операции''' (Поле '''PO_ID''' из таблицы <code>'''[PaymentOperations]'''</code>).
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
|| <add key="'''kindOfPay'''" value="<span style="color:blue">'''6'''</span>" />
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
|-
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
| '''6'''
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
|| Настройка, определяющая '''пользователя''' ПК «Мастер-Тур», к которому будет '''привязываться оплата'''.
  <p class=Tabletext0 style='layout-grid-mode:char'><span lang=EN-US
+
Обязательная настройка.
  style='mso-ansi-language:EN-US'>13  </span></p>
+
|| - '''Ключ пользователя''', к которому ''привязывается оплата'' (Поле '''US_KEY''' из таблицы <code>'''[UserList]'''</code>).
  </td>
+
|| <add key="'''masterTourUser'''" value="<span style="color:blue">'''80'''</span>" />
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
+
|-
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
| '''7'''
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
|| Настройка, определяющая '''партнера''', к которому будет '''привязываться оплата'''.
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
Обязательная настройка.
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
|| - '''Ключ филиала''', к которому ''привязывается оплата'' (Поле '''PR_KEY''' из талбицы <code>'''[Partners]'''</code>).
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
+
|| <add key="'''filialKey'''" value="<span style="color:blue">'''1'''</span>" />
  mso-bidi-font-family:"Times New Roman"'>Настройка, включающая экран редактирования суммы к оплате.
+
|-
<br></span></p>
+
| '''8'''
  </td>
+
|| Настройка, определяющая '''отдел''', к которому будет '''привязываться оплата'''.
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
Обязательная настройка.
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
|| - '''Ключ отдела''' ('''кассы'''), к которому ''привязывается оплата'' (Поле '''PDP_KEY''' из таблицы <code>'''[PrtDeps]'''</code>).
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
|| <add key="'''departmentKey'''" value="<span style="color:blue">'''2'''</span>" />
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
|-
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
| '''9'''
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
+
|| Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для агентств''').
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
+
Обязательная настройка.
  style='mso-bidi-font-weight:normal'>true</b> - экран корректировки суммы к оплате отображается;  </span></p>
+
|| - '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой).
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
+
Комиссия указывается '''в процентах'''.<br />
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
+
Сумма оплаты вычисляется следующим образом:<br />
  style='mso-bidi-font-weight:normal'>false</b> или <b style='mso-bidi-font-weight:
+
Если из ''конечной суммы'' платежа в системе «PayOnline» ''вычесть'' указанный процент - получится ''стоимость путевки''.<br />
  normal'>отсутствие настройки</b> - экран корректировки суммы к оплате не отображается.</span></p>
+
Пример:<br />
  </td>
+
Стоимость путевки - '''100 у.е.''' <br />
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
В настройке указана комиссия - '''50%'''.<br />
  border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
+
Итоговая сумма платежа в системе «PayOnline» - '''200 у.е.'''<br />
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
<code>'''200 у.е.''' - '''50% * 200 у.е.''' = '''100 у.е.'''</code> (''стоимость путевки'').
  <p class=Basic0 style='text-indent:0cm'><span lang=EN-US style='mso-ansi-language:
+
|| <add key="'''addAgencyComission'''" value="<span style="color:blue">'''3,627'''</span>" />
  EN-US'>&lt;add key=&quot;<b style='mso-bidi-font-weight:normal'>allowCustomAmount</b>&quot;
+
|-
  value=&quot;<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
+
| '''10'''
  normal'><span style='color:blue'>true</span></i></b>&quot; /&gt;  </span></p>
+
|| Настройка, позволяющая задавать '''размер комиссии''', которая будет '''включена в сумму оплаты''' ('''для частных лиц''').
  </td>
+
Обязательная настройка.
</tr>
+
|| - '''Значение комиссии''', которую необходимо ''включить в сумму платежа'' (целая часть отделяется запятой).
 
+
Комиссия указывается '''в процентах'''.<br />
<tr style='mso-yfti-irow:238;height:83.8pt'>
+
Сумма оплаты вычисляется следующим образом:<br />
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
Если из ''конечной суммы'' платежа в системе «PayOnline» ''вычесть'' указанный процент - получится ''стоимость путевки''.<br />
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
Пример:<br />
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
+
Стоимость путевки - '''100 у.е.''' <br />
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
+
В настройке указана комиссия - '''50%'''.<br />
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
+
Итоговая сумма платежа в системе «PayOnline» - '''200 у.е.'''<br />
  <p class=Tabletext0 style='layout-grid-mode:char'><span lang=EN-US
+
<code>'''200 у.е.''' - '''50% * 200 у.е.''' = '''100 у.е.'''</code> (''стоимость путевки'').
  style='mso-ansi-language:EN-US'>14  </span></p>
+
|| <add key="'''addPersonalComission'''" value="<span style="color:blue">'''5'''</span>" />
  </td>
+
|}
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
 
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
 
  mso-bidi-font-family:"Times New Roman"'>Настройка, необходимая при использовании системы «Мастер-Финанс».
 
<br></span></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
 
  mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
 
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>Библиотека, с помощью которой ПК «Мастер-Web» может записывать данные в сторонние финансовые таблицы.</span></p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
 
  <p class=Basic0 style='text-indent:0cm'><span lang=EN-US style='mso-ansi-language:
 
  EN-US'>&lt;add key=&quot;<b style='mso-bidi-font-weight:normal'>paymentFactory</b>&quot;
 
  value=<br />&quot;<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
 
  normal'><span style='color:blue'>MasterSoft.Payments.PaymentFactoryPayOnline, MasterSoft.Payments</span></i></b>&quot; /&gt;  </span></p>
 
  </td>
 
</tr>
 
 
 
</table>
 
  
-->
 
 
==Подготовка данных==
 
==Подготовка данных==
 
Оплату можно произвести по путевкам, статус которых указан в настройке paymentsStatuses.
 
Оплату можно произвести по путевкам, статус которых указан в настройке paymentsStatuses.

Версия 15:21, 23 декабря 2013

Версия статьи от 23-12-2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице

Более ранние версии:
До 2009.2.12 включительно


Введение

Данный модуль реализует возможность оплаты путевок через систему электронных платежей «PayOnline». «PayOnline» - это мультибанковская система платежей по пластиковым и виртуальным картам через интернет, позволяющая в реальном времени производить авторизацию и обработку транзакций.

Установка

Для установки дополнительного модуля Интеграция с платежной системой PayOnline нужно создать директорию Payments в каталоге C:/inetpub/wwwroot (корневом каталоге IIS) и выложить туда распакованные файлы из архива
payments-payonline-2007.2.XX.XXXX.zip.
В управлении IIS необходимо создать виртуальный каталог для папки Payments.

Создание виртуального каталога

По умолчанию корневым каталогом IIS является C:/Inetpub/wwwroot. Для создания виртуального каталога для приложения находящегося в этом каталоге нужно выполнить следующие действия:
1 Зайти в Пуск (Start) → Настройки (Settings) → Панель управления (Control Panel) → Администрирование (Administrative Tools) Панель управления

2 Диспетчер служб IIS
Администрирование - Диспетчер служб IIS

3 В открывшемся дереве каталогов выбрать Web Sites – Default Web Site. В открывшемся списке найти папку, для которой нужно создать виртуальный каталог, кликнуть по ней правой кнопкой мыши и выбрать Преобразовать в приложение
Преобразовать в приложение

4 В открывшемся окне нужно нажать кнопку ОК
Добавить приложение

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке Payments пропишите необходимые параметры подключения (красным цветом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  1. <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»;User ID=логин пользователя ПК «Мастер-Тур»;Password=пароль пользователя ПК «Мастер-Тур»"/>
  2. <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК «Мастер-Тур»;Initial Catalog=название базы данных ПК «Мастер-Тур»"/>

Настройка

После установки надстройка Интеграция с платежной системой PayOnline доступна в экранах «Список заявок» и «Информация о заказе».

Скриншот 1
Скриншот 2

Настройки ПК «Мастер-Web»

Настройки задаются в секции <appSettings> файла web.config основного приложения ПК «Мастер-Web».


Описание Значение Настройка
1 Включение дополнительного модуля Система онлайн платежей.

Обязательная настройка.

- Путь к приложению «Система онлайн платежей». <add key="paymentsLink" value="http://somesite/Payments" />
2 Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через систему электронных платежей «PayOnline».

Обязательная настройка.

- ключи статусов из таблицы [Order_Status], при которых доступна оплата через «PayOnline». <add key="paymentsStatuses" value="7,37" />
3 Настройка, позволяющая выводить предупреждающее сообщение о снятии комиссии при оплате. true — сообщение отображается;

false или отусутствие настройки — сообщение не отображается.

<add key="askUserBeforePayment" value="true" />
4 Настройка, определяющая дату, на которую будет подбираться курс валют для пересчета суммы к оплате. - OrderDate — дата оформления заявки;

- Today — курс на текущую дату;
- ConfirmDate — курс на дату подтверждения заявки (если подтверждения путевки еще не было, либо курс на дату подтверждения не заведен, то будет отображаться курс на текущую дату).

<add key="courseExchangeDate" value="OrderDate" />
5 Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК «Мастер-Web».

По умолчанию хэширование включено.

- false - хэширование пароля в файлах cookie выключено;

- true или отсутствие настройки - хэширование пароля в файлах cookie включено.

<add key="HashPasswordForCookie" value="true" />
6 Настройка, включающая экран редактирования суммы к оплате. - true - экран корректировки суммы к оплате отображается;

- false или отсутствие настройки - экран корректировки суммы к оплате не отображается.

<add key="allowCustomAmount" value="true" />
7 Настройка, необходимая при использовании системы «Мастер-Финанс». - Библиотека, с помощью которой ПК «Мастер-Web» может записывать данные в сторонние финансовые таблицы. <add key="paymentFactory" value="MasterSoft.Payments.PaymentFactoryPayOnline, MasterSoft.Payments" />

Настройки приложения «Система онлайн платежей»

Настройки задаются в секции <basic> файла web.config приложения Система онлайн платежей.

Описание Значение Настройка
1 Ключ сайта.

Обязательная настройка.

- Merchant ID сайта в системе «PayOnline». <add key="merchantId" value="2898" />
2 Ключ.

Обязательная настройка.

- Security key в Параметрах интеграции сайта в системе «PayOnline». <add key="privateSecurityKey" value="469634ff-9ef9-4c7b-8cfd-cf3dd7337d18" />
3 Настройка, определяющая валюту, в которой будет совершаться плажет через систему «PayOnline».

Обязательная настройка.

- Contract - оплата в валюте путевки;

- Tour - оплата в валюте тура;
- National – оплата в национальной валюте;
- DefinedBySettings - оплата в валюте, определенной настройкой Сurrency.

<add key="currencyToPay" value="Contract" />
4 Настройка, определяющая код валюты, в которой будет совершаться платеж через платежную систему «PayOnline» при значении DefinedBySettings настройки currencyToPay. - Код валюты (Поле RA_CODE из таблицы [Rates]).

Код валюты из ПК «Мастер-Тур» должен быть сопоставлен с кодом валюты в системе «PayOnline». Данное сопоставление задается в секции <currencyMap>, в качестве параметра key указывается код валюты из ПК «Мастер-Тур», в качестве параметра value задается код валюты в системе «PayOnline», например:

<currencyMap>
   <add key="рб" value="RUB"/>
   <add key="$" value="USD"/>
   <add key="EU" value="EUR"/>
</currencyMap>
.
<add key="currency" value="рб" />
5 Настройка, определяющая тип операции при проведении платежа.

Обязательная настройка.

- Ключ операции (Поле PO_ID из таблицы [PaymentOperations]). <add key="kindOfPay" value="6" />
6 Настройка, определяющая пользователя ПК «Мастер-Тур», к которому будет привязываться оплата.

Обязательная настройка.

- Ключ пользователя, к которому привязывается оплата (Поле US_KEY из таблицы [UserList]). <add key="masterTourUser" value="80" />
7 Настройка, определяющая партнера, к которому будет привязываться оплата.

Обязательная настройка.

- Ключ филиала, к которому привязывается оплата (Поле PR_KEY из талбицы [Partners]). <add key="filialKey" value="1" />
8 Настройка, определяющая отдел, к которому будет привязываться оплата.

Обязательная настройка.

- Ключ отдела (кассы), к которому привязывается оплата (Поле PDP_KEY из таблицы [PrtDeps]). <add key="departmentKey" value="2" />
9 Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для агентств).

Обязательная настройка.

- Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой).

Комиссия указывается в процентах.
Сумма оплаты вычисляется следующим образом:
Если из конечной суммы платежа в системе «PayOnline» вычесть указанный процент - получится стоимость путевки.
Пример:
Стоимость путевки - 100 у.е.
В настройке указана комиссия - 50%.
Итоговая сумма платежа в системе «PayOnline» - 200 у.е.
200 у.е. - 50% * 200 у.е. = 100 у.е. (стоимость путевки).

<add key="addAgencyComission" value="3,627" />
10 Настройка, позволяющая задавать размер комиссии, которая будет включена в сумму оплаты (для частных лиц).

Обязательная настройка.

- Значение комиссии, которую необходимо включить в сумму платежа (целая часть отделяется запятой).

Комиссия указывается в процентах.
Сумма оплаты вычисляется следующим образом:
Если из конечной суммы платежа в системе «PayOnline» вычесть указанный процент - получится стоимость путевки.
Пример:
Стоимость путевки - 100 у.е.
В настройке указана комиссия - 50%.
Итоговая сумма платежа в системе «PayOnline» - 200 у.е.
200 у.е. - 50% * 200 у.е. = 100 у.е. (стоимость путевки).

<add key="addPersonalComission" value="5" />

Подготовка данных

Оплату можно произвести по путевкам, статус которых указан в настройке paymentsStatuses. Для возможности оплаты через платёжную систему PayOnline тип платёжной операции (PaymentOperation), ключ которой указан в настройке kindOfPay, должен иметь бланки и иметь признак «Приходный» (PO_Type is null or PO_Type = 0).

Работа в системе

Поиск путевки

Список заявок, забронированных в базе данных туроператора, доступен по адресу: http: //ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx. Экран «Список заказов» доступен только для зарегистрированных и авторизованных в системе пользователей. После ввода имени пользователя и пароля загрузится список заявок, оформленных на покупателя/агентство, указанного в поле «Партнер в БД МТ» при регистрации пользователя в Системе администрирования ПК Мастер-Веб, который сопоставлен имени текущего пользователя.
773.PNG
В этом экране пользователь может наложить ограничения на отбор заявок по:

  • Номеру заявки в базе данных туроператора
  • По стране
  • Дате оформления заказа
  • Периоду дат начала тура
  • Заявки, имеющие в составе тура услугу «Виза»
  • Неоплаченные или не полностью оплаченные заявки.

Оплата путевки

Оплата доступна только для путевок имеющих статус, ключ которого указан в настройке paymentsStatuses. Оплата путевок доступна в экранах «Список заявок» и «Информация о заказе». Экран «Список заявок» доступен по адресу: http: //ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderList.aspx.
774.PNG
Экран «Информация о заказе» доступен по адресу: http: //ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx.
775.PNG
Для оплаты путевки через систему электронных платежей PayOnline необходимо нажать ссылку «Оплатить» для нужной путевки, после чего пользователь попадает в экран, в котором указывается номер заказа и сумма платежа.

Сумма к оплате выводится в национальной валюте. При необходимости, она конвертируется по соответствующему курсу.

Для оплаты необходимо нажать на «Оплатить с банковской карты».
776.PNG
Далее пользователь попадает в экран для ввода персональных данных:
777.PNG
В данном экране необходимо заполнить информацию, необходимую для проведения оплаты путевки. После того, как все поля заполнены, нужно нажать на кнопку «Оплатить», по нажатию которой загрузится экран «Информация о платеже»:
778.PNG
Для того чтобы вернуться к списку заявок нужно нажать на кнопку «Завершить».
При успешном проведении платежа в базе автоматически создается проводка и у путевки прописывается сумма оплаты. Также в истории путевки добавляется запись об оплате через платежную систему PayOnline.