Я начинаю думать, что никогда не закончу свой сайт. Ранее делала сложную систему с вариантами выбора у товара валют и, соответственно, значение этих валют задавалось в родительской категории (ибо у каждого производителя свои курсы для поставщиков).

Сегодня наконец решила начать наполнять магазин (на нем валялось тестовых 5 товаров) и та-та, внутри дочернего элемента (нового товара) валюты родителей перестали отображаться. В старых карточках товара проблем не было.

Плюнула. Снесла к чертям всю сложность migxовых валют. Оставила 2 поля числовых — родителю curs-valut (категории товаров), в который писать курс и товару price (в которое писать цену).

Набросала сниппеточку
$thisprice = $input;
$parent = $modx->resource->get('parent'); 
$valuta = $modx->resource->getTVValue('curs-valut');
return $valuta;


Вызываю ее [[*price:mysnippet]]
И о чудо… Ничего не происходит. Начинаю копаться и замечаю, что $valuta отдает пустое значение, хоть оно и заполнено у родителя. При этом, если в настройках тв задать хоть какое значение по умолчанию — оно нормально «съедается» и умножает на прописанное в TV дефолтное значение, а не на прописанное в поле у ресурса-категории.

Ребята, ну почему у меня столько чудес в MODX? Кто знает, что я снова делаю не так???