msPre и msOptionPrice - изменения цен

Выкладываю кейс как можно в оперативном режиме поменять опции и цены на сайта за счет msPre
Андрей Степаненко
18 июля 2022, 19:47
modx.pro
1 362
+2

Как разрабатывают сложные информационные порталы на MODX?

Всем привет!
Наткнулся на сайт kronvest.net, он на modx, обратил внимание на большое количество страниц и у каждой страницы своя структура. Задался вопросом как все эти страницы могут быть представлены в админке? Если на Wordpress есть elementor, wp page builder и др, то на modx такого же нет. Неужели это реализовано огромной кучей tv параметров, или вообще просто на каждую страницу свой html шаблон?
Вячеслав Варов
18 июля 2022, 18:39
modx.pro
708
0

Вывод БЕСТСЕЛЛЕРОВ в ModX

Всем добрый день, уважаемые коллеги. Прошу Вас по-возможности помочь решить задачу с выводом самого продаваемого товара на сайте. Возможно кто-то из Вас уже встречался и решал эту задачу, поделитесь пожалуйста опытом.
С уважением, Алексей Носкович.❤️
Алексей Носкович
18 июля 2022, 17:08
modx.pro
645
0

minishop2 Вывод опций товара типа boolean Да Нет

Всем привет!

Есть дополнительная опция типа Да/Нет в minishop2
Необходимо, чтобы она выводилась всегда и ее значение указывалось либо ДА, либо НЕТ.

На стандартных чанках она выводится только если ее значение ДА, но на странице выводится 1.
Логика подсказывает, что нужно определить тип опции и исходя из этого сформировать вывод.



disk.yandex.ru/i/8EFViX9SeE8qbA

Чанк вывода опций
{foreach $options as $option}
    <div class="form-group row align-items-center">
        <label class="col-6 col-md-3 text-right text-md-left col-form-label">{$option.caption}:</label>
        <div class="col-6 col-md-9">
            {if $option.value is array}
                {$option.value | join : ', '}                     
                
                {if $option.measure_unit?}
						  {$option.measure_unit}
			    {/if}
			    
			    
			    
            {else}

                {$option.value}
                

                
            {/if}
           
           
        </div>
    </div>
{/foreach}
Игорь Павлов
17 июля 2022, 20:49
modx.pro
636
0

msMiniCart добавляет товар при обновлении старницы

Всем салют!
Помогите пожалуйста с решением проблемы. Вставил на странице снипет msMiniCart.
Работает все как надо но есть один момент, когда обновляется страница в корзину добавляется товар.
Как это можно починить?
В какую сторону копать?

jQuery на странице подключен свежий, конфликтов нет.

Ps. В инкогнито данная проблема не наблюдается
Yurik
17 июля 2022, 14:26
modx.pro
386
0

mSearch 2 и nouislider

Добрый день! Вопрос такой, помогите пожалуйста.
Michael
16 июля 2022, 09:50
modx.pro
662
0

как назначать определенные продукты конкретным клиентам

Я хочу, чтобы когда пользователь вошел в систему, ему был доступен определенный список продуктов с определенным количеством. Если мы хотим быть разными продуктами для разных пользователей. Например, для пользователя A: быть доступным 10 штук продукта (P1) и для пользователя B 20 шт. Для пользователя C быть доступным 10 штук продукта (P2) и т. д. Есть ли какие-либо дополнения, которые я могу использовать, чтобы получить подобное поведение?
Pakos Fakos
16 июля 2022, 01:04
modx.pro
459
0

Массовое редактирование TV поля у родителя с 2 вложенностью

Всем привет, пытаюсь поменять значение TV у ресурсов с родителем 211, который имеет еще подпапки: prnt.sc/-BKzwGVUvUxG

Необходимо заменить значение поля seotitle, сделать его как pagetitle

Пытаюсь в консоли выполнить такой скрипт, однако изменений не происходит. Подскажите пожалуйста, как сделать?

<?php
$resources = $modx->getCollection('modResource',array('parent' => 211));
foreach ($resources as $res) {
$res->set('seotitle', $res->get('pagetitle'));
$res->set('isfolder', 1);
$res->save();
}
Константин
15 июля 2022, 11:12
modx.pro
833
0

mspWayForPay

Здравствуйте. В системных настройках Страница отказа от оплаты WayForPay стоит id 131 — это существующие ресурс, опубликован. Почему при отказе от оплаты кидает сюда vegalife.com.ua/assets/components/mspwayforpay/return.php?
Модуль был куплен давно, поддержки уже нет(
Наталья Бабенко
14 июля 2022, 19:36
modx.pro
508
0

Как можно при сохранении ресурса получить все его поля и записать обратно в них изменения?

Приветствую.

У меня есть скрипт в плагине админки MODX, который при сохранении ресурса ищет в нем строку «https://www.youtube.com/watch?v=...» по регулярному выражению и при ее нахождении запрашивает через API YouTube данные о видео, формирует шаблон для вывода видео и шаблон обратно в поле контента ресурса. Оно работает и это хорошо.

А еще у меня есть разные доп. поля и я хочу сделать так, чтобы этот плагин работал и с ними, но не пойму как написать такой чанк. Дело в том, что если бы дело касалось нескольких доп. полей, то я бы не заморачивался и прописал их вручную в плагине, но таких полей десятки и иногда они могут добавляться или удаляться и тогда придется постоянно модифицировать плагин.

Подскажите, пожалуйста, решение того, каким образом можно запросить все существующие у ресурса доп. поля, найти в них строку по регулярному выражению, при наличии такой строки что-то с ней сделать и записать изменения обратно в то же доп. поле.
weranda
14 июля 2022, 13:51
modx.pro
604
0