IVAN.Z 2 Posted February 10, 2018 Report Share Posted February 10, 2018 Реализовал пока так. Вставляем в продукт инфо в место где хотим вывести форму. Форма в виде открывающейся формы с полями для заполнения. Картинку для открытия формы кидайте в корень сайта credit,png <div class="inner"> <div class="b-container"> <a href="javascript:PopUpShow()"><img src="credit.png"></a> </div> <div class="b-popup" id="popup1"> <div class="b-popup-content"> <script src="https://securepay.tinkoff.ru/html/payForm/js/tinkoff.js"></script> <form name="TinkoffPayForm" onsubmit="pay(this); return true;"> <p></p><input class="tinkoffPayRow" type="hidden" name="terminalkey" value="TinkoffBankTest"> <p></p><input class="tinkoffPayRow" type="hidden" name="frame" value="true"> <p></p><input class="tinkoffPayRow" type="hidden" name="language" value="ru"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="" name="amount" value="{$PRODUCTS_PRICE}" required> <p></p> <input class="tinkoffPayRow" type="text" placeholder="" name="order" value="{$PRODUCTS_MODEL}"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="Описание заказа" name="description" value="{$PRODUCTS_NAME}"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="ФИО плательщика" name="name"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="E-mail" name="email"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="Контактный телефон" name="phone"> <p></p> <input class="tinkoffPayRow" type="submit" value="Оформить предварительную заявку"> </form> <input class="tinkoffPayRow" type="hidden" name="terminalkey" value="тут ваш кей"> <p></p><p> <a href="javascript:PopUpHide()"><b>Закрыть форму</b></a></p> </div> </div> <script> $(document).ready(function(){ //Скрыть PopUp при загрузке страницы PopUpHide(); }); //Функция отображения PopUp function PopUpShow(){ $("#popup1").show(); } //Функция скрытия PopUp function PopUpHide(){ $("#popup1").hide(); } </script> </div> Link to post Share on other sites
support 446 Posted February 11, 2018 Author Report Share Posted February 11, 2018 9 часов назад, ZM сказал: Реализовал пока так. Вставляем в продукт инфо в место где хотим вывести форму. Форма в виде открывающейся формы с полями для заполнения. Картинку для открытия формы кидайте в корень сайта credit,png <div class="inner"> <div class="b-container"> <a href="javascript:PopUpShow()"><img src="credit.png"></a> </div> <div class="b-popup" id="popup1"> <div class="b-popup-content"> <script src="https://securepay.tinkoff.ru/html/payForm/js/tinkoff.js"></script> <form name="TinkoffPayForm" onsubmit="pay(this); return true;"> <p></p><input class="tinkoffPayRow" type="hidden" name="terminalkey" value="TinkoffBankTest"> <p></p><input class="tinkoffPayRow" type="hidden" name="frame" value="true"> <p></p><input class="tinkoffPayRow" type="hidden" name="language" value="ru"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="" name="amount" value="{$PRODUCTS_PRICE}" required> <p></p> <input class="tinkoffPayRow" type="text" placeholder="" name="order" value="{$PRODUCTS_MODEL}"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="Описание заказа" name="description" value="{$PRODUCTS_NAME}"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="ФИО плательщика" name="name"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="E-mail" name="email"> <p></p> <input class="tinkoffPayRow" type="text" placeholder="Контактный телефон" name="phone"> <p></p> <input class="tinkoffPayRow" type="submit" value="Оформить предварительную заявку"> </form> <input class="tinkoffPayRow" type="hidden" name="terminalkey" value="тут ваш кей"> <p></p><p> <a href="javascript:PopUpHide()"><b>Закрыть форму</b></a></p> </div> </div> <script> $(document).ready(function(){ //Скрыть PopUp при загрузке страницы PopUpHide(); }); //Функция отображения PopUp function PopUpShow(){ $("#popup1").show(); } //Функция скрытия PopUp function PopUpHide(){ $("#popup1").hide(); } </script> </div> Если такой вариант устраивает, то почему бы и нет. Link to post Share on other sites
IVAN.Z 2 Posted February 11, 2018 Report Share Posted February 11, 2018 Правильно ли я передаю значения в поля имя и цену чтобы они не просто в поле как образец а именно эти значения передавались. Link to post Share on other sites
support 446 Posted February 11, 2018 Author Report Share Posted February 11, 2018 5 минут назад, ZM сказал: Правильно ли я передаю значения в поля имя и цену чтобы они не просто в поле как образец а именно эти значения передавались. Думаю, что нет. Надо ведь просто число передавать, без символа валюты. {$PRODUCTS_PRICE_PLAIN} - этак метка просто с числом. Но, возможно, что и так будет рабтать, с символом валюты. Link to post Share on other sites
IVAN.Z 2 Posted February 11, 2018 Report Share Posted February 11, 2018 Спасибо не видел не где такую метку в базе знаний, посмотрим что скажут в банке т.к тестовый платеж прошел может их устраивает это.. Link to post Share on other sites
IVAN.Z 2 Posted February 12, 2018 Report Share Posted February 12, 2018 То что я реализовал это платежный виджет, тоесть модуль оплаты как у яндекса должен быть, как по карте. На вам шопе такого модуля нет, написал их разработчикам может что придумают. Link to post Share on other sites
support 446 Posted February 12, 2018 Author Report Share Posted February 12, 2018 26 минуты назад, ZM сказал: То что я реализовал это платежный виджет, тоесть модуль оплаты как у яндекса должен быть, как по карте. На вам шопе такого модуля нет, написал их разработчикам может что придумают. Понятное дело, что не придумают. Вопросы интеграции чего-либо, либо вопросы к владельцам магазинов, которые подключаются к платёжной системе. Link to post Share on other sites
IVAN.Z 2 Posted February 12, 2018 Report Share Posted February 12, 2018 У них на сайте есть предложение, мол добавьте вашу CMS для разработки так что по факту остается либо ждать либо самому делать. Link to post Share on other sites
Recommended Posts