скидку в % на товар при сохранении ресурса. Вопрос, как мне все ресурсы пересохранить с событием "OnDocFormSave"? То что нашёл для пересохранения на modx.pro не вызывает изменений. Плагин с ними не отрабатывает.
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnDocFormSave':
$page_id = $resource->get('id');
if ($product = $modx->getObject('msProduct', $page_id)) {
$price_calc = $product->get('price');
$oldprice_calc = $product->get('old_price');
if ($oldprice_calc != 0) {
$sale = round(100 - ($price_calc / $oldprice_calc * 100));
$product->set('skidka', $sale);
} else {
$product->set('skidka', '');
}
$product->save();
}
break;
}
Стикер
Даже в xhr пусто после выполнения
Ну ты же переписал под себя, да?
Шаблон ток поменял
А как ты запускал?
Обсуждают сегодня