Автозапись произведения двух свойств товара в поле цена (minishop2)
Здравствуйте. Интересует способ реализации автозаполнения цены товара в админке. Проблема в том, что в исходных данных нет общей стоимости товара (помещения), а есть только метраж и цена за квадратный метр. Нужно реализовать автозаполнение поля цена в админке как площадь * цена за 1 кв. м. Подскажите, пожалуйста, как это можно сделать?
Комментарии: 3
Я бы сделал на js или на jquery.
типа того:
типа того:
<script>
$('#площадь, #цена_за_1_квм').blur(function(){
var sum = $('#площадь').val() * $('#цена_за_1_квм').val();
$('#цена').val(sum);
)};
</script>
modx.pro/solutions/8088
по аналогии, у вас просто другие поля.
по аналогии, у вас просто другие поля.
Спасибо. В итоге, подсказали такое решение:
Создаём плагин с активацией на событие OnDocFormSave.
Код плагина:
Создаём плагин с активацией на событие OnDocFormSave.
Код плагина:
<?php
switch ($modx->event->name) {
case 'OnDocFormSave':
if($resource instanceof msProduct){
$resource->set('price',$resource->get('cost')*$resource->get('square'));
$resource->save();
}
break;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.