Автоматическая подстановка в Прежнюю цену

Добрый день.

Возможно кто-то реализовывал ранее или знает как реализовать. Задача: нужно, чтобы когда перезаполняешь цену на товар, если новая цена ниже, чем старая, чтобы старая на лету перезаписывалась в поле «Прежняя цена».

Если непонятно написал, прошу тапками не бросать. Лучше спрашивайте.
Андрей
22 ноября 2021, 16:19
modx.pro
520
0

Комментарии: 4

Артур Шевченко
22 ноября 2021, 21:37
0
Я не знаю, что за поле «Прежняя цена», но вот плагин для автоматического заполнения поля старая цена если новая цена меньше, той что была
<?php
if($resource->get('class_key') == 'msProduct'){
    $res = $modx->getObject('msProduct', $resource->get('id'));
    if($res->get('price') > $_POST['price']){
        $resource->set('old_price',$res->get('price'));
    }
}
    Андрей
    25 ноября 2021, 12:41
    0
    Большое спасибо! Никак не въеду что нужно поставить вместо class_key и id?
      Артур Шевченко
      26 ноября 2021, 21:57
      0
      Судя по вопросу Вам надо в документацию, поскольку и class_key и id это названия полей ресурса. Ну и да выше я написал плагин на событие OnDocFormSave
    Александр Мельник
    23 ноября 2021, 09:23
    0
    Если непонятно написал, прошу тапками не бросать. Лучше спрашивайте.
    так дела не делаются. Вы просите о помощи и от того как точно вы сформулируете вопрос будет зависеть и ваше уважение к коллегам и то захотят ли вам ответить. Выспрашивать, в чем же ваша проблема никто не будет, раз вы сами не потратили время на ее формулировку.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4