Вопросы
Стоимость доставки minishop2 из двух условий
            Добрый день!
Никак не могу сделать подсчет доставки, если 2 условия:
при заказе на 1000р — доставка бесплатная, но прибавляется по 150р, за каждый кг.
 
 
        
        
        
    Никак не могу сделать подсчет доставки, если 2 условия:
при заказе на 1000р — доставка бесплатная, но прибавляется по 150р, за каждый кг.
$weight_price = $delivery->get('weight_price');
        $cart_weight = $cart['total_weight'];
        $cost += $weight_price * $cart_weight;
        $free_delivery_amount = $delivery->get('free_delivery_amount');
        
        if ($free_delivery_amount > 0 && $free_delivery_amount <= $cart['total_cost']) {
            $add_price = 0;
        } else {
            $add_price = $delivery->get('price');
            if (preg_match('/%$/', $add_price)) {
                $add_price = str_replace('%', '', $add_price);
                $add_price = $cost / 100 * $add_price;
            }
        }
        $cost += $add_price;
        return $cost;
    }ticket-form-files и проверки
            Как можно проверить ticket-form-files на предмет наличия в нем хотя бы одного загруженного из фронтенда фото?
В tickets.form.create.tpl вызов сделан так:
        
        
        
    В tickets.form.create.tpl вызов сделан так:
<div class="file-upload">
<div class="ticket-form-files">
[[+files]]
<span class="error" id="files-error">[[+files-error]]</span>
</div>
</div><?php
// Проверка, есть ли файлы в поле 'files' и не пусто ли оно
if (isset($_FILES['files']) && count($_FILES['files']['name']) > 0) {
    // Проверяем, что хотя бы один файл был выбран
    if (empty($_FILES['files']['name'][0])) {
        return 'Необходимо загрузить хотя бы одно фото.';
    }
} else {
    return 'Необходимо загрузить хотя бы одно фото.';
}
return true;Сортировка pdomenu по parents
            Добрый день.
Как сортировать pdomenu по порядку указанному в resources мы знаем. Это есть в документации.
А как сортировать по порядку, указанному в parents?
        
        
        
    Как сортировать pdomenu по порядку указанному в resources мы знаем. Это есть в документации.
А как сортировать по порядку, указанному в parents?
[[!pdoMenu?
       &parents=`2,10,5`
        &level=`2`
        &displayStart=`1`
]]Sendit и Pagination
            Всем добрый вечер. 
Возникал задача сделать фильтрацию ресурсов по множественным значения. Взял в качестве решения Sendit, потому что ну очень классная штука и прям вот всё в ней нравится и очень гибкая))
Но не сталкивался с пагинацией, и вот этот день настал.
        
        
        
        
    Возникал задача сделать фильтрацию ресурсов по множественным значения. Взял в качестве решения Sendit, потому что ну очень классная штука и прям вот всё в ней нравится и очень гибкая))
Но не сталкивался с пагинацией, и вот этот день настал.
Странный url сайта https://china-colors.ru
            Почему при переходе по ссылке china-colors.ru//////////// получаем url china-colors.ru/home/f/feihong/public_html/
Кто знает? Может какие-то настройки в админке в плане дружественных ЧПУ приводят к такому?
        
        
        
    Кто знает? Может какие-то настройки в админке в плане дружественных ЧПУ приводят к такому?
Sendex имя пользователя и почта в письме рассылки
            С наступающим! Никак не могу решить вроде простую задачу. Мне в письме рассылки надо указать имя, кому я отправляю и в скрытое поле добавить его email. У пользователей имя есть. Но вывести в шаблоне письма я не могу.

Подскажите, пожалуйста! Очень нужно
        
        
        
    
Подскажите, пожалуйста! Очень нужно
RTE для introtext: помогите пожалуйста с подсказкой
            Существует плагин для того чтоб в поле introtext тоже был RTE:
Пожалуйста подскажите как этот код модифицировать, чтоб можно было вписать список id шаблонов, где он должен появляться, либо может список шаблонов-исключений, в которых он не нужен?
Вариант с id ресурсов тоже был бы хорош!
Заранее благодарю.
        
        
        
    <?php
// check "OnDocFormRender" event
$modx->regClientStartupHTMLBlock('<script>Ext.onReady(function() {
if(MODx.loadRTE) MODx.loadRTE("modx-resource-introtext");
});</script>');Пожалуйста подскажите как этот код модифицировать, чтоб можно было вписать список id шаблонов, где он должен появляться, либо может список шаблонов-исключений, в которых он не нужен?
Вариант с id ресурсов тоже был бы хорош!
Заранее благодарю.
SeoFilter. Генерация страницы по поисковому запросу
            Всем привет. Не могу разобраться с SeoFilter.
У меня на сайте фильтры mFilter не используются, но через него сделан вывод товаров и поиск по сайту.
Поступила задача — сделать страницу с выборкой товаров по поиску «Грузовики+JAC+5+тонн»
Задать ей url и мета теги.
Сразу пришла мысль, что в SeoFilter это можно создать. Но посмотрев доку, не понял, можно или нет.
Может быть кто делал такой кейс и подскажет, кратко как это настроить?
        
        
        
    У меня на сайте фильтры mFilter не используются, но через него сделан вывод товаров и поиск по сайту.
Поступила задача — сделать страницу с выборкой товаров по поиску «Грузовики+JAC+5+тонн»
Задать ей url и мета теги.
Сразу пришла мысль, что в SeoFilter это можно создать. Но посмотрев доку, не понял, можно или нет.
Может быть кто делал такой кейс и подскажет, кратко как это настроить?
minishop2.com. Почему то не хочет в админку сайта заходить
            Флагманский проект.
Но в админку сайта не заходит.
minishop2.com/manager/
Site temporarily unavailable!
Карточка книги галерея поломана
Пробовал на своем проекте, такая же беда, загружаю картинки не подгружается скрипт id=«msGallery»
Какой там скрипт был хотя бы пример сайта, стянул бы, видимо, что то не погрузилось или js проблема
minishop2.com/catalog/category-3/product-3
Интересует версия для модх 2.8++
Модуль js: fotorama не подтянулся получается, но все же…
Хм. Удалили намеренно получается.
## [4.4.0-pl] — 2024-08-06
### Removed
— fotorama's config #893
Короче нашел новый чанк, прикольно, в дополнении обновления версии можно было указать
tpl.msGalleryNew
        
        
        
        
    Но в админку сайта не заходит.
minishop2.com/manager/
Site temporarily unavailable!
Карточка книги галерея поломана
Пробовал на своем проекте, такая же беда, загружаю картинки не подгружается скрипт id=«msGallery»
Какой там скрипт был хотя бы пример сайта, стянул бы, видимо, что то не погрузилось или js проблема
minishop2.com/catalog/category-3/product-3
Интересует версия для модх 2.8++
Модуль js: fotorama не подтянулся получается, но все же…
Хм. Удалили намеренно получается.
## [4.4.0-pl] — 2024-08-06
### Removed
— fotorama's config #893
Короче нашел новый чанк, прикольно, в дополнении обновления версии можно было указать
tpl.msGalleryNew
Отправка заказов MiniShop2 в CDEK
            Всем привет! Вдохновил написать здесь Иван Бочкарев , а то все руки не доходили, то лень, то проекты с Иваном делали) 
Ситуация такова, модуль CDEKIntegrate был удален из магазина. Однако возникла необходимость в его функционале. Заглянул в API CDEK и решил, что можно быстро написать curl запросы, создать плагин на событиях и решить проблему. Но что-то остановило меня, и решил восстановить CDEKIntegrate, чтобы он снова работал. В итоге сделал это и готов взять ответственность за поддержку этого модуля, если, конечно, его передадут мне. Кроме того, добавил новые поля для отправителя, габариты по товарам и в данный момент работаю над вебхуками, чтобы статусы менялись автоматически.
Так что, если кому-то еще нужно восстановить этот модуль, обращайтесь. По мере возможности буду помогать.
Намекаю, вручите модуль, иначе придется делать все с нуля)))
Теперь тоже буду делиться своими наработками, их много, и потихоньку буду выкладывать…
        
        
        
    Ситуация такова, модуль CDEKIntegrate был удален из магазина. Однако возникла необходимость в его функционале. Заглянул в API CDEK и решил, что можно быстро написать curl запросы, создать плагин на событиях и решить проблему. Но что-то остановило меня, и решил восстановить CDEKIntegrate, чтобы он снова работал. В итоге сделал это и готов взять ответственность за поддержку этого модуля, если, конечно, его передадут мне. Кроме того, добавил новые поля для отправителя, габариты по товарам и в данный момент работаю над вебхуками, чтобы статусы менялись автоматически.
Так что, если кому-то еще нужно восстановить этот модуль, обращайтесь. По мере возможности буду помогать.
Намекаю, вручите модуль, иначе придется делать все с нуля)))
Теперь тоже буду делиться своими наработками, их много, и потихоньку буду выкладывать…

 
             
                    
                    
                





