Konstantin

Konstantin

Был в сети 16 октября 2025, 16:33
Заказы не принимаю
1
0
Дополнительные опции выводятся просто, на странице с товаром
{$_modx->resource.device_type}

Если минишоп последний, то даж опции в виде текстового поля выводится как массив, я использую join
{$_modx->resource.device_type | join}
В списке товаров также только без «_modx->resource.»
{$device_type} {$device_type | join}
И также с сниппетом
В списке товаров:
{'!AddComparison' | snippet : [
'id' => $id,
'tpl' => 'Comparison.add',
'list' => $device_type,
'list_id' => 14
]}
На странице товара
{'!AddComparison' | snippet : [
'id' => $id,
'tpl' => 'Comparison.add',
'list' => $_modx->resource.device_type,
'list_id' => 14
]}
Если опция массив то добавляйте join
'list' => $device_type | join, 'list' => $_modx->resource.device_type | join,
0
0
avtodoka-msk.ru
spb.avtodoka-msk.ru
ekb.avtodoka-msk.ru
kuban.avtodoka-msk.ru
Сделано с помощью контекстов по инструкции Василия, разный контент через феном, типа:
{switch $.server.HTTP_HOST}
    {case 'spb.avtodoka-msk.ru'}
       ...
    {case 'ekb.avtodoka-msk.ru'}
       ...
{/switch}
или
{if $.server.HTTP_HOST == ''}
Цены меняются через плагин по инструкции от Василия.
Минусы:
некорректно работает seofilter, но решаемо, автор помогает
minishop один на все контексты, соответственно все заказы в одном месте, это не очень удобно, частично решил добавив заказ через msoneclick
-2
Ну как бы… можно извилистым путем, который под силу специалистам типа вас, а можно только с офисом и минимальным набором знаний.
Например повесить плагин на событие OnUserSave, который создаст ресурс с алиасом юсернейма, и в какое-то поле запишет его id, а в шаблоне ресурса любые поля юзера легко получить с феном
{$user_id | user : 'fullname'}
.
Чем не подходящее решение?
-6
0
А можно подробнее про зависимые поля?
У мена такая проблема: У товара две опции (множественный список, то есть массив, с одним или несколькими элементами):
1) mark – бренд авто (Opel, Chevrolet и пр.)
2) model – полная модель авто (Chevrolet Trax, Opel Mokka)
и из-за того, что один товар может одновременно принадлежать двум брендам, то у меня некорректно работают
зависимые фильтры и соответственно seofilter. Я получаю ссылки и заголовки вроде Chevrolet Mokka, хотя такого авто не существует, и вот такую картину в зависимых фильтрах:

Собственно вопрос, как зависимые поля могут мне помочь с этой задачей?
P.s. seofilter у меня на трех сайтах куплен, и на трех такая проблема.