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

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

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


Темы - webtrend

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

2
Добрый день, подскажите используем демомаркет. В карточке товаров выводятся все поля, хоть не заполненные хоть заполненные. Как сделать так, чтобы выводились только заполненные поля. В xslt все понятно было, по примеру
 <div class="info-orther">
                        <xsl:apply-templates select=".//group[@name = 'kody']" mode="kody" />
                    </div>

<!-- Коды -->
    <xsl:template match="group" mode="kody">
        <xsl:apply-templates select="property" mode="kody" />
    </xsl:template>
   
    <xsl:template match="property" mode="kody"/>
   
    <xsl:template match="property[value and not(value='')]" mode="kody">
        <p>
            <b><xsl:apply-templates select="title" mode="kody"/>
            <xsl:text>: </xsl:text></b>
        </p>
    </xsl:template>
    <!-- Коды -->

3
Добрый день, подскажите есть csv файл с полем изображения, где указанны ссылки на изображения через запятую в одной ячейке. Есть ли возможность при импорте файла, чтобы все изображения сохранялись в системе и добавлялись в поле набор изображений?

4
Добрый день, необходимо с помощью JQuery скрывать определенный способ оплаты если выбран способ доставки самовывоз, а если пользователь передумал и тут же выбирает курьерку то способ оплаты появляется. В jQuery вообще ничего не понимаю(
Как скрыть способ примерно разобрался
$(document).on('click', 'input:radio[id="1276"]', function () {
            $('.payonline').parent().closest('div').addClass("red");
          });
а вот как сделать появление не понятно(

5
Шаблоны XSLT / Добавление атрибута в lable
« : 14 Марта 2017, 16:37:07 »
Добрый день, необходимо добавить атрибут вида
<label data-ydwidget-open>
Если мы делаем
			<label>
<xsl:attribute name="data-ydwidget-open" />
</label>
Тогда имеем <label data-ydwidget-open="">
А нам необходимо <label data-ydwidget-open>
Как нам это сделать? Кто нибудь сталкивался?

6
Шаблоны XSLT / Таймер товара со скидкой
« : 23 Февраля 2017, 16:07:50 »
Добрый день, и всех с праздником! Подскажите через модуль ИМ ставим скидку на товар, и дату от и до действия скидки. Вопрос, в Демодизи установлен таймер обратного отчета на товар, так вот как прикрутить этот отчет на скидку через модуль ИМ? Как получить данные о дате и тд? спасибо

7
Добрый день, не смог найти информацию, дайте ссылку или пример пожалуйста
Как в меню мне задать условие, что если меню содержит подменю, то будет один стиль, если не содержит то другой. Спасибо

8
Добрый день, подскажите на сайте имеется 2 способа оплаты.
1 - курьер с наложенным платежом
2 - карта
так вот, как сделать так чтобы при выборе курьера к финальной сумме прибавлялось 3%?
Спасибо!

9
Добрый день, ситуация следующая, есть скидки установленные через Интернет-магазин, к примеру карандаш, скидка для гостя 10%, для зарег. пользователя 20%. Так вот задача, как в карточке товара вывести данные типа цена после регистрации = ; и окончательное значение должно равняться цена(price) - скидка установленная для зарег. пользователя. При том чтобы это видел только гость.

10
Добрый день, участвуем в программе заказ на маркете, в yml передаем цену
<xsl:param name="price" select="document(concat('udata://emarket/price/', @id, '/0/0'))/udata/price/actual" />
Т.е выставляем скидки через интернет магазин, соответственно поле price это actual, поле old_price это original.
Когда человек нажимает кнопку купить ему соответственно по api передается поле price которое содержит оригинальную цену которая соответствует old_price.
В API не селен вообще, может кто сталкивался, как через API передать актуальную цену.
Если можно расписать что как делается для незнающих.

11
Установка UMI.CMS / https в umi manager
« : 15 Ноября 2016, 10:03:02 »
Добрый день, кто нибудь сталкивался с проблемой, при переходе сайта с http на https в umi manager перестали меняться статусы заказа, выдает ошибку авторизации и загрузки данных

12
Шаблоны XSLT / Раздел бренда каталог
« : 27 Октября 2016, 13:29:41 »
Добрый день, подскажите вывожу каталог
document(concat('udata://catalog/getSmartCatalog//', page/@id, '/120//2'))/udata" />
Если ли возможность вывести в каталог только тот товар у которого поле brand = bmw используя данную конструкцию а не usel?

13
Добрый день, подскажите пожалуйста как реализовать идею, чтобы в категории БМВ выводился баннер для бмв, в категории ауди на том же месте выводился баннер ауди, и тд

14
Добрый день, к стандартной сортировке шаблона demodizzy, необходимо добавить поле Лучшая цена, которое является у объектов полем-флажок. Как вывести поле и т.д. в принципе все понятно, но сортировка не происходит( в файле __coomon.js пишем следующий код
jQuery('a', '.view-product-list .change .sort').click(function() {
var reactive = jQuery(this).hasClass('reactive');
if(jQuery('.content .numpages').get(0)) {
if(jQuery(this).hasClass('sort-price')) {
jQuery.cookie('sort_field', 'Price', {path: '/'});
} else if( jQuery(this).hasClass('sort-name') ) {
jQuery.cookie('sort_field', 'Name', {path: '/'});
} else if( jQuery(this).hasClass('sort-rasp') ) {
jQuery.cookie('sort_field', 'Rasp', {path: '/'});
} else if( jQuery(this).hasClass('sort-stock') ) {
jQuery.cookie('sort_field', 'Stock', {path: '/'});
}
if(reactive) {
jQuery.cookie('sort_direction', '0', {path: '/'});
} else {
jQuery.cookie('sort_direction', '1', {path: '/'});
}
location.reload(true);

} else {
var contain = jQuery('.view-product-list .catalog .product-list'),
objects = jQuery('li', contain),
targets = [], sorted = [], i = 0,
find = function(array, value) {
for(var i=0; i<array.length; i++) {
if (array[i] == value) return i;
}
return -1;
},
getRandomFloat = function(min, max) {
return Math.random() * (max - min) + min;
},
sorting = function(turn, sortFunc, targetType) {
objects.each(function() {
var _self = jQuery(this).removeClass('center').detach();

var avail = 1000;
if( jQuery('.notInStock', _self).length == 1 ) {
var avail = 1;
}

if( targetType == 'price' ) {
target =  +jQuery('div.content_price span', _self).text().match(/[-+]?[0-9]*\.?[0-9]+/);
} else if ( targetType == 'name') {
target = jQuery('a.title', _self).text().toLowerCase().trim();
} else if ( targetType == 'rasp') {
target = jQuery('div.group-price span', _self).label.toLowerCase().trim();
} else {
target = avail;
}
_rand = find(targets, target) != -1 ? getRandomFloat(0.01, 0.001) : 0;
sorted[target + _rand] = _self;
targets[targets.length] = target + _rand;
});

if( typeof( sortFunc ) == 'function' ) {
targets.sort(sortFunc);
} else {
targets.sort();
}

contain.html('');
if(turn) targets.reverse();

for(; i < targets.length; i++) {
contain.append(sorted[targets[i]]);
if(i % 3 == 1)
sorted[targets[i]].addClass('center');
else if (i % 3 == 2 && i != targets.length - 1)
contain.append('<hr />');
}
};
if (jQuery(this).hasClass('sort-price')) {
sorting(reactive, function(a,b){return a-b}, 'price');
jQuery.cookie('sort_field', 'Price', {path: '/'});
} else if (jQuery(this).hasClass('sort-name')) {
sorting(reactive, null, 'name');
jQuery.cookie('sort_field', 'Name', {path: '/'});
} else if (jQuery(this).hasClass('sort-name')) {
sorting(reactive, null, 'rasp');
jQuery.cookie('sort_field', 'Rasp', {path: '/'});
} else {
sorting(reactive);
jQuery.cookie('sort_field', 'Stock', {path: '/'});
}

jQuery('a', this.parentNode).removeClass('active').removeClass('reactive');
if (reactive) {
jQuery(this).addClass('active');
jQuery.cookie('sort_direction', '0', {path: '/'});
} else {
jQuery(this).addClass('reactive');
jQuery.cookie('sort_direction', '1', {path: '/'});
}
}
});

Думаю что проблема в этой строчке
} else if ( targetType == 'rasp') {
target = jQuery('div.group-price span', _self).label.toLowerCase().trim();
Помогите пожалуйста решить проблему

15
Добрый день, интересует вопрос осуществления вывода всех пунктов доставки со стоимостью из корзины в карточку товара.
При выборе какой то доставки и переходе к оформлению заказа чтобы корзина запоминала указанный пункт, и он автоматически был выбран и соответственно в общей таблице стояла сумма доставки

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