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

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

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


Сообщения - Canekt

Страницы: [1] 2 3
1
Добрый день, давно не писал, но тут снова столкнулся с проблемой. Нужно было реализовать опции товара.
В шаблон данных добавил опцию, забил ее карточке товара. Далее полез в вики и наткнулся на это решение: http://wiki.umisoft.ru/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%BE%D0%BF%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8.

Вставил код из вики:
<dl>
   <xsl:apply-templates select=".//group[@name = 'catalog_option_props']/property"  mode="propertys" />
</dl>


<xsl:template match="property" mode="propertys" >
<dt>
   <label>
      <xsl:value-of select="title"/>
   </label>
</dt>
<dd>
   <select id="{@name}" name="options[{@name}]">
      <xsl:apply-templates select=".//option"  mode="propertys" />
   </select>           
</dd>
</xsl:template>
 
<xsl:template match="object" mode="propertys" >
<option value="{@id}">
   <xsl:value-of select="@name" disable-output-escaping="yes" />
</option>
</xsl:template>

Но данный метод выдает на белом экране ошибку в файле
classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Далее методом тыка пробовал разные варианты, не подошло ничего!
Попробовал взять решение из дефолтного шаблона, все отображается (но ооочень криво и к тому же не работает).

Далее обрезал код из вики оставил вот это
<dl>
   <xsl:apply-templates select=".//group[@name = 'catalog_option_props']/property"  mode="propertys" />
</dl>

При этом вывелся заголовок опции. Далее немного изменил
<xsl:apply-templates select=".//group[@name = 'catalog_option_props']" mode="table_options" />
теперь все опции выводятся, но как и с решением из дефолтного шаблона, ничего не считает и не отображается в заказе.

Подскажите, как мне добиться, чтобы решение из вики заработало?

2
Ржака в том, что данные методы не работают, а документации эти ничего не дают (если ты не знаком с xslt). Когда покупался движок было сказано что сортировка есть любая, но ничего не сказано, что надо доплачивать, чтобы ее прикрутить. Я никого козлами не называл. Скорее всего Вы не кАзлы, а просто машенники. Покупаю телевизор в магазине я не должен парится о том как он устроен, я должен его смотреть. Когда заплатил немалые деньги за систему я не должен парится над тем как она написана, я должен ей пользоваться а не платить еще за подключении финкции которая есть даже в любом бесплатном движке.

И если Вы такой большой мальчик и в свое время изучал быдло ява код, то мне повезло меньше, я изучал PHP.

3
Понятно все с данным движком. Тупое выкачавание денег. Элементарные функции, работающие в любом другом движке магазина делают на фрилансе за бабло, а просишь подсказать где что править, тупо игноры. Админы, Вы для чего систему писали, чтобы на фрилансе за бабло элементарщину подключать, плодя быдло компаний по доработке кода, или чтобы конечному пользователю удобно было? Почему нельзя реализовать такие функции в админке (между прочим немалые деньги отданы за систему). И приходится еще платить камуто на стороне чтобы к примеру товары выводились по дате а не сука по цене или алфавиту!!!

4
Кидали эту ссылку делал по ней, все равно данные приходят только если клиент зарегистрирован

5
По умолчанию товары в категориях фильтруются по цене, сначала самые дешевые, далее дорогие. Как сделать, чтобы по умолчанию в категории показывались последние товары (созданные или измененные)?
Добавил в товары поле с идентификатором publish_time и типом данных Дата. А вот что менять в шаблоне чтобы выводились товары как надо - хз. Помогите плиз! Шаблон xslt

6
не забывайте, что у гостя данные сохраняются в другой тип данных "незарегистрированный пользователь" , при оформлении заказа и там название некоторых полей отличается от типа данных "пользователь"
Как выявить эти поля и привязать их к письму?

7
Я знаю в какую таблицу и в катой столбец в MySql это заносится, как теперь правильно прописать, чтобы это попало в письмо?

8
Хорошо, они же выводится в редактировании заказа, как можно их взять и передать в письме?

9
Помогите хотя бы найти, какой файл отвечает за данные зарегистрированного пользователя а какой за незарегистрированного

10
плин, я вообще запутался, клиент ведь вводит данные, правильно, куда то они же сохраняются? в редактировании ордера они же есть?

11
И неужели я с первого раза макрос на вывод правильно прописал?

12
Вот в этом то и вопрос, как сделать, чтобы добавлялось? 4-й день уже голову ломаю

13
Но ведь когда пользователь зарегистрирован дабавляется и зарегистрированный телефон и если он ввел новый то и он

15
<udata xmlns:xlink="http://www.w3.org/TR/xlink" generation-time="0.013685">
<object id="5744" name="37.145.224.219" type-id="86" type-guid="emarket-customer" update-time="1471525305" ownerId="335">
<properties>
<group id="210" name="personal_info">
<title>Персональные данные</title>
<property id="293" name="last_order" type="optioned" is-important="0">
<title>Последний заказ</title>
<value>
<option float="1">
<object id="5745" name="Заказ #52" type-id="51" type-guid="emarket-order" update-time="1471525306" xlink:href="uobject://5745"/>
</option>
</value>
</property>
</group>
<group id="212" name="delivery">
<title>Доставка</title>
<property id="297" name="delivery_addresses" type="relation" multiple="multiple" is-important="1">
<title>Адреса доставки</title>
<value>
<item id="5749" name="Address for customer #5744" type-id="40" type-guid="emarket-deliveryaddress" update-time="1471525305" xlink:href="uobject://5749"/>
</value>
</property>
</group>
</properties>
</object>
</udata>
<!--

ее там вообще нету(. А как сделать, чтобы была?

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