Релиз miniShop2 ver. 2.8.0
Всем привет!
27/01/2021 в репозитории стало доступно обновление miniShop2 до версии 2.8.0.
Что же мы подготовили в данном релизе:
Обновление доступно в
По просьбам создан сбор на дальнейшее развитие miniShop2
Огромное спасибо, всем кто поддерживает и донатит!
27/01/2021 в репозитории стало доступно обновление miniShop2 до версии 2.8.0.
Что же мы подготовили в данном релизе:
- Добавлена дополнительная проверка в резолвере таблиц на наличие в карте объекта msDelivery добавленного поля free_delivery_price [PR #520]
- Переопределена логика работы опции-чекбокса в админ панели. Передача значения 1|0 при выбранном или снятом чекбокс (Ранее: состояние чекбокса не отражало значение в БД) [PR #513]
- Незначительные улучшения английского языка [PR #511] [PR #512]
- Исправлено отображении категории, если категории не являются контейнером [PR #509]
- Исправлена ошибка PHP warning: count(): Parameter must be an array or an object that implements Countable [PR #508]
- Разделена сумму заказа на корзину и доставк (В заказе кроме общей суммы заказа добавлены стоимость корзины отдельно и стоимость доставки) [PR #507]
- Удален консольный скрипт конвертации из ms1 в ms2 [PR #506]
- Исправлена ошибка при импорте картинки с русским названием через процессор 'gallery/upload' [PR #504]
- Код приведен к кроссбраузерному стандарту ECMAScript 5.1 [PR #503]
- Исправлено отображение вкладок настроек и групп ресурсов при редактировании Категории [PR #501]
- Исправлена логика расчета стоимости бесплатной доставки
Было:
Сравнение бесплатной доставки с входящим параметром $cost который иногда равен нулю и не отражает реальной стоимости корзины
Стало:
В метод getCost класса msDeliveryHandler добавлена постоянная стоимость корзины ms2->cart->status(), и сравнение бесплатной суммы доставки сделано с суммой корзины, которая всегда постоянна и не равна нулю. [PR #498]
Обновление доступно в
По просьбам создан сбор на дальнейшее развитие miniShop2
Огромное спасибо, всем кто поддерживает и донатит!
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подскажите, а момент с оформлением заказа на другого юзера по номеру телефона планируется пофиксить в будущем?
github.com/Ibochkarev/miniShop2/issues/440
Подскажите пожалуйста, после обновления все уведомления стали на английском?
А PR #462 — Добавление возможности изменять опции товара в корзине, планируется включить в следующих версиях? Я, если правильно понял, там проблема с тестированием?
Код:
Вместо select для теста просто в input вывел размер. Вводим размер вручную, нажимаем на кнопку Изменить размер и все работает как надо. Размер товара обновляет. Единственное выводит сообщение как для изменения количества: «Количество товаров в корзине успешно изменено...»
Соответственно все работает. Надо только предусмотреть вывод другого сообщения из лексиконов.
И сделать вывод в select размеров (опций) и js отправку данных, при выборе размера (опции). Да или хотя бы с кнопкой оставить. Дальше на фронте уже, все равно все под себя изменять будут.
Но справедливости ради автор так и не ответил на просьбу описать пошагово как протестировать
Я уж если честно, забыл совсем про этот коммит.
Мне уведомления приходят, что тут какая-то движуха происходит, но всё как-то времени не было посмотреть нормально.
@Андрей Шевяков протестировал верно. На сколько я вижу, тестировал он именно в корзине. Если тест производился в карточке товара — то не ок.
Не ок в том плане — что мой коммит работает тогда не верно =)
Логика:
1. Кладём товар в корзину с любой опцией (с выбранным размером, цветом, фасоном, хоть с чем).
2. Теперь идём в корзину (именно в корзину) и по аналогии с кол-вом товара, мы можем менять и опции товара.
Если мы зашли в карточку товара, положили этот товар с опцией в корзину, остались в карточке этого товара и снова добавили этот же товар в корзину но с другой опцией — то в корзину должен упасть «новый» товар. Т.е. этот же товар, но с другой опцией.
Если же вместо этого поменялась опция — то мой коммит работает НЕ верно.
Ибо в этом случае не возможно будет заказать несколько позиций одного и того же товара, но с разными опциями (с разным размером, цветом и т.п.).
Тобишь коммит должен работать только в корзине.
Тест:
1. Положили товар в корзину с опцией.
2. Положили этот же товар еще раз в корзину но с другой опцией — если добавился новый товар — то всё ок.
Если же у товара в корзине обновилась опция — то можно прекращать тест — мой код работает не верно.
3. Идём в корзину. В &tpl сниппета msCart, как и писал @Андрей Шевяков по аналогии с кол-вом товара добавляем:
Ну и собственно пытаемся изменить размер.
По поводу лексикона:
— просто добавить новый лексикон и надеется что всё заработает — не получится =)
— коммит изменяет стандартную функцию $miniShop2->cart->change(). А она в свою очередь предназначалась только для изменения кол-ва товара.
Соответственно нужно дописывать код и смотреть что именно изменяется.
Если изменилось кол-во — то выводить одно уведомление.
Если изменилась опция — то выводить другое уведомление.
Если изменилось и то и другое — то ваш сайт удалится =) шучу =)