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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 109: Строка 109:
 
  </tr>
 
  </tr>
 
</table>
 
</table>
 +
===Настройки приложения «Система онлайн платежей»===
 +
Настройки задаются в секции <basic/> файла web.config приложения «Система онлайн платежей».
 +
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
 +
style='width:482.4pt;border-collapse:collapse;border:none'>
 +
<thead>
 +
  <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>
 +
</thead>
 +
<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"'>Dup_user)</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>
 +
</table>
 +
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 15:40, 25 октября 2011

Введение

Данный модуль реализует возможность оплаты путевок через систему электронных платежей 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).


768.PNG

  • 2. В открывшемся окне выбрать Администрирование (Administrative Tools).


769.PNG

  • 3. Запустить Internet Information Services (IIS) Manager.


770.PNG

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


771.PNG

  • 5. В открывшемся окне, в закладке Directory нужно нажать кнопку «Create», а затем кнопку «ОК».


772.PNG

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

В файле 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» доступна в экранах «Список заявок» и «Информация о заказе. Адрес экрана «Список заявок»: http: //ip-адрес сервера/MasterWeb/OrderList.aspx. Адрес экрана «Информация о заказе»: http: //ip-адрес сервера/MasterWeb/OrderInfo.aspx.

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

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

<thead> </thead>

Описание

Значение

Настройка

1

Включение надстройки «Система онлайн платежей»

Путь к приложению «Система онлайн платежей»

<add key="paymentsLink" value="http://somesite/Payments" />

2

Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через систему электронных платежей PayOnline

- ключи статусов из таблицы Order_Status, при которых доступна оплата через PayOnline

<add key="paymentsStatuses" value="7,37" />

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

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

<thead> </thead>

Описание

Значение

Настройка

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 - оплата в валюте определенной настройкой currency

<add key=""currencyToPay" value="Contract"/>

4

Настройка, определяющая код валюты, в которой будет совершаться платеж через платежную систему PayOnline при значении DefinedBySettings  настройки currencyToPay

Код валюты (Поле RA_CODE из таблицы Rates)

Код валюты из МТ должен быть сопоставлен с кодом валюты в системе PayOnline. Данное сопоставление задается в секции currency Map, в качестве параметра 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 из таблицы Dup_user)

<add key="masterTourUser" value="80"/>

7

Настройка, определяющая партнера, к которому будет привязываться оплата

Ключ филиала, к которому привязывается оплата (Поле PR_KEY из талбицы Partners)

<add key="filialKey" value="1"/>

8

Настройка, определяющая отдел, к которому будет привязываться оплата

Ключ отдела (кассы) (Поле PDP_KEY из таблицы PrtDeps), к которому привязывается оплата

<add key="departmentKey" value="2"/>