Способ оплаты картой (VISA,MasterCard)
Autor: Vladimir M.
Visitado 3361,
Followers 1,
Compartido 0
Добрый день.Подскажите как создать такой способ оплаты как-оплата Картой (VISA,MasterCard)? Договор с банком заключен, мне прислали требования для оплаты.Там в частности написано,что необходимо сообщить URL CGI-скрипта.
Что это?
Кроме того, Банк прислал тестовую ссылку для тестирования оплаты. Куда и что вставлять не понимаю..
Publicado en
Hello Vladimir,
You need to get a HTML payment code from your bank which then needs to be added in the program in step 4 in the ecommerce by adding a new payment method like described here:
http://help.websitex5.com/ru/v11/evo/metodo_pagamento.htm
When you add a new payment method in the type field you need to chose "Pay now" and then "custom html code". This will show you a tex field where you can add the custom HTML code you got from the bank in ehich you need to add the variables [PRICE] so the program adds the price in it and [ORDER_NO] so the order number is entered so you can recognise which order this payment refers.
Many thanks!
***** Google Translation:
ПриветВладимир,
Выдолжны получитьHTMLкод платежаот вашего банка, которые затемдолжна бытьдобавленав программув шаге4вэлектронной коммерции, добавивновый способ оплаты, какописаноздесь:
http://help.websitex5.com/ru/v11/evo/metodo_pagamento.htm
Когда вы добавляетеновый способ оплатыв поле типавам нужновыбрать"Оплатить", а затем"Особый HTMLкод".Это покажетвамполетекс, где вы можетедобавитьпользовательскийHTMLкод, который выполучили отбанкавehichнужно добавитьпеременные[PRICE]поэтому программадобавляетценув нейи [ORDER_NO], чтобыномер заказавводитсятаквы можетеопределить, какойпорядокэтот платежотносится.
Большое спасибо!
Autor
Тестовый код,котоырй прислал банк в браузере работает. Но при формировании заказа, способ оплаты картой не появляется.Нет даже кнопки оплатить картой.
Что не так?
Hello Vladimir,
It seems your bank gave you the payment url but you need to get the html code to send the payment where you add the variables [PRICE] and [ORDER_NO].
The payment button needs to be present in the html code you get from the bank.
Many thanks!
***** Google Translation:
ПриветВладимир,
Кажется, что вашбанкдал вамплатежнуюURL, но вы должныполучитьHTML-код, чтобы отправитьплатежв которомвы добавляетепеременные[PRICE]и[ORDER_NO].
Кнопкаоплата должнаприсутствовать вHTMLкод, который выполучаете отбанка.
Большое спасибо!
Autor
А тех.поддержка банка отправила к разработчику сайта т.е ко мне...
Владимир, что бы подключить вашу карту к сайту вам необходим HTML код для работы с вашей картой, если вам данную услугу предоставляет банк, то данный HTML код брать нужно у них. В вашем случае вам была предоставленна ссылка тестового сервиса оплаты картой, вам должны передать и все остальное. После чего вы сможете разместить ваш HTML на вашем сайте.
Поясните это службе поддержки. Если у вас возникнут вопросы вы всегда можете обратиться с вопросом сюда.
Autor
Коллеги,а можете прислать скриншот (можно закрасить часть информации) с WebSite уже готового проекта какую информацию необходимо вставить в программу для того,чтобы оплата картой работала?
Да можете прислать скрин
Autor
Коллеги,ну что никто не может прислать скирн что куда вставлять?
Очень надо.
Спасибо
Владимир, бан кам предоставил HTML код сервиса оплаты для сайта, если да то его необходимо вставить как это было описано вами ранее. Вставить его вместо той ссылки которая на вашем первом скриншоте в поле особый код
Autor
Александр, я знаю,что код надо туда вставлять.Но,банк никакого кода не прислал.Говорит, что необходимо обращаться к разработтчику сайта т.е ко мне. Я об этом уже писал
Hello Vladimir,
What you got from the bank is an URL but you need a payment html code. Contact your bank and ask them if they can provide you a html payment code.
Many thanks!
***** Google Translation:
ПриветВладимир,
То, что выполучили отбанкаURL, но вы должныоплатыHTML-код.Обратитесь в свой банки попроситьих, еслиони могутпредоставить вамHTMLкод платежа.
Большое спасибо!
Autor
Добрый день. Через банк не удалось решить проблему. Подключился к др.платежной системе. Если ввожу код в строке браузера,то идет переадресация на форму оплаты.Если вставляю код в Web site, то ничего не происходит.Не появлется кнопка оплатить
а вы пробовали открыть код странички (URL) которую вам предоставил банк и его уже вставить вместо ссылке?
Autor
Коллеги,подскажите,а как сделать,чтобы после того как товары попали в корзину и заполнено поле адрес доставки, и при нажатии на клавишу далее, шла переадресация на страницу с оплатой?Страница с оплатой работает и предоставлена платежным агрегатором
Hello Vladimir,
Did the Bank provide you a payment HTML code which then opens the URL so the data can be sent to them?
Many Thanks!
***** Google Translation:
ПриветВладимир,
Абанкпредоставить вамплатежнуюHTMLкод, которыйзатем открываетсяURL, так что данныемогут быть отправлены наних?
Большое Спасибо!
Autor
Добрый день.Через банк не удалось получить.Но я заключил договор с платежной системой и с их программистами вроде удалось сделать форму для оплаты. Но сечас проблема заключается в том,что в форму для оплаты не подставляется сумма за товары. Программисты объясняют это тем, что на странице с html-кодом должна быть сумма из корзины.
По факту у меня получается,что сумма к оплате из корзины появляется на Шаге 3,а форма и кнопка оплаты на шаге 4. При нажатии на кнопку оплатить, переадресация на платежную систему не происходит. Помогите пожалуйста- на Шаге 4 должна подтягиваться сумма из корзины.как это можно сделать?
Autor
.
Не удобнее и надёжнее ли будет организовать платёж через PayPal?
Paypal в России не прижился - не удобно очень деньги выводить и оплачивать товары с него в российских магазинах, т.к. мало кто его использует. Лучше Робокасса, но вот с ней программа gjrf не дружит (обещали исправить), здесь вот тему про нее создавал: https://helpcenter.websitex5.com/post/110048
Autor
Да и PayPal дороже.А по теме вопроса,можно как-то запилить,чтобы сумма из корзины подтягивалась в Шаг 4?
Попробуйте из кода робокассы вытащить переменные($out_summ )
Autor
$out_summ = Оно? Как должжен выглядеть скрипт с сумой?
Hello Vladimir,
To add to the custom HTML code the price the customer needs to pay you need to add the variable [PRICE] in the code so the program will fill it with the correct amount.
Many thanks!
***** Google Translation:
ПриветВладимир,
Чтобы добавить впользовательскийHTMLкодценуклиентдолжен заплатитьвам нужно добавитьпеременную[PRICE]в коде, такПрограмма может заполнить этос правильным количеством.
Большое спасибо!
Autor
И как прописать переменную PRICE? Что конкретно нужно писать?Можете прислать пример?
Hello Vladimir,
If you can write me the payment html code I can tell you in which field you can enter it so the price will be entered automatically by the program.
Many thanks!
***** Google Translation:
ПриветВладимир,
Если вы можетенаписать мнеоплатыHTMLкод, который ямогу вам сказать,в какой областивы можете ввести еготакценабудет введен автоматическис помощью программы.
Большое спасибо!
Autor
<a href="https://secure.onpay.ru/pay/Tea_Coffee?f=7" target="_blank">Оплатить</a>
<!-- E-Commerce.ShoppingCart: START -->
<span class="widget_amount_total"></span>
<!-- E-Commerce.ShoppingCart: END -->
Та же проблема, то же касается и кода для Yandex.Money.
Может проблема будет иметь такое же решение?
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=xxx&quickpay=shop&payment-type-choice=on&writer=buyer&targets-hint=Последние+символы+в+номере+заказа+(например:+заказ+№140228-WD29+-+вводим:+WD29)&default-sum=&button-text=01&phone=on" width="450" height="225"></iframe>
И QIWI код тоже нуждается в доработке:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></meta>
<title>Выставление счёта за покупку</title>
</head>
<body>
<div style="margin:0 auto; padding:5px; width:450px; border:1px solid #ddd; background:#fff; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; font:normal 14px/14px Geneva,Verdana,Arial,Helvetica,Tahoma,sans-serif;">
<form action="https://w.qiwi.com/order/external/create.action" method="get" accept-charset="windows-1251" onSubmit="return checkSubmit();">
<input type="hidden" name="from" value="xxx"/>
<!-- используйте это поле для передачи уникального идентификатора заказа/платежа в вашей системе -->
<!-- <input type="hidden" name="txn_id" value=""/> -->
<p style="text-align:center; color:#006699; padding:20px 0px; background:url(https://ishop.qiwi.ru/img/button/logo_31x50.jpg) no-repeat 10px 50%;">Выставить счёт за покупку</p>
<table style="border-collapse:collapse;">
<tr style="background:#f1f5fa;">
<td style="color:#a3b52d; width:45%; text-align:center; padding:10px 0px;">Мобильный телефон (пример: +79057772233)</td>
<td style="padding:10px">
<input type="text" name="to" id="idto" style="width:130px; border: 1px inset #555;"></input>
<span id="div_idto"></span>
<script type="text/javascript">
inputMasks["idto"] = new Mask(document.getElementById("idto"));
function checkSubmit() {
if (inputMasks["idto"].getValue().match(/^\d{10}$/)) {
document.getElementById("idto").setAttribute("disabled", "disabled");
inputMasks["idto"].makeHInput();
return true;
} else {
alert("Введите номер телефона в федеральном формате без \"8\" и без \"+7\"");
return false;
}
}
</script>
</td>
</tr>
<tr>
<td style="color:#a3b52d; padding:10px 0px; width:45%; text-align:center;">Сумма</td>
<td style="padding:10px">
<input type="text" name="summ" value="" maxlength="5" style="width:50px; text-align:right; border: 1px inset #555;" /> руб.
<input type="hidden" name="currency" value="RUB">
</td>
</tr>
<tr style="background:#f1f5fa;">
<td style="color:#a3b52d; padding:10px 0px; width:45%; text-align:center;">Комментарий</td>
<td style="padding:10px"><textarea rows="2" cols="30" name="com" style="width:200px; border: 1px inset #555;"></textarea></td>
</tr>
</table>
<p style="text-align:center;"><input type="submit" value="Выставить счёт за покупку" style=" padding:10px 0;border:none; background:url(https://ishop.qiwi.ru/img/button/superBtBlue.jpg) no-repeat 0 50%; color:#fff; width:300px;"/></p>
</form>
</div>
</body>
</html>
Autor
Владими К как я понимаю у вас тоже вопрос не решен? Поддержка уже ответь те что-нибудь...
Hello Vladimir M,
You need to get a html payment code and not a link only since the payment needs to be sent with the code you get from your bank.
Contact your bank and ask for a html payment code since only a link will not work to send the payment.
Once you got the html payment custom code I can explain you in it where to add the price variable.
Many thanks!
***** Google Translation:
ПриветВладимир Михайлович,
Вы должны получитькодHTMLоплаты и нетолько ссылкас момента оплатынужно послатьс кодомвы получаете отвашего банка.
Обратитесь в свой банки попроситьHTMLкод платежа, так как тольковсвязинебудет работать, чтобыотправить платеж.
После того, каквы получилиHTMLоплатапользовательский код, я могу объяснитьВам в этоми куда добавитьпеременнуюцен.
Большое спасибо!
Autor
А разве это не он
<a href="https://secure.onpay.ru/pay/Tea_Coffee?f=7" target="_blank">Оплатить</a>
<!-- E-Commerce.ShoppingCart: START -->
<span class="widget_amount_total"></span>
<!-- E-Commerce.ShoppingCart: END --> ?
Autor
С Банком я уже не работаю-писал об этом выше. Я заключил договор напрямую с платежной системой.
Hello Vladimir,
<a href="https://secure.onpay.ru/pay/Tea_Coffee?f=7" target="_blank">Оплатить</a> is only a link but you need a HTML payment code. Ask the payment system for a HTML payment code where you can add the variables like the price to pay and the order number to recognise the orders made.
Many thanks!
***** Google Translation:
ПриветВладимир,
<ahref="https://secure.onpay.ru/pay/Tea_Coffee?f=7"target="_blank">Оплатить</a>толькоссылку, но вы должныHTMLкод платежа.Попроситеплатежную системудляHTMLкод платежа, гдевы можете добавитьпеременныекак цена, чтобы заплатитьи номер заказапризнатьзаказы, сделанные.
Большое спасибо!