Для того чтобы вывести старую цену товара по определенному айди в MODX, вам необходимо выполнить следующие шаги:
1. Войдите в административную панель MODX и перейдите в раздел "Элементы".
2. Найдите нужный товар по его айди и откройте его для редактирования.
3. Внутри редактора найдите поле для ввода старой цены товара. Обычно это поле называется "old_price" или "Старая цена".
4. Введите в это поле старую цену товара.
5. Сохраните изменения и закройте редактор.
Теперь старая цена товара будет отображаться на странице товара по его айди.
Однако, если вы хотите вывести старую цену товара на своей пользовательской странице с помощью MODX, вам нужно создать и использовать сниппет. Ниже приведен пример сниппета, который выводит старую цену товара по его айди:
<?php // Получаем айди товара из параметров сниппета $product_id = $modx->getOption('product_id', $scriptProperties, ''); // Получаем объект товара по его айди $product = $modx->getObject('modResource', $product_id); // Получаем значение старой цены товара из поля с именем "old_price" $old_price = $product->getTVValue('old_price'); // Выводим старую цену товара на страницу echo $old_price; ?>
Сохраните этот код в файле с расширением ".php" (например, "get_old_price.php"). Затем импортируйте его в MODX и создайте сниппет.
Теперь вы можете использовать этот сниппет на своей пользовательской странице с параметром "product_id", указывая айди товара. Например:
[[get_old_price? &product_id=`123`]]
Где "123" - это айди вашего товара.
После того как вы разместите этот код на своей странице, старая цена товара будет выведена на этой странице.