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

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

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


Темы - diii3

Страницы: [1] 2 3
1
Здравствуйте! Подскажите, если кто-то решал подобный вопрос или знает как это реализуется, - нужно сделать возможность добавления в "Избранное" страницу на которой находится посетитель. Как это можно реализовать? Планируется, что он будет проходить обязательную регистрацию на сайте, то есть эти страницы "Избранного" должны быть видны в личном кабинете и иметь возможность удаления пользователем. Может есть в системе какое-то готовое решение этой задачи?

2
Здравствуйте! Подскажите, пожалуйста, делаю вывод новостей из всех категорий. Понимаю что нужно подставлять id категорий следующим образом:
udata://news/lastlist/(1)(2)(3) и т.д. Делая обработчик который запускает вывод все категорий, он подставляет по 1 id, а как сделать чтобы подставить все id-шники? Их же нужно подставлять в скобках....Непонятно как это реализуется.

3
Добрый день! Может кто-то сталкивался или знает как реализовать - нужно в карточке товара сделать ссылку "уведомить при поступлении", т.е. если товара нет, нажимаешь на кнопку, вводишь свой емэйл и при его поступлении тебе приходит уведомление на почту. Может есть какие то примеры? Или описание как это можно сделать?

4
Здравствуйте! Подскажите, пожалуйста, как добавлять свои поля в форму добавления комментария к странице? Нужно сделать поле "Ваш сайт" и поле "Ваша фотография".

5
Здравствуйте! Подскажите, пожалуйста, каким образом можно сделать так, чтобы пользователь мог редактировать свой телефон в личном кабинете?

6
Здравствуйте! Нашел в инструкциях юми очень интересную функцию подключение быстрого заказа от яндекса http://dev.docs.umi-cms.ru/prakticheskie_primery/podklyuchenie_bystrogo_zakaza/ . Если сделать как там написано все наверняка будет работать...Одна загвоздка - на данный момент более востребовано оформление заказа в один шаг http://wiki.umisoft.ru/%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%BE%D0%B4%D0%B8%D0%BD_%D1%88%D0%B0%D0%B3_%E2%80%93_xslt_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80 . Может кто может подсказать - как можно связать эти два решения? Получился бы очень удобный обработчик и, я думаю, многим бы пригодился.

7
Здравствуйте! Пытаюсь вникнуть в работу оформления заказа на интернет-магазине "Современный" в стандартной поставке ЮМИ.СМС. Не понятно откуда берутся значения со знаком &? Вот пример кода, для пояснения:

   <xsl:template match="purchasing[@stage = 'result']">
      <p>
         <xsl:text>&emarket-order-failed;</xsl:text>
      </p>
   </xsl:template>
   
   <xsl:template match="purchasing[@stage = 'result' and @step = 'successful']">
      <p>
         <xsl:text>&emarket-order-successful;</xsl:text>
      </p>
   </xsl:template>

Это переменные объявленные в каком-то файле? Или значения заложенные в самой системе ЮМИ по умолчанию? И если они по умолчанию, то что надо поставить что бы появление знака & не приводило к ошибке работы системы?

8
Здравствуйте! помогите, пожалуйста, не могу понять что не так. Вставляю скрипт оформления заказа в один шаг, вроде все идет как надо, после нажатия кнопки переходит на страницу оплаты, но заказ в админку не поступает...В чем можем быть причина?

Вот код. Буду благодарен за помощь.

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


<!-- СТРАНИЦА CART -->

<xsl:template match="result[@module='emarket' and @method='cart']">

<div class=" no-aside container frame clearfix">
<div class="section">
<ul class="breadcrumbs">
<li><a href="#">Главная</a></li>
<li>Корзина</li>
</ul>         
<h1>Ваша корзина</h1>
   
<!-- Вывод корзины товаров -->
<div class="cart-f">
<ul class="cart">
<li class="title-heading">
<div class="col1"><strong>Товар</strong></div>
<div class="col2"><strong>Количество</strong></div>
<div class="col3"><strong>Стоимость</strong></div>
<div class="col4"><strong>Удалить</strong></div>
</li>

<!-- Вывод товаров в корзине items -->
<xsl:apply-templates select="udata/items/item" mode="cart_items" />                   
<li class="clearfix total title-heading">
<div class="total-box">
<strong class="label">ИТОГО:</strong>
<strong class="value"><xsl:value-of select="udata/summary/price/actual"/> .- </strong>
</div>
</li>
</ul>

<!-- Вывод оформления заказа в один шаг -->   
<xsl:apply-templates select="document('udata://emarket/fast_purchasing_xslt/')/udata" mode="one_step" />    

</div>
</div>
</div>

</xsl:template>  




<!-- Вывод товаров item в корзине -->   
<xsl:template match="item" mode="cart_items" >
<!-- Подключаю форму для кнопки "Пересчитать" -->   
<form id="basket_{page/@id}" action="/emarket/basket/put/element/{page/@id}/" method="get">
<li class="clearfix">
<div class="col1">
<a href="{page/@link}"><img src="{document(concat('upage://', page/@id))/udata/page/properties/group[@name='images_tovara']/property[@name='glavnoe_izobrazhenie']/value}"  width="59"/></a>
<strong><a href="{page/@link}"> <xsl:value-of select="page/name"/></a></strong>
</div>
<div class="col2"><input name="amount" class="text" value="{amount}" type="text" />
<a href="#" onclick="document.getElementById('basket_{page/@id}').submit()" ><img alt="Пересчитать" title="Пересчитать" src="/images/sync.png" style="margin-bottom: 4px; margin-left: 4px;"/></a>
</div>
<div class="col3"><xsl:value-of select="price/actual"/> .- </div>
<div class="col4"><a alt="Удалить товар из корзины" title="Удалить товар из корзины" href="/emarket/basket/remove/element/{./page/@id}/"><span class="del">del</span></a></div>
</li>   
<!-- Закрываю форму для кнопки "Пересчитать" -->
</form>            
</xsl:template>  






<!-- КОРЗИНА ТОВАРОВ ВЫВОД ONE STEP ОФОРМЛЕНИЯ ЗАКАЗА -->

<xsl:template match="udata" mode="one_step" >  
<!-- Подключаю форму обработки данных оформления заказа -->
<form method="post" action="/emarket/saveinfo/">  
<div class="blocks-holder clearfix">  
 
<div class="block main-block">
<h2>Личные данные</h2>   
<!-- Вывод поля данных пользователя -->
<xsl:apply-templates select="customer" mode="customer" />
<!-- Вывод поля адреса доставки -->
<xsl:apply-templates select="delivery" mode="delivery" />
</div>   
 
<div class="sub-block block">
<h2>Способ доставки</h2>
<!-- Вывод выбора способа доставки -->
<xsl:apply-templates select="delivery_choose/items/item" mode="delivery_choose" />
</div>
 
<div class="add-block block">
<h2>Способ оплаты</h2>
<!-- Вывод выбора способа оплаты -->
<xsl:apply-templates select="payment/items/item" mode="payment" />
</div>
</div>

<!-- Вывод кнопки оформления заказа и кнопки возвращения в каталог -->      
<div class="btn-holder">
<input type="submit" value="оформить заказ" class="submit fl-r"/>
<a href="/" class="reset fl-l">Вернуться в каталог</a>
</div>
<!-- Закрываю форму обработки данных оформления заказа -->
</form>

</xsl:template>  





<!-- Поля личных данных пользователя -->                  
<xsl:template match="customer" mode="customer">
<xsl:apply-templates select="document(concat('udata://data/getEditForm/', object/@id))/udata/group/field" mode="delivery_field" />
</xsl:template>

<xsl:template match="delivery" mode="delivery">

<xsl:apply-templates select="document('udata://data/getCreateForm/5')/udata/group/field" mode="delivery_field" />

</xsl:template>





<!-- Вывод поля адреса доставки -->                  
<xsl:template match="field" mode="delivery_field">
<div class="f-row clearfix">
<label class="label"><xsl:value-of select="@title" />*</label>
<div class="f-input"><input type="{@type}" class="text" name="{@input_name}" /></div>
</div>
</xsl:template>

<!-- Вывод поля СТРАНА адреса доставки -->   
<xsl:template match="field[@name='country']" mode="delivery_field">
<div class="f-row clearfix">
<label class="label"><xsl:value-of select="@title" />*</label>
<select name="{@input_name}" class="text">      
<xsl:apply-templates select="values/item" mode="delivery_field_select" />
</select>
</div>
</xsl:template>

<!-- Вывод данных списка в поле СТРАНА адреса доставки -->   
<xsl:template match="item" mode="delivery_field_select">
<option value="{@id}" ><xsl:value-of select="."/></option>
</xsl:template>









<!--Вывод item способов доставки-->
<xsl:template match="item" mode="delivery_choose" >  
<div class="f-row clearfix">
<input checked="checked" name="delivery-address" value="new" type="radio" />
<label for="r5"><xsl:value-of select="@name"/></label>
</div>               
</xsl:template>  

<!--Вывод item способов оплаты-->
<xsl:template match="item" mode="payment" >  
<div class="f-row clearfix">
<input checked="checked" type="radio" name="payment-id" class="{@type-name}" value="{@id}" />
<label for="r2"><xsl:value-of select="@name"/></label>
</div>
</xsl:template>  




</xsl:stylesheet>

9
Добрый день! Подскажите, пожалуйста, сталкивался ли кто с созданием интернет-магазина автозапчастей на UMI.CMS  с интеграцией каталогом TecDoc? Может быть есть примеры или готовое решение, которое можно приобрести за приемлемые деньги?

10
Шаблоны XSLT / 1С 7.7
« : 23 Мая 2012, 22:11:58 »
Здравствуйте! Подскажите, пожалуйста, возможно ли настроить обмен данными с 1С 7.7? Нужен импорт товаров из 1С в UMI. Видел решение вот такое http://infostart.ru/public/62807/ . Хотелось бы узнать Ваше мнение работает ли это, может уже встречали такие решения? Может как-то по другому это сейчас делают?

11
Шаблоны XSLT / Сайт для разных регионов
« : 25 Апреля 2012, 23:02:05 »
Здравствуйте! Не знал куда написать данную тему, решил в раздел XSLT, так как на нем шаблон. Вопрос собственно в следующем: есть сайт компании, которая сейчас будет открывать несколько филиалов в  других регионах, соответственно нужно представить в этих регионах и сайт. Решили сделать поддомены и разместить там уникальный контент (рерайт существующих статей). А сложность вот в чем: как сделать так чтобы шаблон определял с какого региона был переход и подставлял в нужные поля названия региона? Буду признателен за помощь и извиняюсь если тема в не в этот раздел.

И еще, понимаю что форум наверно больше про программирование нежели оптимизацию, но все же - правильное ли решение сделать поддомены существующего имени или лучше регистрировать новые домены 2-го уровня, я имею ввиду с точки зрения продвижения этих сайтов? Еще раз извиняюсь что задаю вопрос не по тематике, но вдруг получу ответ)

12
Здравствуйте! Подскажите, пожалуйста, при работе с корзиной товаров возник следующий вопрос - нашел решение на wiki как добавить разное количество товара в корзину. Вот код:

<form id="basket_{page/@id}" action="/emarket/basket/put/element/{page/@id}/" method="get">
   <input name="amount" value="1" style="width: 20px;" type="text" />
   <a href="#" onclick="document.getElementById('basket_{page/@id}).submit()">Добавить в корзину</a>
</form>

Этот код работает если добавлять по одному наименованию товара в корзину, а что делать если нужно пересчитать в корзине весь товар? То есть можно сделать напротив каждой позиции кнопку "Обновить" и каждую позиции пересчитывать отдельно, но можно ли сделать так, чтобы все эти кнопки "Обновить" срабатывали при нажатии одной кнопки "Пересчитать все"?

13
Добрый день! Такой вопрос - нашел вариант оформления заказа в интернет-магазине в один шаг на wiki umi. Только вот не совсем ясен следующий момент - форма заказа передает данные все, кроме фамилии, имени и отчества заказчика. Вопрос- регистрация для заказа нужна в любом случае? Или можно получить данные по ФИО без нее?

14
Здравствуйте! Подскажите, пожалуйста, не могу разобраться - как добавлять и удалять страны?

15
Здравствуйте! Подскажите, пожалуйста, как сделать так чтобы при нажатии на кнопку "Купить" всплывала подсказка "Товар добавлен в корзину"?

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