Вопросы

Рассылка большого количества писем. Нужны советы.

Поделитесь опытом, кто сталкивался с ограничениями при отправке большого количества писем с сайта?
Как побеждали?
Есть магазин на modx. Он не занимается спамом, но писем клиентов отсылает много.
На данный момент заказ там совершается каждые 30 секунд, плюс много дополнительных писем (с промокодами, с личными данными для входа в кабинет) и по итогу наверное в минуту уходит 200-500 писем.

Сначала нас послал куда подальше хостинг, на котором находился почтовый сервер. Я перенастроил отправку через gmail (у заказчика куплен дорогой тариф у google), но сегодня google отрубил и эту почту.

Какие вообще в природе существуют способы отправки большого количества писем? Это нужно какие-то свои почтовые сервера поднимать?
Александр Мельник
29 июня 2020, 09:41
modx.pro
753
0

msOptionsPrice2 - вес, влияющий на цену и на размер

Добрый день. Хотел узнать, а как вывести «вес» в зону характеристик, от которых зависит цена. Допустим у товара будет зависеть цена: от «веса» абсолютно:
цена за 1 кг. — 295 руб
цена за комплект 4,5 кг. — 1327,5 руб
цена за 18 кг — 5310 руб

А от цвета, относительно: красный +50 руб., серый +10 руб.
Вот как от цвета — все отлично, но кажется странным, что нельзя менять цену в зависимости от веса, а только от габаритов, у некоторых товаров наоборот бывает — что выбирается «вес», а от него уже зависит цена и габариты.
Просьба не предлагать использовать size в качестве поля для выбора веса — товар будет разного веса и соответственно поле size тоже должно быть отдельным (так как помимо цены будет указан и размер товара при соответствующем весе) — переименовывать туда-сюда думаю не целесообразно.
Александр
28 июня 2020, 21:52
modx.pro
1 171
0

mFilter2 фильтр по полям пользователя

В админке есть ресурсы, ресурсы создают разные пользователи. Есть фильтр mFilter2 по этим ресурсам. Один с фильтров это фильтр по стране позователя который создал этот ресурс. Выбрали страну и вывелись все ресурсы пользователей в профиле которых заполнена эта страна. Возможно кто-то сталкивался с такой реализацией, буду благодарен за совет
Владимир
28 июня 2020, 13:19
modx.pro
770
0

mSearch2 suggest и jQuery UI Autocomplete

При выводе подсказок используется jQuery UI Autocomplete и сами подсказки расположены в самом конце DOM — можно ли как-то избавиться от этого и выводить подсказки там где я вывожу сам сниппет непосредственно?

Проблемы из за такого расположения у меня сейчас такие:

1) Я хочу задать ширину подсказок = 100% от родительской формы — но не могу тк подсказки не являются дочерним элементом формы.
2) У меня на сайте может быть более одной формы — и мне нужно иметь возможность стилизовать подсказки для этих форм по разному. Но я не могу тк по сути это один и тот же div
3) я отключаю CSS jQuery UI в настройках, но он все равно подключается
Pavel
28 июня 2020, 04:42
modx.pro
1 013
0

minishop2 заказы из разных контекстов

Есть сайт, в нем несколько контекстов. Для каждого контекста свой контент менеджер, другие контексты он не видит И ЗАКАЗЫ minishop2 которые сделаны не в его контексте он тоже не должен видеть.
Мне показалось, что проще всего это организовать через фильтр по контексту, если научить фильтр выставлять первый в списке контекст (в моем случае и единственный для менеджера) и не выдавать результаты если поле пустое. Ну или еще каким-то способом заставить этот фильтр работать.

Algirdas
27 июня 2020, 20:31
modx.pro
912
0

Minishop2 и CityFields - коэффициент переоценки для всего города

Добрый день!
В общем, есть магазин на Minishop2 и есть дополнение CityFields. И есть необходимость сделать опцию в cityFields с коэффициентом переоценки (к примеру — «20» — это "+20% к базовой цене", "-10" — это «базовая цена — 10%»). Тогда просто при выборе нужного города сразу должны показываться нужные, правильные цены.
Я знаю, что в этом дополнении уже есть встроенная функция переоценки в зависимости от выбранного города. Но она нам не подходит, так как городов несколько сотен, а товаров — пока около 5 тысяч и впоследствии на переоценку будет тратиться просто тонна времени.
Понимаю, что скорее всего, вопрос может показаться глупым или именно такая затея переоценки странной, но надо именно так.
Николай
27 июня 2020, 08:06
modx.pro
1 136
0

Вывод даты публикации через pdoResources

Вывожу на Главную страницу последние 3 статьи и хочу вывести дату публикации, а она не выводится. Вызываю в самой статье через [[*publishedon:date=`%d/%m/%Y`]] — работает. В чём может быть проблема? Fenom Включен если что. Подскажите пожалуйста ошибку :(
Владислав
26 июня 2020, 21:23
modx.pro
1 388
0

Проблемы с импортом товаров

Всем привет!

Как говорится, никогда не было и вот опять! Делаю как обычно (до этого 26К товаров импортировал) импорт товаров в магазин. Магазин реализован на minishop2, импотирую при помощи файла который идет в комплекте с минишопом2. Саму процедуру делаю через консоль.

При импорте возникает ошибка: PHP Parse error: syntax error, unexpected '[' in /var/www/vhosts/2/104337/webspace/httpdocs/technical/ferm-prod.megabulk.ru/core/components/clientconfig/model/clientconfig/clientconfig.class.php on line 90. Но в этом файле и на этой строке нет скобки такого вида. После отключения этого плагина получаю подобную ошибку только по отношению к другому компоненту — VersionX. Когда и его отключаю, создаются ресурсы без имени и без всего.
Павлик
26 июня 2020, 20:07
modx.pro
798
0

miniShop2. Покупка без авторизации (anonymous)

Всем доброго времени суток!
Возникла проблема с покупкой в miniShop2 без авторизации. По какой-то непонятной причине miniShop2 регистрирует только первого покупателя, после чего все следующие покупки из этого же браузера делаются на первого зарегистрированного пользователя. С зарегистрированными пользователями еще интересней.
Янис
26 июня 2020, 08:52
modx.pro
1 892
0

inputOptionValues вывод Option

Доброго времени суток!
Не так давно начал знакомиться с Modx.
Установил migx для создания сложных дополнительных полей.
Возник вопрос, как вывести option из inputOptionvalues?

"fields": [
        {
            "field":"platform-name",
            "caption":"Платформа",
            "inputTVtype": "listbox",
            "inputOptionValues": "vk==VK||boom==BOOM||yandex==Yandex Music||tiktok==TikTok||applemusic==Apple Music||itunes==iTunes||spotify==Spotify||deezer==Deezer||shazam==Shazam||amazon==amazon"
        }

Вывод:

<li class="order__item border-bottom !!![[+platform-name]]!!!">
<p class="order__name">[[+platform-name]]</p>
<a class="order-link" href="[[+platform-link]]">Слушать</a>
</li>
То есть мне нужно, чтобы в соответствии с выбранной платформой, к li присваивался соответствующий класс.
В идеале — чтобы он брался из option, а не из значения option.

Сейчас на выходе получится что на месте имени будет например «VK», а нужно чтобы было vk.
Возможно это неправильное решение. Выслушаю любые предложения или примеры.

Спасибо.
Димитрий Сахаров
26 июня 2020, 02:33
modx.pro
1 354
0