Артём
А в том подходе не нужно создавать доп. Таблицы
Артём
Пример готовый fasttech.com
Максим
а где хранить группы?
Максим
при таком подходе по любому надо еще две таблицы - для групп и для отношения позиции к группе
Артём
Или группа может быть виртуальной. Просто показываем выпадающий список с похожими товарами который руками заранее определили при добавлении товаров
Артём
а где хранить группы?
Да, таблица и id.
Максим
Да, таблица и id.
ну вот есть таблица с товарами, таблица с группами (смартфон Sony|Samsung, зарядка misro USB, флешка USB3.0). как хранить информацию о том, какой товар к какой категории(категориям) относится? еще одну таблицу надо, которая свяжет категории и товары
Максим
ведь товар может к нескольким группам относится, например, производитель Apple, год выпуска, диагональ экрана, емкость батареи и так далее
Максим
без этого фильтры будут очень грубые
Anonymous
продаю ключи #nordvpn #expressvpn #HMA# hidemyass #zendmate подключаю семьи #spotify #deezer в продаже uplay origin
Anonymous
не бот
Anonymous
готов к сотрудничеству
Артём
Группа есть один товар Apple X переходим и там все модификации смарта X. А сама группа относится к категории телефоны и тд
Артём
Без группы они бы просто все покащывались на страницы как в dns-shop.ru
Anonymous
Артём
ну поскольку вопрос был "что скажете про такой подход" я лично скажу, что подход не очень. Я бы сделал по другому.
Как? А импорт экспорт всех зависимых модификаций с разными типами в ту же 1с. Обычно экспортируют дамп из 1с и заливают на сайт и там все автоматом меняется
Максим
ну а под 1С написать какой то скрипт-адаптер, который будет все это ровно складывать и собирать при необходимости
Артём
так я выше написал как. еще две таблицы - под группу и для связи таблиц с товарами и группами
Так это понятно что там будут таблицы для связей. Больше волнует зависимые друг от друга модификации пример можно посмотреть на http://www.chainreactioncycles.com/
Артём
И там разный способ их отоьражения в зависимости от типа
Максим
деревья использовать, выборки и сортировки по ним, например
Артём
для зависимости можно использовать параметр parent_id, чтобы указать что от чего зависит
Это понятно что parent_id далее с ним работать еще нужно с parent
Максим
а почему не сделать как нормальные люди делают, без этих изобретательств?) телефон и его модификации, зря только дублироваться будут одни и те же позиции несколько раз, если у них отличается память или цвет
Максим
Геморрой. Цепь вязать
так отож, зачем усложнять себе жизнь
Максим
Во во во дерьвья выборки
какое преимущество этого подхода? а то я не уловил
Артём
Я как раз без деревьев хочу
Артём
Как выше методу предложил
who are you
По сути модификация это копия основного товара. Только с отметкой кто у нее родитель. И исходя из наличия отметки эти товары отображать иначе
Артём
а почему не сделать как нормальные люди делают, без этих изобретательств?) телефон и его модификации, зря только дублироваться будут одни и те же позиции несколько раз, если у них отличается память или цвет
Потому что это физические объекты и они дублируются в реальной жизни. А так описание может быть разное или еще чего другое и дополнительно как-то поле создавать придется
Максим
По сути модификация это копия основного товара. Только с отметкой кто у нее родитель. И исходя из наличия отметки эти товары отображать иначе
можно обойтись без parent_id - еще одну таблицу добавить с модификациями, и в ней указывать основной товар, и еще одну таблицу для характеристик. А вообще сложно это все представлять, не видя полной картины.
Yet Another Stats (β)
Пользователь @bestdxm добавлен в глобальный спам лист
Артём
Ну вот два сайта скинул фасттек и чайник там посмотри как сделано. У фасттека импорт экпорт ща 5 минут без связей деревьев и прочего а у чайника там голову ломать на много дней. Т.к в каждой категории все разное. Колеса, рамы, масло, вилки, шины, футболки, рюкзаки и прочее. Да и далеко ходить не нужно тот же dns-shop.ru там тупо все модиыикации как отдельный товар
Максим
ну так я вижу фронт, я ж не знаю, как там под капотом реализовано
Артём
who are you
Но ты редактировать задолбаешься тогда
Артём
Я так и хотел. Но может как правильно есть вариант)
who are you
Например скидки или название менять придется у каждого. Уффф
PowerAxis
как правильно использовать between в запросе?
PowerAxis
$query->andWhere(['client_price BETWEEN ' . $priceLow . ' AND ' . $priceHigh]);
PowerAxis
вот так вот получаю ошибку
Артём
Выборка по группе для скидок
PowerAxis
Operator 'CLIENT_PRICE BETWEEN 0 AND 440' requires two operands
Максим
$query->andWhere(['>=', 'client_price', $priceLow]); $query->andWhere(['<=', 'client_price', $priceHigh]);
PowerAxis
вот так тоже сработало
PowerAxis
$query->andWhere(['BETWEEN', 'client_price', $priceLow, $priceHigh]);
Максим
подскажите, при таких правилах пропустит юзера, если и контроллер и экшен совпадут, или если что то одно?
Максим
разобрался, дальше не было запрещающего правила, потому и пропускало
Максим
А контроллер зачем
у меня поведение в родительском контроллере висит. чтобы не бегать по всем трем десяткам контроллеров правила не прописывать - прописываю в одном, и от него все контроллеры наследую
who are you
Хитро
Максим
Хитро
и мне надо дать доступ модераторам к определенным экшенам определенных контроллерах
Niko
нет, через as
Niko
'as access' => [ 'class' => 'yii\filters\AccessControl', 'except' => ['auth/login', 'site/error'], 'rules' => [ [ 'allow' => true, 'roles' => ['admin'], ], ], ],
Андрей
сегодня нашел работу
Андрей
красава!)))
только резюме отправил) прошел собеседование, сказали что будет результат обо мне в понедельник или вторник
Максим
Niko
не думал о такой реализации) спасибо за наводку, почитаю, возможно, использую ее
так ты можешь вынести это в отдельный конфиг, сделать его require и будет тебе удобство
Максим
так ты можешь вынести это в отдельный конфиг, сделать его require и будет тебе удобство
но родительский контроллер все равно надо наследовать, там еще куча всего кроме поведений)
Максим
если бы не было всего этого, то можно было бы и в конфиг засунуть
Андрей
так эт самое еще ж не нашел )
я просто до этого не искал совсем )))
Максим
я просто до этого не искал совсем )))
бывает, что работа сама находит) Я к одним ребятам ходил на собеседование в мае, два часа с тремя прогерами общался, на мой взгляд все неплохо отвечал. Но ответа не дождался. а потом спустя полгода обо мне вспомнили и позвали на другой проект, где я уже 3 месяца работаю)
Андрей
2 книги взял, планирую еще подрости чутка
Максим
2 книги взял, планирую еще подрости чутка
Практику надо, одними книгами сыт не будешь
Андрей
Niko
2 книги взял, планирую еще подрости чутка
Елисеева посмотри да почитай
Андрей
Кастинг херастинг))
А пока На Битриксе дома хераксю