Вы не зашли.
Djaffar, а можно работающий пример если не сложно?
рабочий пример и скрины настойки можно?
Сорри за поздний ответ, занят был
Конечно можно, военного там ничего нет
За основу взял принцип что категория это раздел магазина
Новость это еденица товара
Внутри новости табличные данные плагина xfields это один и тот же товар но с разной ценой, цветом, размером
Например
Новость = клавиатура A4Tech
Доп поля новости это производитель, наличие, страна, итд итп
Табличные данные это цена, цвет, и например кол-во клавиш
Если товар не имеет разновидности, клавиатура только в одной спецификации, то можно и без табличных данных полями обойтись
Если клавиатура например белая по 100 а черная по 200 то в редакторе новостей создаем две строчки табличных данных
по умолчанию news.table выведет таблицу и напротив каждой строки будет свой "Добавить в корзину"
Я например переписал news.table так чтобы листать вручную позиции товара, но и кнопку вывода всех пропозиций таблицей оставил
Вот пример, все выводится полями xfields кроме обведенного красным, это уже табличные данные xfields
Доп поля плагина xfields
Табличные данные плагина xfields
Настройки баскета
Ну и собственно заполнение полей в самой новости
Все по умолчанию, никаких костылей
Рабочий пример есть, поймай в аське (457-583-128), включу для просмотра, запуска еще не было
Изменено Djaffar (2012-12-24 04:04:53)
Не в сети
Всем доброго времени суток, я тут столкнулся с проблемкой, пытаюсь сделать полноценное сочетание табличных данных и данных из доп. поля обычного:
[xfield_price]<span class="price">[xfield_idtbl]от [/xfield_idtbl][xvalue_price] рублей</span>[/xfield_price]
price - обычное поле
idtbl - табличное поле
почему то такая конструкция для табличного поля не хочет работать, помогите пожалуйста разобраться, в чем может быть дело.
Заранее большое спасибо.
вот пример того как не работает обработчик вида: [xfield_idtbl]от [/xfield_idtbl]
Просто идея такова, если табличные поля заполнены, то информация из обычного поля price, берется как информация о цене на самую простую комплектацию, а если полей табличных нету, то тогда выводится только цена из обычного поля price без приставки "от".
Так же в корзине не работают переменные для вывода информации из полей:
I ♥ NGeneration CMS
Не в сети
Как раз в короткой и проверял
Я имею ввиду news.table который в шаблон-plugins-xfields-news.table.tpl
Он таблицу выводит, в него закинь "ОТ", а стилями отобрази перед [xvalue_price]
Если хоть одна таблица будет то и "ОТ" появится, нет таблиц нет и "ОТ"
ааа я понял, тогда и таблица вылезет а она в короткой не нужна...
... хотя ее отсечь можно через TWIG
а вот как vitaly предложил совсем догнать не могу
Так же в корзине не работают переменные для вывода информации из полей
Каких именно обычных полей или табличных, и те и другие работают
только табличные как {xt:name} прописывать в заголовок надо
судя по тому что название поля в конце на tbl у тебя то они табличные и должно быть {xt:phonememorytbl} и {xt:colortbl}
в настр. баскета - Работа с таблицами доп. полей внутри новостей - Формат заголовка наименования товара
Проверь
Изменено Djaffar (2013-01-15 04:33:31)
Не в сети
Djaffar, спасибо большое, да, вот именно:
ааа я понял, тогда и таблица вылезет а она в короткой не нужна...
... хотя ее отсечь можно через TWIG
просто сейчас условия if else для таблицы в твиге не работают, я Витале написал, надеюсь сделаем, а то к чему эти танцы с бубном если можно просто чуть-чуть доделать и будет все по человечески.
Оо, а по поводу xt спасибо, помогло!
I ♥ NGeneration CMS
Не в сети
Djaffar, а у меня еще один вопрос, а ты не мог бы подсказать, а как вывести ID новости на страницу оформления basket (/plugin/basket/)? Просто я ID новости использую как артикул, хотелось бы его вывести туда, ну чтобы покупатель видел точный артикул выбранных товаров.
I ♥ NGeneration CMS
Не в сети
Тоже пробовал, не разобрался
Только я о другом подумал, неплохо бы из списка в корзине иметь обратную ссылку на товар ( в принципе почти то-же что и тебе надо)
vitaly, можно как-то ID новости в корзине отобразить?
Не в сети
у меня все нормально
на целые числа нормально ,а на десятые доли точно округляет
Изменено irbees2008 (2013-04-28 17:48:30)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
вопрос снимаю. Сам нашел)
и где этот косяк?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
в basket.php стоит округление... ищи по слову round
когда цена целое число ты бы и не заметил)
Не подскажешь что делать дальше после того как нашел нужную строчку?
Переменную "round" нужно на какую то другую заменить? У меня и в total.tp, и в l list.tpl округляет((
Для благодарностей WebMoney: R224752806718
Адаптация шаблонов под ngcms - платная / бесплатная
Не в сети
Просто убирай эту функцию) round(х,y) это округление х)) убирай везде где встречается, мне помогло)
Я так понял избавиться нужно от этого?
$total += round($rec['price'] * $rec['count'], 0.01);
$rec['sum'] = sprintf('%9.2f', round($rec['price'] * $rec['count'], 0.01));
Видимо мне данный способ не подходит( Если это все убрать, то исчезает конечная сумма т.е. она равна 0 вне зависимости сколько товаров в корзине. Причем на округление данный способ никак не сказывается))
Вообщем я не силен в php(
Для благодарностей WebMoney: R224752806718
Адаптация шаблонов под ngcms - платная / бесплатная
Не в сети
$total += $rec['price'] * $rec['count'];
$rec['sum'] = sprintf('%9.2f', $rec['price'] * $rec['count']);
Не в сети
Не подскажете можно ли каким нибудь способом в корзине отобразить постер покупаемого товара? Хотелось бы чтобы вместо Image 01 была фотография.
PS Может все таки кто нибудь подскажет как вывести поля в полной новости созданные в xfields → Новости: таблицы.
Вот создал поле а как его в полной новости отобразить понять не могу.
[xfield_colortbl] [xvalue_colortbl] [/xfield_colortbl] у меня не работает( Или я что-то не так делаю? Поля новостей выводятся, а вот поля таблиц нет. В соответствующем плагине есть шаблон news.table, но какая переменная его выводит мне не понятно. В описании плагина речь идет только о полях новостей.
Для благодарностей WebMoney: R224752806718
Адаптация шаблонов под ngcms - платная / бесплатная
Не в сети
Не подскажете можно ли каким нибудь способом в корзине отобразить постер покупаемого товара? Хотелось бы чтобы вместо Image 01 была фотография.
Сейчас такой возможности нет, нужно дорабатывать плагин.
А где именно у тебя хранится изображение? В доп. поле?
Может все таки кто нибудь подскажет как вывести поля в полной новости созданные в xfields → Новости: таблицы.
Таблица должна выводиться переменной {plugin_xfields_table}
Либо использовать TWIG переменные.
Добавь в news.full.tpl/news.short.tpl строчку:
[TWIG]{{ debugValue(p.xfields._table) }}[/TWIG]
она выведет все доступные поля.
Не в сети
vitaly Огромное спасибо!! А изображение у меня храниться в доп. поле. Просто думал что можно как - то постер к товару и в корзине добавить.
Для благодарностей WebMoney: R224752806718
Адаптация шаблонов под ngcms - платная / бесплатная
Не в сети