это: но тут скудно описано только про кэлбеки https://docs.modx.pro/komponentyi/minishop2/razrabotka/skriptyi-i-stili
Хотел через JS закидывать товары в корзину по их ID, но такого метода не нашел!
miniShop2.Cart.add();- этому методу нужно скармливать форму (неудобно)
Или писать свой метод к контролеру ???: ../assets/components/minishop2/action.php
id: 15
count: 1
ms2_action: cart/add
ctx: web
???
@biz87
@ShevArtV
На данный момент js апи нет совсем. Эти методы, которые сейчас есть в комплекте запускают чтение форм. Нет такого Cart.Add(id,count,options)
Усё понял!) Пишу свой метод тогда)
А в чём неудобство при работе с формой?
Сто раз уже объяснял. Не везде есть формы
Во всем, лишний код
Где? В HTML или в JS?
Мне не нужна форма, это лишний код! Параметры товара можно получить через сниппет
Сниппет отдаёт данные сразу в JS?
Ты троль или реально не догоняешь!? Метод можно использовать, к примеру закидывать скрытно товар, к пицце закинуть соус!
Это не важно как я получу id товара и опции к нему
А new FormData не?
Нет! id, count, options - этого за глаза! Зачем лишние формы инициализировать!?
Ну насчет formData я согласен. Это вроде стандарт для post запроса
А передавать на сервер их как? Это в php сразу в функцию параметры передаются, а из JS данные на сервер и их надо предварительно обработать. FormData самый удобный вариант
Ну да. Объявить формдату. Через append вставить данные и алга на сервер
Ну сейчас методы add() change() принимают один аргумент - объект FormData
Зачем? Я знаю id товара, зачем мне лишняя фордата?!
Как ты предлагаешь мне передать твой id на сервер?
Пост запросом на коннектор
У поста есть тело и это объект FormData как правило
Обсуждают сегодня