Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Добавление страницы в "Избранное"

Автор diii3Раздел Шаблоны XSLT

Ответов: 4
Просмотров: 1851
Последний ответ 13 Февраль 2013, 06:18:50
от admin
Добавление товаров в корзину с количеством товаров ajax

Автор tatfoxРаздел JS и AJAX

Ответов: 12
Просмотров: 2876
Последний ответ 24 Май 2016, 17:00:10
от tatfox
Добавление поля "объем" в карточку товара, которое влияло бы на цену

Автор prukonРаздел Настройка системы и модулей

Ответов: 5
Просмотров: 873
Последний ответ 06 Ноябрь 2016, 14:44:49
от aghigay
Магазин "Современный" - добавление заголовка к левому меню каталога

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 2129
Последний ответ 25 Июнь 2012, 17:33:00
от manadsgn
Добавление тегов для товаров, и вывод блока с тегами в любом месте сайта

Автор FelixTheCatРаздел Шаблоны XSLT

Ответов: 9
Просмотров: 2546
Последний ответ 26 Июль 2014, 10:58:09
от FelixTheCat

0 Пользователей и 1 Гость просматривают эту тему.

Доброго времени суток. Изучение, честно только начинаю, так что сильно пожалуйста не пинайте.
Добавляю новый формат экспорта данных yml, согласно этой статье на вики. Но статья актуальна до появление в системе подготовки к экспорту. http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
Соответственно далее кастомизирую admin и export в /classes/modules/emarket, а именно добавляю идентификатор YML2 в функции public function prepareElementsToExport
public function prepareElementsToExport() {

         $objectId = getRequest('param0');

         $complete = false;
         $objects = umiObjectsCollection::getInstance();
         $object = $objects->getObject($objectId);
         $formatId = $object->format;
         $format = $objects->getObject($formatId);
         $suffix = $format->sid;
         if($suffix != ('YML' or 'YML2')) {
            $data = array(
               "attribute:complete" => (int) $complete,
               "attribute:preparation" => (int) !$complete,
            );

            baseModuleAdmin::setData($data);
            return baseModuleAdmin::doData();
         }

и в public function getElementsToExport($objectId)

...
$suffix = $exportFormat->sid;
  if($suffix == ('YML' or 'YML2')) {
...

В итоге при попытке подготовки получаю ошибку https://errors.umi-cms.ru/15001/ (Не удалось загрузить необходимые для экспорта данные.)

Так вот... Я все делаю не так или надежда есть? :) За полезные ссылки или направление куда копать далее, заранее благодарю...