Pandemic

Pandemic

С нами с 22 ноября 2023; Место в рейтинге пользователей: #906
Pandemic
28 августа 2024, 09:02
1
0
Вывел minishop2 и нашёл там такое, есть объект
sendData
в нём хранится та форма которая будет изменятся при клике, он формируется вовремя клика, и затем если вызвать
miniShop2.Cart.change();
То изменения отправятся. Суть такая собрать все данные с формы под вид объекта
sendData
пример можно посмотреть когда вы вручную нажмёте на кнопку, оно заполнится, потом можно по аналогии.

if(miniShop2){
	miniShop2.sendData = {
		$form: $(el),
		action: "cart/change",
		formData: [
			{
				name: "key",
				value: getElement('input[name="key"]', el).value
			},
			{
				name: "options",
				value: getElement('input[name="options"]', el).value
			},
			{
				name: "count",
				value: getElement('input[name="count"]', el).value
			},
			{
				name: "ms2_action",
				value: "cart/change"
			},
			{
				name: "ctx",
				value: "web"
			},
			{
				name: "ctx",
				value: "web"
			},
		]
	}
	miniShop2.Cart.change();

}
Pandemic
16 февраля 2024, 07:28
1
0
Довольно странно, раз есть человека понятная навигация, то почему нет аякс режима из коробки? Ведь проще простого оказалось.

А так же не прокидываются доп переменные в кфг, допустим той же переменной «pageLinkScheme» нет, так можно было бы зацепиться за неё, и просто в инит методе определить схему регулярки.

Поскольку не нашёл(не долго искал) как прокинуть свою переменную в джс с админки в pdopage конфиг, то просто везде регулярку заменил со знака "=" на "-" согласно моей навигации, само собой подключив кастомный скрипт копии самого pdopage.

Заменил везде "=(\\d+)" на "-(\\d+)" и всё заработало…