Serhii
Сейчас времена другие
Serhii
Учишь учишь а толку 0
Vladimir
Axenia
vlapod (0) увеличил карму Grinyaha (1879.54)
Vladimir
Pathologic
пока нигде
Pathologic
надо потестировать и донат бы не помешал 😸
Аляксандр
Pathologic
700 рублей
Pathologic
но вам не это же нужно
Pathologic
Привет! Вопрос. EVO 1.4.15. Commerce. Реально ли не показывать на фронте один из способов доставки, если сумма в корзине ниже определенной суммы? Т.е. заказали на 1000 - доставку показываем, меньше - не показываем.
EVO bot Лёшка
Pathologic
не показывать способ доставки если сумма ниже определенной суммы - 700 рублей (((:
Vladimir
К Вам можно в личку постучать?
Pathologic
да
Владимир
Что не так с этим куском почему-то в разных браузерах работает, а с мобилки пока не подвигаю страницу не выводит значения.
Михаил
Alexander
Михаил
можно и в окно выходить, но лучше все таки через дверь
Pathologic
🙄возможно
теперь из-за тебя не продать пиццеедам корзину в базе
Alexander
Pathologic
мне переписывать эти пляски с сессиями не хочется
Alexander
мне переписывать эти пляски с сессиями не хочется
Как в анекдоте - А кто вам дом строил? - Пид@расы!!! - В смысле? - Залили фундамент, пришли каменщики стены класть и спрашивают, а что за пид@расы вам фундамент заливали? После них пришли штукатуры и первым делом спросили, а что за пид@расы стены положили? Потом пришли обойщики спросили, а что за пид@расы штукатурили? И так во всём! Вот и получается, что дом построили пид@расы!!!
Pathologic
да, с тем сайтом как раз так все и было
Alexander
Pathologic
ну не знаю
Alexander
ну не знаю
Твой вариант кстати хранения в базе полностью убирает сессию?
Pathologic
да
Alexander
А зачем тогда вообще в сессии хранить товары если в базе надежнее? избавляет от зависимости жизни сессии
Pathologic
не знаю 🤷♂️
Максим
Базу чистить, плюс накладки на подключение. Имхо
Максим
В базу брошенные корзины пихать)
Alexander
Я замечал даже в популярных приложениях, что некоторые хранят в базе, а некоторые в сессиях. Добавил на сайте, добавилось в корзине в приложении. А где то так не работает.
Oleg
Pathologic
В базу брошенные корзины пихать)
брошенные корзины типа нужны для анализа; можно вести учет остатков с учетом корзин; можно удалить товар из корзин или цену поменять
Axenia
helgispbru (120.01) увеличил карму Pathologic93 (5544.66)
Максим
Не только, рассылки кинуть
Максим
Чисто маркетинговая цель)
Pathologic
$cart = ci()->carts->getCart('products');
$total = $cart->getTotal();
if ($total < 300) return;
Pathologic
не то что у любителей шопкипера со своими сессиями
Pathologic
так все эти апи для того и делаются, чтобы человек не вникал, где у него хранится корзина
Pathologic
и работало все одинаково у всех
Pathologic
Pathologic
у пользователя может быть одновременно несколько корзин типа
Pathologic
можно брать все корзины сразу и в одну сливать
Pathologic
а может наоборот лучше когда на разных устройствах разные корзины будут
Am
Всё, конечно же, от задачи зависит, да когда у пользователя на нескольких устройствах несколько корзин в сессиях, то это 99% печаль - не найдет где какая через время и потеряется в общем случае.
Корзины, как по мне, лучше хранить в БД чтобы можно было и разделение делать и сравнения и т.д. Т.е. логику тех же "множественных корзин на устройствах" проще реализовать храня в БД данные корзины. Плюс можно даже не все данные пихать туда-сюда и "экономия" получится.
Не говоря уже о том что для аналитики хранение в БД значительно предпочтительней.
Serhii
А как же куча запросов в бд
Serhii
?
Serhii
Вот завалит условных тыщща юзеров товары тыкать и что прощай БД?
Pathologic
там простые запросы
Serhii
Да, но их много
Serhii
Может нужно хранить и там и там?
Pathologic
по-всякому можно
Serhii
Типа акдейт и базы и сессии, а тупо вывод количества товара на каждой странице как сейчас принято забирать из сессии?
Serhii
Serhii
Вё программирование такое "по всякому можно"
Pathologic
ну я проблемы не вижу вообще
Pathologic
люди делают магазины, что 300 запросов на странице получается и как-то все работает
Pathologic
а в вордпрессе так и побольше может быть
Serhii
Serhii
Serhii
ВП этож движек для личных блогов
Serhii
А вукомерц это изврат
Serhii
Хотя каюсь сам тоже не без греха
Антон
Serhii
Сеньёр
Pathologic
опять же можно хранить не в mysql базе
Pathologic
хранилище поменять это вжух и поменялось ((:
Am
Вот завалит условных тыщща юзеров товары тыкать и что прощай БД?
Это уже следующая задача - оптимизация запросов и/или архитектуры. Раз Вы ее не сделали по какой-то причине изначально, то сейчас самое время.
Самое важное что нужно понимать, что хранение в сессии и БД "УСЛОВНО" однох*йственно, т.к. это обращение к диску где лежат файлы сессии или БД. Т.е. возможен и такой вариант что сессии отвалятся быстрее (скорее всего они просто потеряются, т.к. занимают большое кол-во место МЕЛКИМИ файлами на диске и их придется почистить, т.к. перестанет работать сервер - не любят сервера рыться во множествах файлах).
И вот тут большой плюс получает БД, т.к. ее можно оптимизировать, раскидывать на другие более мощные сервера, делить и т.д. С сессиями ничего не сделать.
Pathologic
в обычных условиях получается два запроса чтобы загрузить корзину, один запрос чтобы изменить
Pathologic
все запросы простые
Am
Да, обычно так и есть. Можно еще и навалить всякого красивого и айдишники только гонять.
Pathologic
айдишники гонять не получится, потому что могут быть плагины, которые меняют товары
Pathologic
а то можно было бы и в куках хранить (((:
Am
Это не про комерц говорю, а в общем. (:
Pathologic
так в общем подгоняется под задачу
Am
Мы там в "условные задачи" и ушли. (: