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

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

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


Темы - Veinard

Страницы: [1]
1
Перфекционизм не дремлет.
Подскажите пожалуйста, какие файлы можно удалить, что-бы не мешалисть.
 

2
Други, подскажите, стоит ли вообще пытаться обновить сайт с 2.9.7 до 2.10?
Поддержка кончилась, автообновление не срабатывает =(.

3
Вакансии / Нужен программист UMI.CMS
« : 18 Декабря 2014, 11:58:39 »
Уже готов обновленный дизайн и готова верстка.

Нужно все собрать на имеющемся магазине + пара небольших правок.
Пишите на почту serran . mail (sobaka) gmail.com

4
Помогите немного пожалуйста, что-то запутался немного.
Вот есть объект покупателя, у которого есть данные об адресах доставки

<group id="209" name="delivery">
    <title>Доставка</title>
    <property id="286" name="delivery_addresses" type="relation" multiple="multiple">
        <title>Адреса доставки</title>
        <value>
            <item id="6209" name="Address for customer #6177" type-id="37" type-guid="emarket-deliveryaddress" xlink:href="uobject://6209"/>
            <item id="6213" name="Address for customer #6177" type-id="37" type-guid="emarket-deliveryaddress" xlink:href="uobject://6213"/>
        </value>
    </property>
</group>

Внутри объекта адреса уже есть конструкции вида
<property id="70" name="city" type="string">
    <title>Город</title>
    <value>Москва</value>
</property>

Вот мне надо вытащить данные типа "Москва, ул. Такаято, дом такой-то". Но не придумал как =(.

5
Подскажите, как заполнять поля для приема платежей через Яндекс-кассу в интерфейсе яндекса?
Нужно заполнить поля
checkURL
avisoURL
successURL
failURL

Для некоторых ЦМС эти поля настроены автоматически (для Битрикса например) а для Юми предлагают ввести вручную =(.

6
Товарищи ЮМИводы. Кто может помочь с такой деликатной темой, как интеграция магазина и мойсклад?

Интеграция сама по себе работает, и очень хорошо. Но есть одно но. Мне бы очень хотелось что-бы в обе стороны переносились данные по опциональным свойствам товаров. В магазин со склада - остатки по опциональным свойствам, из магазина на склад - заказы (плюс - телефон и почта и адрес доставки, если есть).

Сейчас при импорте заказа из магазина в склад поля "телефон, почта и адрес доставки" приходится вносить вручную.

Писал в техподдержку ЮМИ, они даже пытались помочь. Но я честно не очень разобрался с шаблонами интеграции, просто боюсь их поломать.

Цитировать
Задача: синхронизация с мойсклад:

1. При поступлении заказа в магазин ЮМИ в мой склад импортируется только имя покупателя, без его емайла и телефона, приходится вбивать вручную

2. При поступлении заказа в магазин ЮМИ в мой склад импортируется товары без дополнительных характеристик (цвет), приходится править вручную

3. При импорте в магазин остатков товаров из МОЙСКЛАД не импортируются характеристики (цвет), а остатки просто суммируются по всем цветам. Хотелось-бы знать сколько кокого цвета осталось в ЮМИ.

Цитировать
Здравствуйте, Сергей.

Для решения описанных Вами проблем необходимо кастомизировать шаблон выгрузки данных для сервиса МойСклад. Данный шаблон находится в файле \xsl\export\ordersCommerceML.xsl. Вы можете добавить определение шаблонов в файл \xsl\export\custom\ordersCommerceML.xsl для того, чтобы переопределить шаблоны исходного файла. Например,  в файле \xsl\export\ordersCommerceML.xsl присутствует шаблон для вывода данных покупателя (245 строка):
<xsl:template match="object" mode="customer">
<Контрагент>
<Ид><xsl:value-of select="@id" /></Ид>
<Наименование><xsl:value-of select="//property[@name='fname']/value" />&#160;<xsl:value-of select="//property[@name='lname']/value" /></Наименование>
<ПолноеНаименование><xsl:value-of select="//property[@name='fname']/value" />&#160;<xsl:value-of select="//property[@name='lname']/value" /></ПолноеНаименование>
<Роль>Покупатель</Роль>
<Фамилия><xsl:value-of select="//property[@name='lname']/value" /></Фамилия>
<Имя><xsl:value-of select="//property[@name='fname']/value" /></Имя>
</Контрагент>
</xsl:template>
В данном шаблоне не выводится содержимое полей "e-mail" и "Телефон". Вы можете переопределить данный шаблон и выводить в нем содержимое данных полей.
Также, Вы можете переопределить шаблоны, отвечающие за выгрузку характеристик и остатков по каждой опции. Данные, которые будут отправлены в сервис МойСклад для импорта заказов можно посмотреть выполнив следующий запрос:

Есть ли тут те, кто действительно решал подобные задачи синхронизации? Как мне кажется, пункт 1 вообще простой. Пункты 2 и 3 наверное чуть сложнее, но не очень. Я бы даже готов посотрудничать на коммерческой основе =).

7
При попытке редактировать основное описание открывается редактор, все как положено.
После завершения редактирования и попытки "сохранить" получаю ошибку "поле не найдено: "description".
Причем, если из админки наполнить поле - то заполнение отображается. И даже возможность редактирования появляется, но редактор "глючит" и не позволяет адекватно работать с полем. Но в этом случае даже сохранение срабатывает.

Обработчик поле "описание"
	
<xsl:template match="property[@name = '&property-description;']">
<div class="descr" itemprop="description">
<div umi:element-id="{../../../@id}" umi:field-name="{@name}" umi:empty="&item-description;">
<xsl:value-of select="value" disable-output-escaping="yes" />
</div>
</div>
</xsl:template>

<xsl:template match="property[@name = '&property-description;' and value = '']">
<div class="descr" itemprop="description">
<div umi:element-id="{../../../@id}" umi:field-name="{@name}" umi:empty="&item-description;">

</div>
</div>
</xsl:template>

и его вызов
				<div class="text" id="description_{$site-info-id}_{generate-id()}" umi:element-id="{$site-info-id}" umi:field-name="description" umi:field-type="wysiwyg" umi:empty="&empty-page-content;">
<xsl:apply-templates select=".//property[@name = '&property-description;']" />
</div>
<!--Конец-->

Другие поля редактируются адекватно.
Вот не пойму в чем тут засада =(

8
Всем добрый день!
Подскажите с настройкой оформления заказа в один шаг.
Пользуюсь макросами из последней версии Юми, стандартными. Получилось вывести все формы. Но при нажатии на кнопку "Submit" происходит редирект на страницу мойсайт.ру/emarket/saveinfo/ на которой получаю ошибку об отсутствии страницы. Не могу понять что сделал не так :(, подскажите пожалуйста.


В файле purchasing_one_step.xsl:
	
<xsl:template match="result[@module = 'emarket' and @method = 'purchasing_one_step']">
        <xsl:apply-templates select="document('udata://emarket/purchasing_one_step')/udata" />
</xsl:template>

Далее там-же
<xsl:template match="udata[@module = 'emarket'][@method='purchasing_one_step']">
<!-- Запускаем ЭКШЕН SAVEINFO -->
<form method="post" action="{$lang-prefix}/emarket/saveinfo/">
<xsl:apply-templates select="onestep/customer" mode="personal"/>
<xsl:apply-templates select="onestep/delivery_choose" mode="delivery_choose"/>
<xsl:apply-templates select="onestep/delivery" mode="delivery_adres"/>
<xsl:apply-templates select="onestep/payment" mode="payment_choose"/>
<!--ТУТ ЕЩЕ КНОПКА -->
.....
</form>
</xsl:template>

Вывод форм делаю в шаблонах ниже примерно так:
<!-- Шаблон персональных данных -->	
<xsl:template match="customer" mode="personal">
<!-- Всяких хтмл -->
<fieldset class="site_form purchase_fields" >
<div class="customer onestep">
<xsl:apply-templates select="document(concat('udata://data/getEditForm/', @id))/udata" />
</div>
</fieldset>
<!-- Всяких хтмл -->
</xsl:template>

Аналогично - остальные:
<fieldset class="site_form purchase_fields" >
<div class="delivery_choose onestep">
<xsl:apply-templates select="items" mode="delivery-choose" />
</div>
</fieldset>

<fieldset class="site_form purchase_fields" >
<div class="delivery_adr onestep">
<xsl:apply-templates select="document(@xlink:href)/udata" />
</div>
</fieldset>

<fieldset class="site_form purchase_fields" >
<div class="payment onestep">
<xsl:apply-templates select="items/item" mode="payment_one_step" />
</div>
</fieldset>


Вот вроде-бы все верно сделал, но не работает, не пойму почему. Может, где-то какую-то глобальную переменную забыл, или записал что-то не верно?

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