Вопросы

Разные варианты доставки для каждого контекста в minishop2

Доброго всем! вобщем вопрос весь раскрыт в заголовке)
У меня 2 языка на babel, соответственно 2 контекста. Как мне реализовать свою доставку для каждого контекста?
Сергей
10 мая 2019, 13:44
modx.pro
948
0

Вывод списка мультикатегорий в пределах нужного "родителя"

Привет друзья.
Прошу помочь советом.
Имеем:
MS2
Созданы категории и подкатегории:
Категория товаров 1
— Подкатегория 1.1
— Подкатегория 1.2
Категория товаров 2
— Подкатегория 2.
1

В "Подкатегории 1.1" есть товары, которым присвоены мультикатегории — "Подкатегория 1.2", "Подкатегория 2.1".

Вопрос: как вывести для указанного товара список мультикатегорий (включая родительскую категорию) ограничив его родителем "Категория товаров 1 "??

Полный список всех мультикатегорий я вывел сниппетом авторства Василия Наумкина, но при выводе захватываются и мультикатегории, родителем которого является "Категория товаров 2", а как модернизировать сниппет ограничив вывод категорией "Категория товаров 1" я не могу понять.
Вот сам сниппет:
<?php
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ', ';}
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true); 

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
	'`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$url = $modx->makeUrl($row['id'], '', '', $scheme);
		$result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
	}
}
return implode($delimeter, $result);

Частично решил вопрос применением вот этого сниппета:
<?php
$id = $modx->resource->id;
$parentID = $modx->resource->parent;
$tpl = '@INLINE <a href="[[~[[+id]]]]">[[+pagetitle]]</a>';
$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, 'msCategory.template' => 4,);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);
$output = '';
foreach ($rows as $row) {
	$output .= $pdo->getChunk($tpl, $row);}
return $output;
В этом сниппете можно указать шаблон (в $conditions), который должны иметь мультикатегории для их вывода. Мне такое решение подходит, но этот сниппет не выводит родительскую категорию.
Как можно добавить вывод родителя в этот сниппет?
Dmytro Bochkov
09 мая 2019, 21:22
modx.pro
1 074
0

Нужен совет.

Заранее благодарен за более подробный и развернутый ответ.

Сразу отмечу, что этот момент нужен без регистрации пользователя.

Каким образом можно собирать отправленные заявки из формы (в форме могут быть задействованы поля любого типа и отправка файлов в виде изображений) работающей на AjaxForm? Возможно какие-то варианты для Bitrix, amoCRM или сбора в саму админку MODX (желательно бесплатный)?
Kirill
09 мая 2019, 18:40
modx.pro
763
0

Не работает почта для домена

Виталий
08 мая 2019, 23:27
modx.pro
1
1 270
0

Office

Добрый день, как сделать редирект на страницу после успешной регистрации? Использую модуль Office
Aslero
08 мая 2019, 16:44
modx.pro
810
0

Какие методы продвижения в социальных сетях вы используете?

Какими методами продвижения в социальных сетях вы пользуетесь? Мне интересно услышать ваше мнение. Я вот пользуюсь сервисами накрутки ru.mrpopular.net/ Мне помогает придать живучести и активности в своей профиль, потом люди уже находят меня сами и подписываются на меня. А вы чем пользуетесь?
Алиса
08 мая 2019, 15:26
modx.pro
697
-3

Мобильное приложение с привязкой к базе данных сайта

Заказчик хочет сделать мобильное приложение, для интернет-магазина, но хочет что бы товары подставлялись из БД сайта. Я не знаю возможно ли такое сделать? Подскажите на сколько это сложная задача и сколько это может стоить если заказать?
Кефирка
08 мая 2019, 09:49
modx.pro
1 434
0

Создание тегов для конкретных категорий или плейсхолдеры в параметрах вывода для доп. полей!

Всем привет! Возникла необходимость реализовать некое подобие тегов, но для конкретных категорий, при этом теги по названиям могут быть одинаковыми, но только если они находятся в разных категориях!
Общая схема:
Есть Общий каталог и в нем основные категории, например, торты на свадьбу, детские торты, торты на заказ и т.д. Далее в этих категориях создаются дочерние страницы-подкатегории, например, 3D-Торты, торты без мастики, многоярусные торты и т.д… они же и будут тегами, которые мы можем присваивать товарам, которые будут лежать внутри текущей категории! Т.е. смысл в том, чтобы товар мог относиться к нескольким подкатегориям, но без дублирования!

unreal_serg
08 мая 2019, 01:10
modx.pro
966
0

Автозаполнение полей при создании товара

Добрый вечер. Такая проблема. Ms2 не дает оставить цену товара незаполненной. хочет чтобы обязательно было заполнено поле. Иначе при создании товара без цены, появляется ошибка в LOG и слетает дефолтный источник файлов для галереи.
Подскажите, как сделать так, чтобы при создании нового товара. Поля price и old_price получали значение 0?
Николай
07 мая 2019, 18:00
modx.pro
1 116
0

Не правильно отображается заголовок и подсказка ms_poduct_*

Добрый день, добавил свойства товара (поле avaible)

avaible: {
                xtype: 'combo-avaible',
                name: 'avaible',
                hiddenName: 'avaible',
                description: '<b>[[+avaible]]</b><br />' + _('ms2_product_avaible_help')
            },
Добавил в словарь (minishop2 products)

ms2_product_avaible
ms2_product_avaible_help

Назвал их в первый раз 123 и 321.
Потом изменил, но изменения в админке не произошло =(
Через админку сбрасывакл кэш, в браузер сбрасывал, удалил папку cache, но названия так и не меняются.




Скорее всего что-то я забыл сделать, подскажите, спасибо!
Алексей
07 мая 2019, 12:53
modx.pro
1 000
0