Всего 125 681 комментарий

Николай Савин
14 ноября 2020, 20:25
0
Здравствуйте. Поддержка должна сидеть возле компьютера круглосуточно, отходя только на обед?
Я видел ваш вопрос в магазине. Отвечу как будет возможность.

Касательно вашего вопроса здесь. Я вот ни слова не понял из вопроса.
Слава
14 ноября 2020, 20:15
0
Вообще мертво все по поводу этого компонента?
Купить купил, а извините вопрос возник ноль ответа, ни в поддержке ни тут.
Алексей Шумаев
14 ноября 2020, 16:14
0
Нет, по 2 причинам:
1. Это будет долго
2. Не факт, что я эмулирую именно вашу ситуацию.
Т. е. вероятна ситуация, когда время потрачу, а задачу не решу.
Вы можете сделать клон и дать доступ к нему.
Алексей
14 ноября 2020, 12:29
0
Товары вывожу вот этим:
<?php
$tag = $_GET['tag'];

$key = 'tags'; // имя опции товара
$category = 0; // фильтрация по категории

$q = $modx->newQuery('msProductOption');
$q->innerJoin('msProduct', 'msProduct', 'msProduct.id=msProductOption.product_id');
$q->where(array('msProductOption.key' => $key, 'msProductOption.value'=> $tag));
$q->sortby('msProductOption.value','ASC');
$q->select('DISTINCT(msProductOption.value), msProduct.id');
$q->where(array('msProductOption.key' => $key));
if (!empty($category)) {
    $ids = $modx->getChildIds($category);
    $ids[] = $category;
    $q->innerJoin('msCategory', 'msCategory', 'msCategory.id=msProduct.parent');
    $q->where(array('msCategory.id:IN' => $ids));
}

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
    	$res['id'][] = $row['id'];
	}
	$result = implode(",", array_unique($res['id'])) ;
}

$params = array(
    'element' => 'msProducts',
    'includeThumbs' => '740x',
    'parents' => 8,
    'limit' => 9,
    'tpl'=> 'msProduct',
    'ajaxMode' => 'default',
    'tplPageWrapper' => '@INLINE <ul class="pagination uk-pagination">{{+prev}}{{+pages}}{{+next}}</ul>',
    'tplPageActive' => '@INLINE <li class="uk-active"><span>{{+pageNo}}</span></li>',
    'resources' => $result
    );

$output = $modx->runSnippet('pdoPage', $params);
return $output;
Алексей
14 ноября 2020, 12:26
0
Да я бы с удовольствием, только не разберусь :) Я уже это все просматривал. Теги вывел, товары по клику на тег вывел, а вот как сгруппировать теги по категории не знаю. mSearch2 покупать из-за этого, не вариант.
Павел Голубев
14 ноября 2020, 12:25
-1
Для rest урлов можно решить вопрос на уровне location в nginx. 1 правило и никаких плагинов не надо.
Алексей
14 ноября 2020, 12:13
0
Добрый день!
Стандартные теги товара. Вывод, вот этим сниппетом:
<?php
$tpl = 'tpl.Tag'; //чанк одного тега
$tags = array(); // массив тегов
$params = array();// массив параметров
$per = 100; // начальный  % шрифта
$output=''; //вывод
$c = $modx->newQuery('msProductOption');
$c->where(array('key' => 'tags')); //берём значения тегов
$c->sortby('value','ASC');
$options = $modx->getCollection('msProductOption',$c);
foreach($options as $option){
    $tags[] = $option->get('value');
}
$tags = array_count_values($tags); //подсчитываем сколько одинаковых

//выводим в чанк
foreach($tags as $tag => $count){
    $params['tag'] = $tag;
    $params['href'] = '?tag=' . $tag;
    $params['fontsize'] = $per*$count;
    $output .= $modx->getChunk($tpl,$params);    
}

return $output;
Sergey (Sentinel)
14 ноября 2020, 12:05
0
А теги чем делали?
Goldy Brent
14 ноября 2020, 11:59
0
А вы на своем сервере не можете посмотреть/проверить? Я не могу давать доступы к клиентскому проекту.
Олег Щавелев
14 ноября 2020, 10:44
0
@Andrey Frost Расскажите, пожалуйста, подробнее о своей кейсе, зачем Вам данное поле нужно вывести в заказе (Grid extJS).

При оформлении заказа, создается новый пользователь и поле customers дублирует частичный функционал receiver, но в данном рендере данные уже получаются из таблицы user и при большинстве сценариев мы получаем аналогичные данные с полем receiver. Но есть некоторые сценарии, где данные будут отличаться. Но на пример если пользователь не указал свой email или уже имеет учетную запись где через админку или личный кабинет данное поле «Имя пользователя» измененно.

В не зависимости от этого я создал issue для фиксации данного вопроса создал ISSUE. Мы будем благодарны за обратную связь.
Олег Щавелев
14 ноября 2020, 10:03
0
@Andrey Frost, спасибо за вопрос. Я так же воспроизвел данную закономерность. Очень интересно, обязательно ответим(чу).
Max
Max
14 ноября 2020, 08:15
0
Не писал им, уже так решил. Наименование столбцов на латинице нужно делать, вроде в этом проблема была
Иван Бочкарев
14 ноября 2020, 08:13
0
Техническая поддержка платных дополнений
Андрей
13 ноября 2020, 23:50
0
Уже не нужно, справился, спасибо