start.exe

start.exe

С нами с 13 сентября 2014; Место в рейтинге пользователей: #367

Как реализован функционал тэгов на modstore?

В попытках сделать навигацию по тэгам облазил все поиски, вник в несколько предлагаемых вариантов «с бубном» и сторонними сниппетами, но так и не решился их воспроизвести, как-то не верится, что все так заморочено (по крайней мере для таких как я, не программистов, ну или просто не въехал). Тем паче, осваиваю minishop2 и в нем по косвенным признакам с тэгами все предусмотрено и должно как-то проще работать.
Алексей Яковлев
28 мая 2017, 17:29
modx.pro
5
1 280
0

Импорт свойств в Minishop2 версий 2.4.* из CSV

Возникла сейчас необходимость импортировать товары для текущей версии MS2.
Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.

Возможно кому-то пригодиться данное простенькое решение.
Алексей Шумаев
27 мая 2017, 23:05
modx.pro
12
3 420
+8

настройки REDIS для beget.ru

Добрый день Василий, пожалуйста, не откажите в помощи!

в конфиге modx revo — $config_options = array (
«cache_prefix» => «my_prefix/»,
«cache_handler» => «cache.xPDORedisCache»,
«redis_server» => «localhost:6379»,
);

настройки beget для redis
.htaccess
php_value session.save_handler «redis»
php_value session.save_path «tcp://127.0.0.1:6379»
или
• — протокол: tcp
• — адрес: 127.0.0.1
• — порт для подключения: 6379

redis видит, но толькосессии кэшируюся, и ошибки типа

Error caching time of next auto publishing event
Could not cache system settings.
Could not cache context settings for mgr.
Could not cache context settings for web.
inna
16 мая 2017, 13:18
modx.pro
1
1 954
0

Вывод количества товаров в категории

Добрый день!
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (

<?php
if (empty($parent)) {$parent = $modx->resource->id;}
$pids = array_merge(array($parent), $modx->getChildIds($parent));
$ids = array();
$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
    $ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
}
$q = $modx->newQuery('msProduct');
$q->leftJoin('msCategoryMember', 'Member', '`Member`.`product_id` = `msProduct`.`id`');
$q->where(array('class_key' => 'msProduct','Member.category_id:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
	$ids2 = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
	if (!empty($ids2)) {
		$ids = array_unique(array_merge($ids, $ids2));
	}
}
return count($ids);
Сергей
23 апреля 2017, 10:23
modx.pro
2
2 416
0

mFilter2 Сортировка значений фильтров

Каким образов указывается сортировка в списках фильтров?

имеем
&filters=`
        parent:categories,
        ms|vendor:vendors,
        ms|price:number,
    `
Хотелось бы сортировать
parent:categories по menuindex
ms|vendor:vendors — по алфовиту

Документации не нашел :(

с Ценой благо слайдер справляется :)
Sergey Perepechin
06 апреля 2017, 13:14
modx.pro
5
4 411
0

Удаление старых версий пакетов

Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.

Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.

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

Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Василий Наумкин
24 марта 2017, 06:35
modx.pro
40
4 267
+24

[addData] Добавление дополнительных данных

Компонент addData для MODX позволяет добавлять дополнительные данные к ресурсу. Если взять магазин, для примера, то к товару можно легко добавлять требуемые характеристики. При желании эти характеристики можно сгруппировать и дать описание каждой характеристики, который будет отображаться в Popover при наведении (используется Bootstrap3).
Марат Марабар
23 марта 2017, 14:02
modx.pro
11
4 438
+13

Нужно клиентам выгружать сертификат в pdf формате

В общем проблема такая. Нужно клиентам выгружать сертификат в pdf формате. И клиенту нужно в этом сертификате прописывать его данные.
Сделали верстку сертификата в html, чтобы можно было менять в нем данные. Теперь пытаемся выгрузить из html в pdf, используя mpdf. В итоге mpdf выгружает криво. Можно ли как-нибудь сделать нормальную выгрузку через mpdf? Или можно ли решить нашу проблему как-нибудь по другому?
Александр Туниеков
07 марта 2017, 20:42
modx.pro
3
2 554
0

CallMe

Виджет заказа обратного звонка.

Prihod
03 марта 2017, 10:42
modx.pro
8
6 749
+17

Fenom загрузка чанка из файлов

Всем привет!
Столкнулся с такой проблемой.
Делаю вызов сниппета
{$_modx->runSnippet('!MetaX', [
					'tpl' => '@FILE /chunks/head.tpl',
					])}
Что бы чанк загружался с файлов
Но почему то чанк не подгружается.
Подскажите как правильно указывать в сниппетах загрузку чанков из файлов?
pgoTools последней версии
MODX последней версии
в настройках pdoTools путь указан правильно
Ivanov Alexandr
04 февраля 2017, 15:12
modx.pro
1
2 024
0