UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: BaceH от 12 Сентября 2013, 19:31:33

Название: Автоматическое заполнение некоторых полей товара при сохранении
Отправлено: BaceH от 12 Сентября 2013, 19:31:33
Помогите, пожалуйста,  нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.

classes\modules\events\custom_events.php :
<?php
new umiEventListener("systemModifyElement", "events", "myEventAutoEdit")
?>

classes\modules\events\__custom.php :
<?php
   abstract class __custom_events {
      public function myEventAutoEdit(iUmiEventPoint $e){
         if($e->getMode() == 'before') {
            $element=$e->getRef('element');
            if (!$element instanceof umiHierarchyElement ) return false;
            $element->setValue("polnoe_naimenovanie","бубль-гум");
         }
      }
   }
?>

но ничего не происходит.
Название: Re:Автоматическое заполнение некоторых полей товара при сохранении
Отправлено: e.ioffe от 13 Сентября 2013, 09:57:18
Помогите, пожалуйста,  нужно в админке при сохранении товара автоматически заполнять поле некоторым текстом.

classes\modules\events\custom_events.php :
<?php
new umiEventListener("systemModifyElement", "events", "myEventAutoEdit")
?>

classes\modules\events\__custom.php :
<?php
   abstract class __custom_events {
      public function myEventAutoEdit(iUmiEventPoint $e){
         if($e->getMode() == 'before') {
            $element=$e->getRef('element');
            if (!$element instanceof umiHierarchyElement ) return false;
            $element->setValue("polnoe_naimenovanie","бубль-гум");
         }
      }
   }
?>

но ничего не происходит.

Добавьте $element->commit(); в конце.
Название: Re:Автоматическое заполнение некоторых полей товара при сохранении
Отправлено: BaceH от 15 Сентября 2013, 01:00:25
спасибо большое, строчку добавил - но не помогло, теперь если в поле и было что-либо, оно пропадает, но новая информация(которая в коде) не появляется
Название: Re:Автоматическое заполнение некоторых полей товара при сохранении
Отправлено: BaceH от 15 Сентября 2013, 02:50:21
все получилось - перенес все в catalog