СКРИПТ ПЕРЕДАЧИ 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
Aktualne zlecenia dla freelancerów w kategorii Content Management Systems
Rozwój strony internetowej WordPress
2220 PLN
Poszukuję specjalisty do stworzenia strony na WordPress dla firmy zajmującej się marketingiem B2B. Ostateczny projekt jeszcze nie istnieje, ale mam prezentację, Brand Kit oraz przykłady stron. Prezentację można wykorzystać jako odniesienie do struktury i zawartości strony.… Content Management Systems, Projektowanie interfejsów użytkownika (UI/UX) ∙ 56 minut temu ∙ 20 ofert |
Poprawki dla strony na OpencartStrona veselkatm.com.ua na OpenCart Wersja 3.0.3.8 1) Udoskonalić koszyk Stworzyć metody dostawy: - Ukrposzta - Nova Poshta Zainstalować i skonfigurować moduły, aby wszystko działało poprawnie Stworzyć metody płatności: - Płatność przy odbiorze - Na konto - Na kartę 2)… Content Management Systems, Programowanie stron internetowych ∙ 1 dzień 23 godziny temu ∙ 61 ofert |
Kompleksowe dopracowanie sklepu WooCommerce (UX, responsywność, funkcjonalność)Potrzebne jest zakończenie rozwoju sklepu internetowego na WordPress (WooCommerce). Aktualna strona: https://lerise.com.ua/ Referencja pod względem funkcjonalności i użyteczności: https://katysoho.com.ua/Ważne Nie ma potrzeby radykalnej zmiany designu strony. Główny nacisk… Content Management Systems, Układ HTML i CSS ∙ 2 dni 22 godziny temu ∙ 38 ofert |
Tworzenie strony internetowej WordPress
82 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 2 dni 23 godziny temu ∙ 67 ofert |
Zepsuł się koszyk WooCommerce (WordPress) — nie dodaje produktu i nie otwiera strony koszykaNa stronie internetowego sklepu https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) całkowicie przestała działać funkcja składania zamówienia. Po naciśnięciu przycisku "Dodaj do koszyka" (zarówno w karcie produktu, jak i w katalogu) zaczyna się długie ładowanie (wskaźnik… Content Management Systems, PHP ∙ 3 dni temu ∙ 60 ofert |