Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #70
Андрей
03 мая 2018, 14:57
0
В настройках минишопа нужно указать какие поля для каждого способа обязательны.
Андрей
03 мая 2018, 14:55
+1
Была как то проблема такая, что после обновления minishop2 слетали эти чанки в настройках.

Нужно зайти в настройки Minishop2, вкладка Статусы заказа. Нажимаем правой кнопкой — Изменить, там будет два поля Чанк письма покупателю и Чанк письма менеджеру, например в статусе Новый нужно выбрать tpl.msEmail.new.user и tpl.msEmail.new.manager, в остальных статусах (оплачен и т.д.) проверить и поставить по аналогии.

Андрей
03 мая 2018, 12:59
0
Подсмотрел здесь — https://modx.pro/help/1431/#comment-18975

{var $cat = 'catId' | snippet : ['id' => $id]}
			
{if $cat == 1782}
	популярные
{elseif $cat == 1733}
	распродажа		
{/if}

Сниппет catId:
<?php
$id = $id;
$tpl = '@INLINE [[+id]]';
$pdo = $modx->getService('pdoFetch');

$options = array(
	'innerJoin' => array(
		'msCategory' => array('on' => 'msCategoryMember.category_id = msCategory.id')
	),
	'select' => array('msCategory' => 'all'),
	'sortby' => 'msCategory.id'
);
$conditions = array('product_id' => $id);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);

$output = '';
foreach ($rows as $row) {
	$output .= $pdo->getChunk($tpl, $row);
}

return $output;

Чтобы первый код сработал, нужно чтобы была включена системная настройка — Использовать Fenom на страницах, если нужно выводить маркер не только в каталоге но и на странице товара, то надо поменять вот так:
{var $cat = 'catId' | snippet : ['id' => $_modx->resource.id]}

p.s. Возможно не самое лучшее решение, но работает) Но я бы всё таки использовал чекбоксы, т.к. вывод маркеров проще, и с остальным функционалом тоже проблем нет.
Андрей
03 мая 2018, 12:02
0
К примеру один товар находится в двух категориях, игрушки для малышей и популярные.
А вот это как реализовано, через мультикатегории минишопа?
Андрей
02 мая 2018, 23:02
0
Можно на Modhost поднять тестовый сайт, все платные дополнения доступны для тестирования.
Андрей
02 мая 2018, 22:50
0
Можно написать плагин на нужное событие — https://docs.modx.pro/components/minishop2/development/service/order#Системные-события, или свой класс заказа.

Или если подойдёт, использовать готовое — modBitrixCRM
Андрей
02 мая 2018, 21:41
+2
Находил в интернете что можно как-то через phpthumbon, но не представляю что это значит и как это применять и куда.

Можно использовать — pThumb, ставим из репозитория, в системных настройках в разделе phpthumbof включаем настройку — Use pThumb Cache.

Далее редактируем чанк galItemThumb(дефолтный у Gallery), вставляем вызов pThumb:
[[pthumb? &input=`[[+image_absolute]]` &options=`w=200`]]

туда где стоит плейсхолдер [[+image_absolute]]:
<div class="[[+cls]]">
    <a href="[[+linkToImage:if=`[[+linkToImage]]`:is=`1`:then=`[[+image_absolute]]`:else=`[[~[[*id]]?
            &[[+imageGetParam]]=`[[+id]]`
            &[[+albumRequestVar]]=`[[+album]]`
            &[[+tagRequestVar]]=`[[+tag]]` ]]`]]" title="[[+name]]" [[+link_attributes]]>

        <img class="[[+imgCls]]" src="[[pthumb? &input=`[[+image_absolute]]` &options=`w=200`]]" alt="[[+name]]" [[+image_attributes]] />
    </a>
</div>

В options соответственно свои параметры для обрезки изображения. Да и в целом мне кажется, что стоит вам погуглить уроки по MODX, сейчас информации предостаточно. И большинство подобных вопросов отпадёт само. =)
Андрей
01 мая 2018, 13:02
+1
Нужно очистить папку — /core/cache/. Пути в 4-х файлах:

/core/config/config.inc.php
 /config.core.php
 /connectors/config.core.php
 /manager/config.core.php

Также в в /core/config/config.inc.php на строках 62-65 есть указание домена, надо заменить на новый:

$http_host='olddomain.com';

Плюс посмотреть в htaccess, может там редирект прописан.
Андрей
30 апреля 2018, 11:35
0
Можно попробовать migrate подключить — https://cdnjs.com/libraries/jquery-migrate
Андрей
28 апреля 2018, 10:59
0
В файле — /assets/css/essentials.css, строки 3441-3446 закомментировать или убрать:

.rating-0:after{content:"\f006\20\f006\20\f006\20\f006\20\f006";}
.rating-1:after{content:"\f005\20\f006\20\f006\20\f006\20\f006";}
.rating-2:after{content:"\f005\20\f005\20\f006\20\f006\20\f006";}
.rating-3:after{content:"\f005\20\f005\20\f005\20\f006\20\f006";}
.rating-4:after{content:"\f005\20\f005\20\f005\20\f005\20\f006";}
.rating-5:after{content:"\f005\20\f005\20\f005\20\f005\20\f005";}
Андрей
24 апреля 2018, 23:24
0
На небольших сайтах разницы особо нет, выше 500-1000 ресурсов уже стоит переходить на Fenom — https://docs.modx.pro/components/pdotools/parser#Тестирование-производительности
Андрей
23 апреля 2018, 16:36
+1
https://docs.modx.pro/components/pdotools/parser#@INLINE-или-@CODE

Все плейсхолдеры внутри чанка будут обработаны парсером до вызова сниппета.

Просто одинаковые значения, которые выставил какой-то другой сниппет раньше. Именно поэтому в примере у нас такие необычные плейсхолдеры — {{+}} вместо [[+]]. Системный парсер их не трогает, а pdoTools заменяет их на нормальные во время работы.

По этой же причине у вас никогда не будут работать вызовы сниппетов и фильтров в INLINE чанках.
Андрей
23 апреля 2018, 14:09
0
1. Проверить отправку писем с сайта с помощью пакета QuickEmail, или любым другим способом.
2. В системной настройке emailsender должно быть что то типа no-reply@sitename.ru
3. Проверить почту в системной настройке — ms2_email_manager,
4. Проверить в настройках самого минишопа что верно задан чанк — Чанк письма менеджеру.
Андрей
19 апреля 2018, 11:18
0
Можно так попробовать:
{var $foo= ["x","y","z"]}
{var $bar = ["a","b","c"]}

{foreach $links as $link}
	{if $link.linked_id in list $foo}
			картинка 1
		{elseif  $link.linked_id in list $bar}
			картинка 2
	{/if}
{/foreach}
Андрей
18 апреля 2018, 22:38
+1
Скачать транспортный пакет, там на гите собсно зипы лежат. А установить как обычно, через Установщик -> Загрузить пакет.
Андрей
18 апреля 2018, 14:56
+1
В ней как раз и появился этот баг. В 2.6.1 было поправлено, ну а так лучше до актуальной 2.6.2 =)
Андрей
18 апреля 2018, 14:45
0
Какая у вас версия движка? Скорее всего нужно обновиться до последней версии, был такой баг, уже поправлен.
Андрей
18 апреля 2018, 13:22
0
Какая версия ms2form?

Вот на этой версии вроде как нормально работало с опциями — https://github.com/vasilueff/ms2form. Давно было правда, ещё на старом минишопе, с контентом был такой косяк, но уже не помню как поправил.

та еще встал в тупик, как быть с множественными списками, такими как Color или Size… Он то не работают как tags

Множественные поля так и не доделали — https://modx.pro/components/5443/

Для множественных полей, таких как color доступен только вывод типа [[+color.0]] [[+color.1]], их редактирование еще нужно доделать.