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

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

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

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

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

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

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

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

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


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

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

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

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

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

minishop2 группы изображений товара

Добрый день, подскажите как можно галерею изображений в товарах разбить на группы?
Евгений
02 марта 2023, 20:37
modx.pro
394
0

[FetchIt] - Полноценная замена AjaxForm без зависимостей

Представляю вашему вниманию новый бесплатный компонент MODX Revolution для обработки и отправки форм, который пришёл на замену AjaxForm. И давайте начнём сразу с преимуществ и различий:


Баха Волков
02 марта 2023, 14:02
modx.pro
7
2 936
+26

Как узнать почему сохранение товара ведёт к бесконечному сохранение?

Кто-то до меня сделал что обычную страницу как товар, то есто страница допустим с политикой конфиденциальности это товар, и когда ы пытаюсь сменить на тип документ, илил вообще любое какое-нибудь там изменение оно уходит в бесконечное сохранение. Со временем в консоли разработчика пишет 500 ошибку и всё
Vladimir
02 марта 2023, 13:24
modx.pro
419
0

mFilter2 фильтрация из двух полей, как сделать?

Добрый день.

Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?

Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
Роман
26 февраля 2023, 09:45
modx.pro
559
0