Ivan

Ivan

Был в сети 10 июня 2025, 00:15
Заказы не принимаю
В общем сделал так (костыль конечно)… В миникорзине определяю если товар удален, то пишу что он отсутствует на складе.
на странице корзины — если товар удален то при загрузке страницы его удаляю. Можно конечно и в миникорзине удалять при загрузке страницы, но мне кажется так будет хуже.
Да был такой параметр.

Было написано так:
[[!mFilter2?
                    &toPlaceholders=`filter.`
                    &paginator=`getPage`
                    &element=`mSearch2`
                    &parents=`[[*id]]`
                    depth=`5`
                    &where=`{"class_key":"msProduct"}`
                    &filters=`msoption|color,
                    msoption|size,
                    msoption|rukav,
                    msoption|material
                    `
                    &includeThumbs=`236x287`
                    
                ]]

Сейчас написал так:
&class=`modResource`
                    	&leftJoin=`{
                    		"Thumb": {
                    			"class": "msProductData",
                    			"on": "modResource.id = Thumb.id"
                    		 }
                    	}`
                    	&select=`{
                    		"modResource": "*",
                    		"Thumb": "Thumb.thumb as 236x287"
                    	}`
И оно вроде хорошо работает (убрал кстати includeThumbs), но мне бы хотелось что бы я четко указал какую тумб подключить, то есть в запросе указать 236x287…
У меня это работает, но цены отображаемые у доставки остаются прежними. Оформление заказа я добавил в корзину.
Я добавил снипет при выводе цены доставки (снипет сверяет данные и если больше то выдает 0), и стало вроде работать, но если мы через AJAX удаляем товары из корзины, то цена доставки не меняется AJAX'ом, не подскажете как это реализовать?