Всего 123 758 комментариев

Николай
20 сентября 2012, 00:17
0
Если вы жестко будете задавать руками, какой товар на какой похож — зачем вам тогда, что то писать дополнительно — вбивайте в тв id похожих товаров и выводите ресурсы по указанным id, но при заполнении интернет магазина на первой же сотне вы опухните от ручного перебора похожих товаров.

Для меня эта задача в принципе тоже актуальна.

Так то getRelated будит при изменении или добавлении похожих товаров выводить все новые и новые и контент страницы будет меняться.

Что бы этого не происходило можно проверять заполнена ли тв похожих товаров, если нет заполнять ее с помощью getrelated.

като так мыслю
Василий Наумкин
19 сентября 2012, 17:24
0
Конечно минус. Этот товар просто не выберется из БД.

А при пагинации, если исключать товары такой проверкой, то у вас на одной странице будет на 1 пункт меньше. Это некрасиво.
Максим Франц
19 сентября 2012, 17:20
0
задумался, что производительней?
[[+pagetitle:is=`[[*pagetitle]]`:then=` `:else=`
или
msGetResources -[[*id]]

Максим Франц
19 сентября 2012, 17:18
0
Как я понял из описания getRelated выбирает похожий контент, мне же надо было жестко задать какой из 30 товаров на какой другой похож.
Василий Наумкин
19 сентября 2012, 17:07
0
Очепяточка там =(

Поправил
Kirill Demenin
19 сентября 2012, 16:56
0
После добавления этой строки заказ на вкладке `Товар` более не выводится. Пустая строка. Если попробовать обновить, обновление бесконечно.
Ираклий Летодиани
19 сентября 2012, 16:48
0
Спасибо большое!)
Илья Уткин
19 сентября 2012, 16:34
0
В сниппете Login вызов чанка с формой авторизации делается автоматически — так как там отображение формы зависит от того, авторизован пользователь или нет. У Register сниппет отдельно, чанк отдельно:

[[!Register]]
[[$lgnRegisterForm]]
Василий Наумкин
19 сентября 2012, 16:20
0
Почитайте про регулярные выражения.
Дмитрий Черный
19 сентября 2012, 16:17
0
Всего один момент нужен, из tv-параметра на страницу выводится ссылка, вида:

site1.com/goto/?ulp=[[[http://www.site2.com/index.html]]]

А в браузере получаем:

site1.com/goto/?ulp=[]
Василий Наумкин
19 сентября 2012, 16:13
0
Переделать все теги для замены. У Эво они не [[ ]], а всякие разные, типа {{ }}, [!, и т.д.

Вот и надо их указать для замены на html сущности (а их надо найти в гугле).
Василий Наумкин
19 сентября 2012, 15:44
0
Не записывается, но выводится goo.gl/4uFAz
Иван Брежнев
19 сентября 2012, 14:34
0
Сначала посмотрите в консоле что приходит от сервера.
Может быть там есть и артикул. Просто его нужно будет добавить в js
Лев Вербицкий
19 сентября 2012, 14:11
0
Надо процессоры править, я же написал выше)
Kirill Demenin
19 сентября 2012, 14:03
0
Спасибо!
Ответ: components/minishop/js/web/widgets/orders.grid.js
C артикулом не все так просто как казалось. Видимо в таблицу заказанных товаров артикул не записывается.
Лев Вербицкий
19 сентября 2012, 13:20
0
Надо править js файлы и процессоры для личного кабинета.
JS находятся в /assets/components/minishop/js/web/ — sections и widgets.
Процессоры, если не ошибаюсь — /core/components/minishop/processors/web
Denys Butenko
19 сентября 2012, 02:03
0
Можно использовать getRelated, вывожу похожие товары им, в параметрах-похожести указываю pagetitle и tv-параметры, в чанке getRelated вызываю msGetGoodsPlaceholders и вывожу цену и прочие параметры…
Иван Брежнев
18 сентября 2012, 21:29
0
Я делал через теги, т.е. забиваю теги, потом сниппетов выбираю товары и вывожу списком
Максим Франц
18 сентября 2012, 17:03
0
Я думал, что -[[*id]] прописывается в коде сниппета.
Спасибо за пояснение.