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

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

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


Сообщения - denis_savin

Страницы: [1]
1
в какой версии был косяк? и есть ли данные в какой их исправят?
Уже исправили. С приходом версии 2.9.6

Модуль Обмен данными:
19169   Устранена проблема дублирования опционных свойств товара при выгрузке в 1С.

2
jQuery подключен.
А можно поподробнее насчет консоли chrome?
не понимаю как с помощью нее посмотреть где ошибка и вообще отрабатывает ли функция.

3
Сделал все так же как вы мне посоветовали, но ничего не меняется(
Скрипт запихал в header
Вот код в браузере:
<div class="price w100">
<strong>Цена опт.:</strong>
<span class="price__value" data-original-price="459">459</span><span class="red">руб.</span>
</div>

<select name="options[razmer_navolochki]" class="item__option">
<option value="6893" data-original-price="">50 х 70</option>
<option value="6894" data-original-price="35">70 х 70 +35 руб</option>
</select>

Так же приводу ко файла где то все сделано:
<?php
$FORMS = array();


$FORMS['group'] = <<<END

<form id="basket_%id%" action="%pre_lang%/emarket/basket/put/element/%id%/" method="get" >

<span>%lines%</span>
<p>%emarket basketAddLink()%</p>
</form>

END;

$FORMS['group_line'] = <<<END
   
    %prop%
   
END;

$FORMS['optioned_block'] = <<<END
<strong>%title%:</strong><br>

<select name="options[%field_name%]" class="item__option">
%items%
</select>


<br>

END;

$FORMS['optioned_block_empty'] = <<<END
<!--<strong>%title%</strong> - Нет опций-->
<br/><br/>
END;

$FORMS['optioned_item'] = <<<END



<option value="%object-id%" data-original-price="%emarket applyPriceCurrency(%float%, 'price')%">
%object-name% %emarket applyPriceCurrency(%float%, 'short')%
</option>


END;

?>
И код файла вывода цены:
$FORMS['price'] = <<<END

<strong>Цена опт.:</strong>
<span class="price__value" data-original-price="%value%">%value%</span><span class="red">руб.</span>

END;

4
Опиши подробнее что хочешь сделать и что не получается.
Мне надо что бы при выборе опционального свойства менялась основлная цена (динамически).

Есть в опциональных свойствах спец. поле, где указывается цена.
Когда выбираешь это опциональное свойство, в нем пишется 34р. то есть прибавление к основной цене 34 рубля. Я хоче что бы при выборе такого опционального свойства цена менялась (что бы пользователь знал окончательную цену товара).

Что делал:
За основу взял статью с wiki: http://wiki.umisoft.ru/Динамическое_обновление_цены_при_выборе_опционных_свойств
Там рассказывается про xslt шаблонизатор с использованием radio check.
Я решил попробовать сделать на tpl с использованием select.
Что наделал(файл вывода опциональных свойств:
<?php
$FORMS = array();


$FORMS['group'] = <<<END

<form id="basket_%id%" action="%pre_lang%/emarket/basket/put/element/%id%/" method="get" >

<span>%lines%</span>
<p>%emarket basketAddLink()%</p>
</form>

END;

$FORMS['group_line'] = <<<END
   
    %prop%
   
END;

$FORMS['optioned_block'] = <<<END
<strong>%title%:</strong><br>
<span id="price_id">
<select name="options[%field_name%]" >
%items%
</select>
</span>
<script type="text/javascript"> var original_price = parseFloat($('#price_id').text(), 10); </script>
<br>

END;

$FORMS['optioned_block_empty'] = <<<END

<br/><br/>
END;

$FORMS['optioned_item'] = <<<END


<option value="%object-id%" onClick="var value1 = parseFloat($(this).parent().parent().children('td:last-child').html()); $('#price_id').html( value1 + original_price );">
%object-name% %emarket applyPriceCurrency(%float%, 'short')%
</option>


END;

?>


Не хочет он пересчитывать цену динамически:( 

5
Помогите пожлуйста в реализации данного функционала в tpl-шаблонизаторе.
Попробовал прикрутить из статьи для xslt, но что то ничего не вышло(

Использую не радио кнопки, а селекты.

6
Вопрос решился. Оказывается в ядре cms был косяк. Программисты из юми все исправили и в следующем обновлении все будет нормально.

7
Здравствуйте. Возник вопрос: как сделать так что бы при нажатии кнопки "положить в корзину" темнел фон и выводилось сообщение: "Товар добавляется в корзину" и так до тех пор пока товар не добавиться
Использую tpl шаблонизатор
Добавление в корзину с перезагрузкой страницы

Помогите кто сталкивался...оч нада

8
а как выглядит xml заказа, в котором есть такие товары? вышлите xml информаци о заказе, можно посмотреть через uobject://[id_заказа] в адресной строке и приложите здесь.

P.S. система при добавлении одного и того же товара с одной и тойже опцией должна обхединять их в один товар нужного количества. Так что ваша ситуация
Цитировать
пользователь допустил ошибку, и по нечаянности  добавил в корзину два раза один и тот же товар с одной и той же характеристикой(только количество разное)
выглядит как некорректная работа системы... функцию emarket/basket не кастомизировали?

Сейчас специально сделал заказ с ошибкой пользователя. 1й товар добавил как надо(1 нажатием), 2й специально нажал 2 раза(типа забыл что добавил). Опциональные свойства были одинаковые.
Количество второго товара в корзине не изменилась(как была 1 так и осталась). я использую добавление с указанием количества.
ссылка: http://wiki.umisoft.ru/Добавление_товара_в_корзину_с_указанием_Количества
В uobject://5472 все выглядит нормально, а вот в выгрузке в 1с почему то дубляж.(файл тоже приложил)



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

пример что получается:
<Товар>
<Ид>c72ffee9-d7d7-11e2-97aa-80ee7338def1</Ид>
<ИдКаталога>436951b5-46c2-4474-89ca-871c7d094326</ИдКаталога>
<Артикул>НС400-0в-13</Артикул>
<Наименование>Ночная сорочка "Габриэль" (Коралловая)</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>р.52</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>№ 13 (коралловый)</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>р.52</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>№ 13 (коралловый)</Значение>
</ХарактеристикаТовара>
</ХарактеристикиТовара>
<ЦенаЗаЕдиницу>130</ЦенаЗаЕдиницу>
<Сумма>1690</Сумма>
<Количество>13</Количество>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
<ЗначенияРеквизитов>...</ЗначенияРеквизитов>
</Товар>

10
Спасибо огромное, именно то что нужно  :) :D

11
а можно поподробней, а то я только недавно начал с xslt знакомиться  :( 

12
Здравствуйте. При интеграции с 1с возникла проблема. Юми товары и опциональные свойства принимает, а обратно при заказе не выдает.
Я начал только что изучать технологию xslt и возник у меня вопрос:
Возмож но ли привести выгрузку заказа в такой вид??
Фрагмент выгрузки который нужен:
<Товары>
<Товар>
<Ид>
08116c75-e231-11e2-9f17-80ee7338def1#08116c84-e231-11e2-9f17-80ee7338def1
</Ид>
<Артикул>МП 140 х 200 х20</Артикул>
<Наименование>Махровая простыня без упаковки 140 х 200 х20</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>МП 140 x200 x20</Значение>
</ХарактеристикаТовара>
[color=red]<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>Коралл</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>Коралл</Значение>
</ХарактеристикаТовара>[/color]
</ХарактеристикиТовара>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Запас</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<ЦенаЗаЕдиницу>0</ЦенаЗаЕдиницу>
<Количество>1</Количество>
<Сумма>0</Сумма>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Товар>
Что бы опциональные свойства так же выводились в выгрузке.

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