Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2019, 23:10   #1
Pet-marusya
Новичок
Джуниор
 
Регистрация: 30.01.2019
Сообщений: 0
По умолчанию [JavaScript] Обработать событие, добавить в JavaScript*

Есть конструктор, с помощью которого можно добавлять свой дизайн типа на футболки, кружки и т.д. У него есть корзина, в которую кладётся созданный товар. Этот конструктор вставляется специальным кодом на сайт в нужный раздел. Суть в том, что на самом сайте уже существует своя карзина, сайт на движке NetCat. У разработчика конструктора есть инструкция, называется "Обработка событий" Она даёт возможность запрограммировать добавление заказа в корзину самого сайта или перенаправление клиента на оплату на сайте.*
Вот, что пишет разработчик конструктора:

"Обработка событий

Сейчас в конструкторе реализовано только событие отправки заказа. Оно даёт возможность запрограммировать добавление заказа в корзину вашего сайта или перенаправление клиента на оплату на вашем сайте. Можно использовать его и в других целях, например для сбора информации о заказах или для метрики. Обработка этого события не отменяет добавление заказа в кабинет управления, и никак не влияет на заказ. Она реализуется на языке JavaScript на вашем сайте (не в самом конструкторе) и возможна только если конструктор*размещён на странице вашего сайта.

Чтобы обработать это событие, добавьте в ваш JavaScript слушатель события "message". Пример:

window.addEventListener( 'message', function(e){
****console.log(e);
});


Данный код при отправке заказа выведет событие в консоль браузера.
Событие представляет собой объект, в котором есть ключ*data.
В этом ключе записана строка в формате JSON, которую нужно распарсить.
После парсинга мы получаем объект со следующими ключами:

type*— для проверки, обязательно проверяйте что его значение -*cosuvOrder

vars*— номера выбранных предмета, модели, цвета и т.д.

vars.readable*— названия выбранных предмета, модели, цвета и т.д. на языке админа

vars.readableUserLang*— названия выбранных предмета, модели, цвета и т.д. на языке клиента

fields*— массив заполненных клиентом полей формы заказа

thumb*— ссылка на превью заказа, созданное браузером клиента

thumbServer*— ссылка на превью заказа, сделанное сервером. Обычно оно качественнее, но создаётся с некоторой задержкой после заказа, и мгновенно его скачать или отобразить не получится.

sum*— сумма заказа"
Если есть вопросы, задавайте.
Кто готов на подработку, пишите, скину все ссылки для большего представления.
Pet-marusya вне форума Ответить с цитированием
Старый 31.01.2019, 09:34   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

цена вопроса?
ADSoft вне форума Ответить с цитированием
Старый 31.01.2019, 10:24   #3
Pet-marusya
Новичок
Джуниор
 
Регистрация: 30.01.2019
Сообщений: 0
По умолчанию

4000 рублей
Pet-marusya вне форума Ответить с цитированием
Старый 31.01.2019, 14:23   #4
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

Детали на почту.
почта: sauwork@yandex.ru , телега: @sauwork

Последний раз редактировалось sauwork; 31.01.2019 в 14:27.
sauwork вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Универсальное событие в JavaScript Vervolf JavaScript, Ajax 6 25.12.2011 17:00
Событие в JavaScript Ruska882009 Помощь студентам 1 25.03.2009 12:44