iWatchYouFromAfar
С нами с 29 сентября 2018; Место в рейтинге пользователей: #26Помощь с выборкой по производителю, SOS
Василий, доброе утро!
Заранее благодарю за помощь, если откликнешься.
Есть следующий код:
Все замечательно работает, выбираются категории и товары из контекста «каталог». Задача следующая, необходимо, чтобы выбирались, только категории и товары, например с привязкой к производителю VendorName:
Что необходимо приджоинить? Опробовал много вариантов, ничего не получилось.
Спасибо!
Заранее благодарю за помощь, если откликнешься.
Есть следующий код:
[[msProducts?
&parents=`0`
&class=`msCategory`
&where=`{"context_key":"catalog", "class_key":"msCategory"}`
&tpl=`category.row.tpl`
&select=`{
"msCategory":"*"
,"msProduct":"msProduct.id as product_id"
}`
&innerJoin=`{
"msProduct": {"class":"msProduct", "alias":"msProduct", "on":"msProduct.parent = msCategory.id AND msProduct.class_key = 'msProduct' AND msProduct.published = true"}
}`
&sortdir=`asc`
&limit=`0`
&showLog=`1`
]]
Все замечательно работает, выбираются категории и товары из контекста «каталог». Задача следующая, необходимо, чтобы выбирались, только категории и товары, например с привязкой к производителю VendorName:
&where=`{"Vendor.name:LIKE":"%VendorName%"}`
Что необходимо приджоинить? Опробовал много вариантов, ничего не получилось.
Спасибо!
2 цены для товара miniShop2
Здравствуйте. Возникла необходимость иметь для товара 2 цены розничную и оптовую. Для себя решил price — розничная, old_price — оптовая. Нужно при добавлении товара в корзину или изменении количества в корзине контролировать количество товара, и если количество например больше 100 штук значит оптовая цена, иначе розничная и соответственно пересчитывать корзину. Я так понял надо писать плагины на события добавление товара в корзину и изменение товара в корзине и уже там подставлять нужную цену. Как лучше и проще это организовать в общих чертах? Может кто уже делал такое? Спасибо
Дополнительные поля в комментариях и премодерация
Задача: Организовать анонимные комментарии с премодерацией + 2 дополнительных текстовых поля.
доп поля в шаблоне формы:
скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
доп поля в шаблоне формы:
<div class="form-group">
<label for="comment-plus">Достоинства</label>
<input type="text" name="comment-plus" value="" id="comment-plus" class="form-control" maxlength="200" />
</div>
<div class="form-group">
<label for="comment-minus">Недостатки</label>
<input type="text" name="comment-minus" value="" id="comment-minus" class="form-control" maxlength="200" />
</div>
плагин:<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'comment-plus' => $modx->stripTags($_POST['comment-plus']),
'comment-minus' => $modx->stripTags($_POST['comment-minus'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}
Эта схема хорошо работает только для комментариев без премодерации. Если включаешь премодерацию — то информация из доп полей попадает в базу, но в момент публикации стирается.скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
Виджет "статистика minishop2"
Установка:
1. Загрузить файл в core / components / minishop2 / elements / widgets
2. Открыть Панели / Создать виджет
3. Имя: ms2_stat (или какое хотите).
Тип: файл
Путь к файлу: [[++ core_path]] компоненты / minishop2 / элементы / виджеты / widget.ms2_stat.php
4. Панель / Добавить виджет / ms2_stat (или то что указали в п.3)
Основы Ajax
Ajax — это метод асинхронного запроса к серверу. Текущая страница html с помощью скрипта обращается к серверу с определенным вопросом, получает ответ и что-то с ним делает. Обычно — вставляет результат в страницу.