Необходимо создать 2 отдельных js-функции/методов в рамка одного класса.
В наличии тестовый магазин и production магазин Merchium
https://ws24test.mymerchium.ru/admin/?welcome=setu...ardin.cal@gmail.com134231
Доступ к JS-скриптам предоставим.
Функция/метод WS_ORDER_fix
Три случая:
- оформление заказа через корзину
Получаем order-id после чекаута
/index.php?dispatch=checkout.complete&order_id=1508
Берем order_id, пишем:
_COOKIE[order_id]=1508,
_COOKIE[url]=’текущий урл страницы’
_COOKIE[order_type]=’checkout’
и запускаем WS_AJAX_ORDER
- заказ в один клик (id кнопки/ссылки = “opener_call_request_2450”)
Ссылка на кнопке “в 1 клик”: /index.php?dispatch=call_requests.request&product_id=5&obj_prefix=
При нажатии на ссылку “заказ в один клик”
берем product_id=5
пишем _COOKIE[product_id]=5,
_COOKIE[url]=’текущий урл страницы’
_COOKIE[order_type]=’oneclick’,
и запускаем WS_AJAX_ORDER
При нажатии на ссылку “заказ обратного звонка” (id кнопки/ссылки = “opener_call_request_”)
Если на текущей странице есть id = “button_cart_2450” (кнопка “В корзину”), то пишем
_COOKIE[product_id]=2450 в остальных случаях не пишем.
При сабмите формы обратного звонка пишем:
_COOKIE[url]=’текущий урл страницы’,
_COOKIE[order_type]=’zvonok’
и запускаем WS_AJAX_ORDER
Функция/метод WS_AJAX_ORDER
- Оправка данных по ajax _COOKIE методом POST
- https://tns.spb.ru/dev/apps/ws_priem.php
- Сервер возвращает 200 или 204 код
- Для отладки: скритп работает в режиме эха с выводом в html формате всех принимаемых данных
В боевом режиме, скрипт будет возвращать только 204 код.
Пишите в скайп vpesh_ux или на почту
sales@web-support24.ru