Мы выпустили CS-Cart 4.12.2. Это патчевая версия; в таких мы обычно исправляем баги и вносим небольшие улучшения. Ниже перечислены основные изменения в новой версии.
Добавлена возможность выгружать товары из определённой витрины.
Способ оплаты продавца теперь можно добавить в общий способ доставки.
Улучшено поведение товаров без категории.
Общие изменения (CS-Cart и Multi-Vendor):
В Центре сообщений стало понятнее и заметнее, откуда приходят сообщения.
Добавлена возможность работать с корзиной с разных устройств для авторизованных пользователей.
Исправлена ошибка с исчезновением отзывов у вариаций товаров.
Импорт/экспорт регионов вынесен в отдельный раздел.
Стало удобнее добавлять товары в блоки с ручным заполнением.
Добавлена поддержка Google Analytics 4.
При импорте товаров в CommerceML товары больше не дублируются.
Добавлено контекстное меню на разных страницах магазина.
Подробнее об этих (и других) изменениях читайте в блоге:
Обновления до версии 4.12.2 уже доступны. Как обычно, в первые несколько дней после релиза мы отдаём обновления в ограниченном количестве, но потом снимаем ограничение. Если вы пока не видите обновление в Центре обновлений, то попробуйте снова через некоторое время.
P.S. Мы выпустили версию 4.12.2 SP1. В ней исправлена проблема, из-за которой было невозможно создать характеристику с типом фильтра “Слайдер с числами”. Также мы выпустили версию 4.12.2 SP2. В ней исправили проблему с очищением корзины, если войти в учётную запись на странице оформления заказа, а также несколько других проблем.
Этому добавлению не помню уже сколько лет, почему вы до сих пор не пишите кол-во товара??? Ну каждый раз я сижу и правлю это клиентам, ну как можно считать это удобным, если человек не видит есть товар в наличии или нет?
[+] Экспорт/импорт: При импорте товаров с без / несуществующей категорией, будет создана категория “Товары без категории”, куда попадут новые импортируемые товары.
То есть теперь при импорте товара, если категория новая, он не создаст ее, а отправит в Товары без категории ???
Доброе время суток! Тут, наверное, не вполне корректная формулировка у нас в кратком описании изменения - в новости в этом плане изменение более подробно описано.
Если вы импортируете товары вообще БЕЗ категории (пустое поле), то они отправятся в “Товары без категории”. Потом вы можете их распределить по нужным категориям.
А вот если вы импортируете какие-то товары с новой категорией (которой еще не было в вашем магазине), то она создастся автоматически.
Приведу пример Скажем, у вас в магазине было 2 категории: “Телевизоры” и “Пылесосы”. Вы импортируете новые товары, для которых указали новую категорию, например, “Мультиварки”. Так вот эта категория “Мультиварки” автоматически создастся в вашем магазине, и все товары с этой новой категорией улетят туда.
Убейти вы уже это обрезание, заменить Рекомендованная цена на РРЦ, в шестеренки у вас там Редактировать и Удалить, то есть по факту можно одну иконку корзинки оставить, статус могли бы то же уже перенести / трансформировать. 2021 на дворе же.
Вы бы сделали там все же выбор внешний вид, вот даже я с порога тестируя баг другой, решил что там множественный флажок, но нет там “текст и число”, то есть каждый видит то что хочет, так как вы не указали, какой внешний вид используете.
Разработчики, обратите внимание на этот пункт. Этого так же не хватает при добавлении товаров в заказ из админки - там не понятно, что в наличии, а что нет. Предполагаю, что этот список в целом во всех случаях бесполезен без остатков. Приходится открывать во втором окне список номенклатуры и сравнивать с остатками. А полный список номенклатуры - слабое место CS-Cart - если товаров много, он формируется доолго т.к. для разбивки на страницы пересчитываются вообще все товары в БД… В общем, одно за другое цепляется. Второй момент - учесть что товары могут быть вендоров разных и не забыть про режим Общие товары продавцов, где товары вендоров привязываются к головной карточке и товара нужного вендора может не быть, ну и не забыть про мультисклад(при его наличии показывать сразу остатки по складам).
До этого, если категорию Products переименовать, то создавалась ещё одна Products. А в Multi-Vendor продавцы не могут создавать категории, но могли через импорт создать такую категорию Products. По умолчанию она была включенной, а не скрытой.
Поэтому мы завели явно “Товары без категории” (можно назвать как хотите и сделать видимой) и добавили предупреждение, что такие товары в магазине есть.
Цель изменения — чтобы все товары оказывались в нужных категориях, а покупателям было их проще найти и купить.
Все эти моменты зафиксировал. Возможно, что-то из этого добавим в будущих версиях. Тут важно не перегрузить это меню излишками информации. Но как минимум, “продавец/общий товар” (в Multi-Vendor) и “количество товара” (везде) были бы уместны.
Было бы хорошо. Про перегрузить - не думаю, что это страшно, тут скорее вопрос в том как отобразить. Бывает немалое количество интерфейсов где просто нужно большое количество информации на странице и это нормально - главное чтобы её было достаточно и при этом не приводило к тормозам. Но к тормозам, насколько я мог заметить, в CS-Cart обычно приводят не перегруз так таковой информации, а некоторые элементы особо не влияющие на количество данных. В браузере - перегрузка dom-элементами, а в БД местами странные решения(вроде того же формирования полного списка товаров, некоторые другие не оптимизированные с точки зрения производительности запросы).
Кстати… вспомнил одну проблему, которая требует решения на уровне коробки и относится к модулям 1С. Если карточки номенклатуры выгружаются из 1С, фотографии имеют имена из 1С. После этого проходим любым модулем меняющим SEO-имена фотографий(это логично делать именно на стороне сайта т.к. только на сайте есть для этого необходимый набор информации и инструментарий) и получаем что при обновлении карточки номенклатуры из 1С фотографии задваиваются - т.к. сопоставление идет по имени фотографии. Так вот, я что предлагаю - добавить в БД с изображениями дополнительное поле - что-то вроде external_id у товаров. В него записывать получаемое из 1С название изображения(что удобно - часто там названия файлов выглядят вот так 0f493bff7c8b11e9b5147cd30a56c94a_4850d1d55a2611ebb5527ed30a56c94f.jpg). И далее при обновлении проверять наличие изображения не по названиям изображений, а именно по этому ID. Это позволит формировать нормальные SEO-имена изображений любыми существующими модулями и при этом не ломать логику обмена - контент-менеджеры смогут по прежнему спокойно обновлять измененные карточки товаров, не залезая каждый раз в админку чтобы удалить задублировавшиеся изображения. Очень простое и небольшое дополнение, влияющее и требующее изменений только на модуле 1С, устраняющее большое количество костылей и проблем.