Как вывести старую цену товара по определенному айди?

Для того чтобы вывести старую цену товара по определенному айди в 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" - это айди вашего товара.

После того как вы разместите этот код на своей странице, старая цена товара будет выведена на этой странице.