Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - cybermax

Страницы: [1] 2
1
Custom макросы / Re: Экспорт в yml по крону
« : 14 Ноября 2016, 08:29:54 »
А сами фото есть физически на сервере в нужном месте?
Да.

2
Custom макросы / Экспорт в yml по крону
« : 13 Ноября 2016, 20:04:00 »
Приветствую, я использовал приём из http://wiki.umisoft.ru/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B2_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_YML_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_cron но столкнулся со следующей проблемой - в результирующем файле почему то отсутствуют данные о картинках, а если запускать через админку в веб интерфейсе всё нормально, в чём может быть причина?

3
Custom макросы / Re:Создаём превью на API.
« : 11 Июля 2014, 16:07:37 »
Столкнулся с такой же проблемой, получилось решить?

4
Здравствуйте, помогите решить следующую задачу, необходимо, чтобы в выпадающем меню после определенного кол-ва элементов создавалась новая колонка.
Сейчас у меня это выглядит так
<ul>
   <li>Пункт1</li>
   <li>Пункт2</li>
   <li>Пункт3</li>
   <li>Пункт4</li>
   <li>Пункт5</li>
   <li>Пункт6</li>
   <li>Пункт7</li>
</ul>
А хочу чтобы получилось вот так
<ul>
   <li>
     <ul>
       <li>Пункт1</li>
       <li>Пункт2</li>
       <li>Пункт3</li>        
    </ul>
  </li>
  <li>
     <ul>
        <li>Пункт4</li>
        <li>Пункт5</li>
        <li>Пункт6</li>
        <li>Пункт7</li>
     </ul>
   </li>
</ul>

Вот код текущего шаблона

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:umi="http://www.umi-cms.ru/TR/umi">

    <xsl:variable name="max" select="4"/>

    <xsl:template match="udata" mode="left-list">
        <xsl:apply-templates select="items" mode="left-list"/>
    </xsl:template>

    <xsl:template match="items" mode="left-list">
        <nav class="menu-top-block">
            <ul class="menu-top"
                umi:element-id="{../@category-id}"
                umi:region="list"
                umi:sortable="sortable"
                umi:module="catalog">
                <xsl:apply-templates mode="left-list"/>
            </ul>
        </nav>
    </xsl:template>

    <xsl:template match="items/item" mode="left-list">
 
        <li>
            <a href="{@link}">
                <img src="{document(concat('upage://', @id, '.menu_pic'))/udata/property/value}" alt=""/>
                <div class="text">
                    <span>
                        <xsl:value-of select="."/>
                    </span>
                </div>
            </a>

            <xsl:apply-templates select="document(concat('udata://catalog/getCategoryList/default/', @id, '/0/1?expire=600'))/udata" mode="left-sublist"/>
        </li>
    </xsl:template>

    <xsl:template match="items/item" mode="left-sublist">

        <li>
            <a href="{@link}">
                <span class="submenu-icon-{@id}"></span>
                <span class="stext">
                    <xsl:value-of select="."/>
                </span>
            </a>
        </li>

    </xsl:template>


    <xsl:template match="udata" mode="left-sublist">
        <ul class="submenu-{@category-id}">
            <xsl:apply-templates select="items" mode="left-sublist"/>
        </ul>

    </xsl:template>

</xsl:stylesheet>

5
Здравствуйте, никто не сталкивался со следующей проблемой - IE11 почему то не всегда отправляет на сервер куки при запросе в результате чего начинается полнейшая чехарда с корзиной, то она не показывается, то товар оттуда не удаляется. В остальных браузерах всё ок. Для работы с корзиной используются ajax запросы

6
Custom макросы / Дерево каталога товаров
« : 15 Ноября 2013, 20:37:23 »
Приветствую, народ, кто-нибудь писал модуль, который за один запрос позволяет получить всё дерево каталога, как вот тут http://key.ru/udata/catalog/category_list_xml ?
Если да, поделитесь пожалуйста.

7
Статику я использую, нужные элементы вроде корзины работают через ajax с этим то как раз проблем нет.

8
Приветствую, может кто подсказать как можно отследить, что происходит при формировании заказа? Имею след. ситуацию, при отключеном кешировании незарегистрированный пользователь делает заказ и в базу данных сайта попадают его личные данные(фио, телефон, эл. почта). Как только включаю кеширование, иногда возникает след ситуация - заказ есть, товары в заказе есть, адрес доставки есть, а  личных данных заказчика нет. При этом судя по логам веб сервера, все необходимые шаги были пройдены.
Может кто-нибудь подсказать куда копать, чтобы получить отладочную информацию, которая позволит выявить проблему?

9
Решил задачу, может кому ещё пригодится
Скрипт для экспорта
header("Content-type: text/html; charset=utf-8");
 include "standalone.php";
 $objectTypes = umiObjectTypesCollection::getInstance();
 $objectTypeId = $objectTypes->getBaseType("users", "user");
 $sel = new umiSelection;
 $sel->addObjectType($objectTypeId);
 $result = umiSelectionsParser::runSelection($sel);
 $objects = umiObjectsCollection::getInstance();
 foreach($result as $userId) {
  $object = $objects->getObject($userId);
  $type=$object->getTypeId();
  $users[]=$object;
 }

$exporter=new xmlExporter("umiDump20");
$exporter->setShowAllFields(true);
 $exporter->addObjects($users);
 $result=$exporter->execute();
 $result->save('./sys-temp/export/umidump.xml');
Скрипт для импорта
header("Content-type: text/html; charset=utf-8");
 error_reporting(E_ALL);
 include "standalone.php";
 $dir = CURRENT_WORKING_DIR . "/export";
 $importer = new xmlImporter();
 $importer->loadXmlFile($dir . "/umidump.xml");
 $importer->setUpdateIgnoreMode(false);
 $importer->setFilesSource($dir);
 $importer->execute();


10
Приветствую, подскажите пожалуйста как решить задачу переноса пользователей(логинов, пароле и прочей информации относящийся к объекту пользователь) с одного сайта на Юми на другой.

11
Макросы UMI.CMS / Двойная сортировка
« : 15 Апреля 2012, 16:15:57 »
Здравствуйте подскажите пожалуйста как в юми сделать двойную сортировку, например, мне нужно отсортировать товары в разделе каталога по цене и по наличию?
В getobjectList можно задать только один параметр сортировки

12
<ХарактеристикиТовара>
               <ХарактеристикаТовара>
                  <Наименование>Размер</Наименование>
                  <Значение>L</Значение>
               </ХарактеристикаТовара>
               <ХарактеристикаТовара>
                  <Наименование>Цвет</Наименование>
                  <Значение>Желтая</Значение>
               </ХарактеристикаТовара>
            </ХарактеристикиТовара>
Вот эта часть в БД не попадает после импорта

13
Здравствуйте, с Юми работаю недавно и возник след вопрос - из 1С при выгрузке получаю дополнительные свойства товаров(<ХарактеристикиТовара>)

Что нужно сделать, чтобы они были внесены в базу сайта автоматически? Я добавил в шаблонах данных два поля типа выпадающий список.

А что нужно прописать в commerceml2.xsl, чтобы данные заполнялись при импорте?


	<Товар>
<Ид>e709a323-3b82-11e1-9c72-00112f5799f7#e14286a6-48dd-11e1-9c88-00112f5799f7</Ид>
<Артикул>mm_fuck_rules</Артикул>
<Наименование>Мотофутболка "Fuck Rules!"</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
<Группы>
<Ид>353afbc9-3b61-11e1-9c72-00112f5799f7</Ид>
</Группы>
<Описание>Нафиг правилаfffffffff!

Яркая футболка для беспредельщиков или тех, кто желает ими стать :)</Описание>
<Картинка>import_files/e7/e709a323-3b82-11e1-9c72-00112f5799f71.jpeg</Картинка>
<СтавкиНалогов>
<СтавкаНалога>
<Наименование>НДС</Наименование>
<Ставка>18</Ставка>
</СтавкаНалога>
</СтавкиНалогов>
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>L</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>Желтая</Значение>
</ХарактеристикаТовара>
</ХарактеристикиТовара>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Полное наименование</Наименование>
<Значение>Мотофутболка "Fuck Rules!"</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Вес</Наименование>
<Значение>0</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>
      

14
Здравствуйте,  есть сайт на юми, там создана рассылка новостей, подписчиков около 3х тысяч, так вот письма по рассылке приходят далеко не всем.
Подозреваю, что это связано с тем что модуль рассылки в юми пытается их все за один раз отправить. А при такой большой рассылке их нужно отправлять постепенно.
Настроек никаких у модуля с этим связанных не нашел.
Можете подсказать куда копать?

15
Спасибо, у меня дебаг выключен был(
я метод вставил за закрывающей скобкой.

Страницы: [1] 2