Андрей

Андрей

С нами с 28 февраля 2013; Место в рейтинге пользователей: #140
Андрей
25 февраля 2017, 12:19
0
Насчет быстрого просмотра, это проблема с каруселью slick, потому что она изначально находится в скрытом блоке со всплывающим окном.

Попробуйте после открытия быстрого просмотра изменить размер окна браузера, ваша галерея для товара появится.

Что бы это исправить надо при вызове всплывающего окна, так же обновлять slick.

Делается это так:
$('.ваш_класс_карусели').slick('setPosition');
Андрей
23 февраля 2017, 09:57
0
Некэшируемым надо вызывать что бы постраничная навигация работала.

У вас все 70k товаров в одном разделе что ли? Может стоит указать parent, depth и limit.
Андрей
22 февраля 2017, 20:44
0
:empty=`` можно не писать
Андрей
22 февраля 2017, 17:23
+1
На Яндекс.Почту нормально приходит. В спам не попадает.
Андрей
22 февраля 2017, 16:14
0
Я не туда ответил просто.

По вашему же вопросу, файл можно скачать при выборе в файловом менеджере нажав правой кнопкой мыши.
Андрей
22 февраля 2017, 16:07
+1
У minishop2 есть своя функция отправки писем, видимо ее надо расширить, что бы принимала файлы.

Письма я так понимаю отправляются при смене статуса, вот здесь

Файл прикрепить можно так
$mail->attach($modx->getOption('base_path').'путь/к/файлу.txt');
Андрей
22 февраля 2017, 16:06
0
Не туда ответил.
Андрей
16 февраля 2017, 18:52
0
Я там в принципе костыль придумал, что указывать например город, а через разделитель массив с продуктами, например Самара#[1,2,4], парсить это в классе и плагине, но этот город видимо еще где-то раньше проверяется и скидка не применяется, пока не нашел где.
Андрей
16 февраля 2017, 18:47
0
Я знаю, это мой коллега задавал вам вопрос в поддержку)
Андрей
16 февраля 2017, 18:42
0
Лучше добавить класс, где будет учитываться не real, а selected city, что бы цены менялись при смене города через компонент geoLocation. А сейчас получается, что меняй не меняй город все равно скидка зависит от того где ты реально находишься.

Так же хотелось бы указывать город и конкретный продукт или категорию.
Андрей
13 февраля 2017, 21:01
1
+2
Вот тут решение как добавлять любые поля к заказу.
Андрей
11 февраля 2017, 11:24
0
Вам нужен параметр parents или resources
Андрей
01 февраля 2017, 09:09
0
Зайдите в шаблон Категория, и в том месте где нужно вывести текст из админки напишите [[*content]]
Андрей
31 января 2017, 21:30
0
1 пункт не понял что имеется ввиду.
Андрей
31 января 2017, 17:05
+6
2 Пункт
1. Создаете в дереве ресурсов страницу 404
2. Дальше Системные настройки — поиск по ключу error_page, там указываете id созданной страницы.

3 пункт
1. Во вкладке Элементы создаете 3 TV-поля c именами seo-title, seo-keywords, seo-description
2. Там же во вкладке Параметры ввода выбрать Тип ввода — текстовая область
3. Во вкладке Доступно для шаблонов отметить все шаблоны
4. В шаблонах или чанке (смотря как там организовано) указать эти tv-поля
<title>[[*seo-title:default=`[[*pagetitle]] - [[++site_name]]`]]</title>
<meta name="keywords" content="[[*seo-keywords]]">
<meta name="description" content="[[*seo-description]]">
Андрей
28 января 2017, 18:26
0
Во всплывающем окне, к кнопке «В корзину» поробуйте добавить атрибут type=«submit»

<button class="addInCard" name="ms2_action" value="cart/add" type="submit">
    <i class="fa fa-cart-plus" aria-hidden="true"></i> В корзину
</button>
Андрей
26 января 2017, 13:21
1
+1
//Сниппет getRes
if ($resources) {
  $output = '';
  $resources = explode(',', $resources);

  foreach($resources as $id) {
    if ($resource = $modx->getObject('modResource', $id)) {
      $output .= $modx->getChunk($tpl, $resource->toArray());
    }
  }
  
  return $output;
}

//Вызов
[[getRes?
  &resources=`1,2,1,3,4,5,1,2,4,5,1,5`
  &tpl=`имя_чанка`
]]

//чанк
<div>[[+pagetitle]]</div>
Андрей
26 января 2017, 12:59
0
По мне так лучше по клику на цвет, делать ajax вызов сниппета который будет возвращать нужные изображения по тегам или еще каким-то параметрам.
Андрей
23 января 2017, 19:45
0
Так чанк не отработает если условие не выполнится

[[$[[*introtext:!empty=`chunk`]]]]