[msProductDiscounts 1.4.4] Документация и исправление ошибок.

Приветствую того, кто это читает, и спешу сообщить, что сегодня я выпустил обновление компонента для расчёта скидок msProductDiscounts. В новом релизе был исправлен ряд ошибок и добавлены мелкие улучшения:
1. изменён порядок дней на странице редактирования скидки;
2. добавлена автоматическая активация и деактивация скидок с заданным периодом действия;
3. минимальный период действия уменьшен до 1 часа;
4. настроен вывод краткого описания скидки;
5. есть возможность указывать чанк вывода краткой информации о скидке;
6. настроен вывод и обновление данных о размере скидки в корзине;
7. добавлена возможность определять точность округления цены после применения скидки;

Самое главное — появилась документация с примерами настройки компонента под различные акции и даже продемонстрирована возможность внедрения промокодов.
Артур Шевченко
07 марта 2023, 14:18
modx.pro
921
+7

Отобразить migx галерею, но только если в ней есть картинки, иначе с другой страницы подгрузить

Здравствуйте…
У меня две галареи на MIGX. Одна на главной id(1) странице, другая на страницах(2)..(3)..(4)… и тд. у каждой страницы своя.
Мне нужно на странице(2) отображать галарею, НО ТОЛЬКО ЕСЛИ на ней загружены картинки, ИНАЧЕ отобразить галерею с Главной id(1).

Галереи сделаны по принципу MIGX, по статье с сайта http: //pitrooo. ru/note/galereya-s-pomoshhyu-migx.html
у каждой сделал свой чанк и шаблон.

Вот так пробую:
[[*gallery-page:is=``:then=`пусто`:else=`есть фотографии`]]
вот эта конструкция работает, но она работает если на странице ранее ничего не загружалось и не удалялось.,
видел писали про скобки, [ ] что они остаются в БД даже после удаления строчки в MIGX.

А как тогда проще проверить загружены ли картинки в MIGX таблицу или пусто…
Игорь
04 марта 2023, 22:38
modx.pro
583
0

MIGX - не выводятся изображения в админке

Всем привет!

Есть поле MIGX с Multiple Formtabs, внутри одного из табов есть ещё одно поле MIGX с изображениями. Так вот, эти изображения не выводятся в таблице. Чекал через исходный код — путь верный, но к нему не дописывается ID источника файлов типа &source=2, поэтому изображение не выводится. Как можно разрулить эту тему?

Никита Боднар
03 марта 2023, 18:46
modx.pro
460
0

[miniShop2] Почему не отправляется письмо администратору при оформлении заказа через MODX API?

Добрый день!
Есть сайт, на котором оформление заказа в 1 клик происходит через MODX API. Но при этом, при таком оформлении заказа не отправляется письмо администратору. При штатном оформлении через корзину письмо отправляется. В чём может быть дело? По команде $miniShop2->order->submit($orderData); письмо должно отправляться автоматически или долна быть ещё какая-то команда?
Спасибо за подсказку.
Giant Dad
03 марта 2023, 17:26
modx.pro
370
0

RelatedObjects

Подскажите знающие люди. Недавно обнаружил, что если получить связанный обьект (в данном примере ItProfile), то поле, по которому происходит связывание не изменить. Как можно выкрутиться в данной ситуации или все решать через getObject?
Пример из таблицы:
<object class="hdOrderData" table="hd_orders" extends="xPDOSimpleObject">
		<field key="external_id" dbtype="varchar" precision="50" phptype="string" null="false"/>
		<field key="it" dbtype="int" attributes="unsigned" phptype="integer" null="true"/>
		<field key="createdon" dbtype="datetime" phptype="datetime" null="true" />

		<aggregate alias="Order" class="hdOrder" local="id" foreign="id" cardinality="one" owner="foreign"/>
		<aggregate alias="ItProfile" class="modUserProfile" local="it" foreign="internalKey" cardinality="one" owner="foreign"/>
	</object>
Пример из кода:
if (!$profile = $this->order->getOne('ItProfile')) return;
if ($profile->get('isVacation')){
	$this->order->set('it', $profile->get('vac_help')); // было 5 записываем 4 -> запишется 5
}
$this->order->save();
Евгений Лазарев
03 марта 2023, 15:07
modx.pro
341
0

[FetchIt] - Форма с валидацией номера телефона и выбором страны

Привет форум!

Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.

  • Валидация: Тут пока всё понятно, нам по хорошему нужно валидировать номер телефона.
  • Форматирование: А с этим пунктом веселее, т.к. пользователи могут писать номер телефона в разных форматах: 8 *** *** ** **, +7 ***-***-**-** +7 (***) *******, 8 (***) *** **-** и еще 100500 вариантов.
  • Разные страны: А теперь всё серьезнее, дело в том, что разные страны это разное форматирование и соответственно разная валидация.
Вы скажете — это очень просто, человечество бороздит космос, электрифицировало города и сёла, придумало интернет и в частности Viber. И вы будете правы, хотя, если бы все люди были похожи на меня, то мы остались бы в первобытном обществе с палками и камнями… но с Viber-ом?.

Баха Волков
03 марта 2023, 13:10
modx.pro
7
4 095
+18

[cityFields] Поддержка полных доменов, подкаталогов и MODX 3

Всем привет. Наконец-то проделана значимая работа над компонентом cityFields и добавлен функционал, о котором мне бы хотелось сегодня вам рассказать.


Сергей Фещуков
03 марта 2023, 11:00
modx.pro
1
2 294
+17

Ищу исполнителя для верстки

15
Добрый день, ищу исполнителя для верстки дизайна из фигмы под modx тематика у сайта оклейка авто
ссылка на дизайн
На данный момент сделан дизайн только для главной, будет еще страницы:
  • контакты,
  • портфолио,
  • категория услуг,
  • страница услуги
Оцените сроки и стоимость работы
Если вы заинтересовались пишите мне в телегу для связи darkbutch
Анатолий
03 марта 2023, 09:56
modx.pro
450
0

Как декодировать json tvsuperselect

Evgeny
03 марта 2023, 09:29
modx.pro
501
0