СКРИПТ ПЕРЕДАЧИ GET и POST ЗАПРОСОВ ###############
1. Шаблон скрипта который вставляется в форму сайта.
СКРИПТ ПЕРЕДАЧИ GET и POST ЗАПРОСОВ ###############
Переходим в редактор страницы. Далее, переходим к форме и ее настройкам (наведите мышкой на форму, появится иконка гаечного ключа справа в рамке формы).
В настройках во вкладке "Форма" находим графу "Действие после отправки". Выбираем "Сообщение + Вставка HTML кода".
Ниже увидите последнее поле "Код для вставки". В это поле вставьте код
<script>
function createIframe(name, src, debug) {
src = src || 'javascript:false';
var tmpElem = document.createElement('div');
tmpElem.innerHTML = '<iframe name="' + name + '" id="' + name + '" src="' + src + '">';
var iframe = tmpElem.firstChild;
if (!debug) {
iframe.style.display = 'none';
}
document.body.appendChild(iframe);
return iframe;
}
function postToIframe(url, data, target) {
var phonyForm = document.getElementById('phonyForm');
if (!phonyForm) {
phonyForm = document.createElement("form");
phonyForm.id = 'phonyForm';
phonyForm.style.display = "none";
phonyForm.method = "POST";
document.body.appendChild(phonyForm);
}
phonyForm.action = url;
phonyForm.target = target;
var html = [];
for (var key in data) {
var value = String(data[key]).replace(/"/g, "\"");
html.push("<input type='hidden' name=\"" + key + "\" value=\"" + value + "\">");
}
phonyForm.innerHTML = html.join('');
phonyForm.submit();
}
createIframe("frame1", "", 0);
postToIframe("http://ДОМЕН_СЕРВИСА_С_ПАРАМЕТРАМИ_GET_ЗАПРОСА",{name:"<%= name %>",phone:"<%= phone %>"},"frame1");
</script>
Вместо ДОМЕН_СЕРВИСА_С_ПАРАМЕТРАМИ_GET_ЗАПРОСА вставляем ссылку вашего сервиса.
Если требуется передача GET запроса, то в ссылке указываем параметры для передачи. Например, saitru.ru/?параметр=значение&параметр=значение
Далее, вместо {name:"<%= name %>",phone:"<%= phone %>"} вставляем свои параметры для передачи их через POST
В данном примере name передает значение из формы имени, а phone - значение из формы телефона.
2. Адрес где находятся инструкции нашей СРМ
https://developers.pipedrive.com/v1
Вот что получается у меня:
<script>
function createIframe(name, src, debug) {
src = src || 'javascript:false';
var tmpElem = document.createElement('div');
tmpElem.innerHTML = '<iframe name="' + name + '" id="' + name + '" src="' + src + '">';
var iframe = tmpElem.firstChild;
if (!debug) {
iframe.style.display = 'none';
}
document.body.appendChild(iframe);
return iframe;
}
function postToIframe(url, data, target) {
var phonyForm = document.getElementById('phonyForm');
if (!phonyForm) {
phonyForm = document.createElement("form");
phonyForm.id = 'phonyForm';
phonyForm.style.display = "none";
phonyForm.method = "POST";
document.body.appendChild(phonyForm);
}
phonyForm.action = url;
phonyForm.target = target;
var html = [];
for (var key in data) {
var value = String(data[key]).replace(/"/g, "\"");
html.push("<input type='hidden' name=\"" + key + "\" value=\"" + value + "\">");
}
phonyForm.innerHTML = html.join('');
phonyForm.submit();
}
createIframe("frame1", "", 0);
postToIframe("http://api.pipedrive.com/v1/deals?api_token=МОЙ КЛЮЧ",{
"name": "<%= phone %>", (Сделка будет называться именем телефона) Так как на сайте нет формы имя
"email": [
{
"value": "<%= email%>",
"primary": true
}
],
"phone": [
{
"value": "<%= phone %>",
"primary": true
},"frame1");
</script>
Мой скайп iimichaelii
Актуальные фриланс-проекты в категории CMS
Правки для сайта на OpencartСайт veselkatm.com.ua на Опенкарт Version 3.0.3.8 1) Доработать корзину Сделать способы доставки: -Укрпочта -Новая почта Установить и настроить модули, чтобы все корректно работало Сделать способы оплаты: -Наложенный платеж -На счет -На карту 2) Установить и настроить… CMS, Веб-программирование ∙ 19 часов 49 минут назад ∙ 50 ставок |
Комплексное доработки WooCommerce-магазина (UX, адаптивность, функционал)Необходимо завершить разработку интернет-магазина на WordPress (WooCommerce). Текущий сайт: https://lerise.com.ua/ Референс по уровню функционала и удобства использования: https://katysoho.com.ua/Важно Кардинально менять дизайн сайта не нужно. Основной акцент - на… CMS, HTML и CSS верстка ∙ 1 день 18 часов назад ∙ 36 ставок |
Разработка веб-сайта WordPress
1002 UAH
|
Сломалась корзина WooCommerce (WordPress) — не добавляет товар и не открывается страница корзиныНа сайте интернет-магазина https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) полностью перестала работать функция оформления заказа. При нажатии на кнопку "Добавить в корзину" (как в карточке товара, так и в каталоге) начинается длительная загрузка (индикатор крутится),… CMS, PHP ∙ 1 день 20 часов назад ∙ 58 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 2 дня 21 час назад ∙ 19 ставок |