websfera

websfera

С нами с 30 марта 2017; Место в рейтинге пользователей: #401

Пример вывода связанных товаров.

Хочу сделать, что бы на странице товара ниже выводился список товаров «Сопутствующие товары» Создала соответствующую связь товаров — один ко многим. Не нашла нигде примера как вывести список сопутствующих товаров на странице. Подскажите пожалуйста.
Кефирка
03 апреля 2017, 09:44
modx.pro
3
8 552
0

Названия оций в корзине

Приветствую. Объясните пожалуйста, вывести названия опций товара в стандартном чанке корзины? По умолчанию там выводятся только содержимое опций, но не их названия.

{if $product.options?}
  <div class="small">
	/*Вот здесь хотелось бы вывести название опции, а уже ниже ее значение*/
    {$product.options | join : '
'}
  </div>
{/if}

Кто знает?
Андрей
27 декабря 2016, 13:53
modx.pro
2
1 565
0

вывод grand grandParents в mFilter2

ну в общем требуется вывод grand grandParents ( прадедушки))) в mFilter2. Заранее благодарю за помощь!

Решение:
1.Создаем текстовое TV grandparents
2. Создаем плагин grandparents с кодом
//Проверяем нужный ли шаблон у ресурса (вместо 5 поставьте ID шаблона товара)
if($resource->get('template') != 5) return '';
//Получаем текущее значение TV
$gp = $resource->getTVValue('grandparent');
//Получаем menutitle прадедушки
$grandparent = $modx->runSnippet('pdoField', array( //указать свой снипетт и его параметры
    		'field' => menutitle,
		'topLevel' => 1     
));
//Если существующее значение отличается, то пишем новое
if($gp != $grandparent) $resource->setTVValue('grandparent', $grandparent);


2.1 На вкладке «Системные события» ставим галку напротив «OnDocFormSave».

3. В вызове mFilter2 добавляем фильтр
&filters=`tv|grandparent`


Велосипед готов )))
Влад
11 июля 2016, 11:47
modx.pro
1
1 154
0

Форма связи с отправкой файла с ограничением

Снова здравствуйте. Попросили меня на сайте переделать форму обратной связи (FormIt+AjaxForm), так чтобы им на почту еще и файлы можно было отправлять через неё. НО с условием, что можно цеплять файл/файлы (кол-во задается) doc|xls|pdf|jpg и до 5 Мб.
Я так понимаю, что для этого этот файл сначала надо на сайт загрузить (чтобы ограничения сработали), а потом прицепить к сообщению и отправить.
Вот не понимаю, как это всё устроить. Допустим, я смогу загрузить файл на сайт (например, через FileAttach), а дальше чего делать? Как их к письму цеплять и после отправки удалять? Нет типового решения еще? Вообще это нужная вещь, на сайтах часто нужно документы отправлять.
Под катом ссылки по теме ↓
Виталий Барышников
28 апреля 2016, 03:19
modx.pro
1
3 255
0

Динамическое обновление мини корзины.

Компонент msMiniCartDynamic для магазина miniShop2 даёт возможность изменять количество добавляемых товаров в корзину, как кнопками ±, так и ручным вводом количества в поле input. Также, при необходимости, есть возможность динамического изменения миникорзины. Далее подробно.
Марат Марабар
20 апреля 2016, 10:17
modx.pro
9
15 867
+5

Отправка файла с заказом

Как реализовать отправку файла с заказом в minishop2?
Я попробовал тип одного из input'ов в заказе изменить на файл, добавил форме enctype, но после выбора файла в assets/components/minishop2/action.php массив S_FILES пуст. При отправке заказа тоже.
Подскажите, хотя бы, в каком направлении читать мануалы.
Виктор
11 апреля 2016, 13:22
modx.pro
6
3 960
+1

Вывод результата mFilter2 в отдельный чанк

Здравствуйте.

Можно ли как-то вынести результат работы фильтра mFilter2 в отдельный чанк?
Структура сайта не позволяет использовать один чанк-шаблон, в котором находится сам фильтр и вывод результатов.

Нужно сделать так, чтобы фильтр был, например, в чанке [[$sidebar]], а результат в чанке [[$content]]
Но я не знаю как это сделать.

P.S. Я фрилансер и клиент попросил сделать редизайн сайта, в связи с этим изменилась структура сайта, которая не позволяет реализовать задуманное.
Андрей Александрович
13 июля 2014, 16:07
modx.pro
4
5 548
0