1.3Gb на одну вкладку каталога в админке Есть решение
На новом интерфейсе при открытии этого пункта с товарами:

Происходит что-то неимоверное:

Что-то можно с этим сделать или нужно ждать нового релиза, где это пофиксат?
Я все понят не могу, зачем нужны все данные о товаре, где они не нужны? И все это блочит отрисовку.
{
"id": "398112",
"name": "1\/2''12\u0433\u0440. \u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u0433\u043b\u0443\u0431\u043e\u043a\u0430\u044f 20\u043c\u043c",
"status": "1",
"badge": null,
"sku_id": "398089",
"sku_type": "0",
"currency": "USD",
"image_id": "1813734",
"normal_mode": false,
"skus": [{
"sku": "F-5497720",
"name": "1827",
"sku_id": "398089",
"modifications": [{
"id": "398089",
"product_id": "398112",
"sku": "F-5497720",
"sort": "1",
"name": "1827",
"image_id": null,
"price": "2.1600",
"primary_price": "7.1280",
"purchase_price": "0.0000",
"compare_price": "0.0000",
"count": "380.000",
"available": "1",
"status": "1",
"stock_base_ratio": null,
"order_count_min": null,
"order_count_step": null,
"dimension_id": null,
"file_name": "",
"file_size": "0",
"file_description": null,
"virtual": "0",
"yml_up": "0",
"price_float": 2.16,
"purchase_price_float": 0,
"compare_price_float": 0,
"primary_price_float": 7.128,
"stock": null,
"image_description": null,
"image_filename": null,
"ext": null,
"price_string": "<span class=\"price-wrapper\"><span class=\"currency\">$<\/span><span class=\"price\">2,16<\/span><\/span>",
"name_values": ""
}]
}],
"photos": [{
"id": "1813734",
"url": "\/wa-data\/public\/shop\/products\/12\/81\/398112\/images\/1813734\/1813734.200x0.webp?1733823574",
"description": null
}],
"create_date_string": "10.12.2024",
"columns": {
"image_crop_small": {
"render_type": "text",
"value": "\/wa-data\/public\/shop\/products\/12\/81\/398112\/images\/1813734\/1813734.48x48.webp",
"skus": {
"398089": {
"id": "398089",
"value": null
}
},
"editable": false,
"settings": [],
"id": "image_crop_small",
"original_type": "url"
},
"name": {
"render_type": "input",
"value": "1\/2''12\u0433\u0440. \u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u0433\u043b\u0443\u0431\u043e\u043a\u0430\u044f 20\u043c\u043c",
"skus": {
"398089": {
"id": "398089",
"value": "1827"
}
},
"editable": true,
"settings": {
"long_name_format": ""
},
"id": "name",
"original_type": "varchar"
},
"visibility": {
"render_type": "checkbox",
"sku_id": "398089",
"skus": {
"398089": {
"sku_id": "398089",
"available": "1",
"status": "1"
}
},
"editable": true,
"settings": [],
"id": "visibility",
"original_type": "int"
},
"count": {
"render_type": "stock",
"value": "380",
"skus": {
"398089": {
"sku_id": "398089",
"value": "380"
}
},
"editable": true,
"settings": [],
"id": "count",
"original_type": "decimal"
},
"purchase_price": {
"render_type": "price",
"value": "0",
"currency": {
"code": "USD",
"sign": "$",
"iso4217": "840",
"sign_position": 0,
"sign_delim": "",
"title": "\u0414\u043e\u043b\u043b\u0430\u0440 \u0421\u0428\u0410",
"name": [["dollar", "dollars"], "US$"],
"frac_name": [["cent", "cents"]],
"precision": 2,
"sign_html": "$"
},
"skus": {
"398089": {
"id": "398089",
"value": "0"
}
},
"editable": true,
"settings": {
"format": "float"
},
"id": "purchase_price",
"original_type": "decimal"
},
"compare_price": {
"render_type": "price",
"value": "0",
"currency": {
"code": "USD",
"sign": "$",
"iso4217": "840",
"sign_position": 0,
"sign_delim": "",
"title": "\u0414\u043e\u043b\u043b\u0430\u0440 \u0421\u0428\u0410",
"name": [["dollar", "dollars"], "US$"],
"frac_name": [["cent", "cents"]],
"precision": 2,
"sign_html": "$"
},
"skus": {
"398089": {
"id": "398089",
"value": "0"
}
},
"editable": true,
"settings": {
"format": "float"
},
"id": "compare_price",
"original_type": "decimal"
},
"price": {
"render_type": "price",
"value": "2.16",
"currency": {
"code": "USD",
"sign": "$",
"iso4217": "840",
"sign_position": 0,
"sign_delim": "",
"title": "\u0414\u043e\u043b\u043b\u0430\u0440 \u0421\u0428\u0410",
"name": [["dollar", "dollars"], "US$"],
"frac_name": [["cent", "cents"]],
"precision": 2,
"sign_html": "$"
},
"skus": {
"398089": {
"id": "398089",
"value": "2.16"
}
},
"editable": true,
"settings": {
"format": "float"
},
"id": "price",
"original_type": "decimal"
}
},
"product_from_subcategory": false
}Для наглядности объема данных, можно просто посмотреть на размер скролл бара:

Скопировал в блокнот и теперь хоть понятно, откуда 1.3Gb

При беглом просмотре обнаруживаются характеристики со всеми значениями, что можно хоть как-то понять, если они как-то использовались при отрисовке страницы. Я могу даже понять, если бы они выгружались не со всеми параметрами, но!!!
{
"id": "1",
"code": "weight",
"name": "\u0412\u0435\u0441",
"type": "dimension.weight",
"selectable": false,
"multiple": false,
"available_for_sku": true,
"default_unit": "kg",
"rule_type": "feature_1",
"replaces_previous": true,
"display_type": "feature",
"visible_in_frontend": true,
"render_type": "field",
"units": [{
"name": "\u043a\u0433",
"value": "kg"
}, {
"name": "\u0433",
"value": "g"
}, {
"name": "\u043c\u0433",
"value": "mg"
}, {
"name": "\u0444\u0443\u043d\u0442",
"value": "lbs"
}, {
"name": "\u0443\u043d\u0446\u0438\u044f",
"value": "oz"
}],
"active_option": null,
"options": [{
"name": "",
"value": ""
}],
"active_unit": {
"name": "\u043a\u0433",
"value": "kg"
}
}Если у вас будут разные теги по какой-то причине то вот, что может получиться:

В общем ооочень ждем оптимизации!!!
Эта тема в архиве. Добавление комментариев к ней отключено.










13 ответов
Похоже что теги товаров при массовом удалении не удаляются:
Оформляйте, пожалуйста, разные сообщения об ошибках в виде отдельных тем на форуме. Так их удобнее обрабатывать и обсуждать, если потребуется.
Так тема то одна: Оптимизация страницы с товарами в админке.
Мы выпустили обновление Shop-Script, в котором оптимизировали работу со списками товаров в новом интерфейсе Webasyst 2. Обновление можно установить в «Инсталлере».
Проверьте, пожалуйста. Сообщите нам, если проблема сохранилась.
Спасибо вам за то, что помогаете улучшать программные продукты Webasyst!
Добрый день Михаил.
Большое вам спасибо за ваш труд.
Ситуация стала немного лучше, но по прежнему, время от времени, страница зависает и отваливаются с ошибкой.
Обратите, пожалуйста, внимание на то, что по какой-то причине грузятся теги всех товаров в базе данных. А что если их будет 1ккк, что тогда?
Думаю после фикса с тегами, должно стать прям хорошо!
Очень ждем фикса еще и с тегами, но в целом стало намного лучше!
Передайте огромное спасибо всем ребятам из команды!
Зафиксировали проблему и передали её в разработку. Постараемся опубликовать обновление с её решением в сжатые сроки.
В идеале было бы разбить страницу товаров на отдельные компоненты, чтобы они грузились асинхронно
Добрый день, в продолжении вопроса.
при попытке воспользоваться поиском на странице товара, после клика по полю поиска, страница виснет
Уточните, пожалуйста, как именно выглядит порядок действий:
Или так:
И сколько при этом показано столбцов в таблице с товарами?
спасибо большое за уточнение Михаил.
Порядок действий выглядит так:
1. Курсором мыши нажать на поле поиска (и даже не успеть ввести поисковый запрос).
Количество столбцов по умолчанию.
Большое спасибо всем ребятам из Webastyst!
Проблема решена!
Теперь все летает!
Спасибо вам за обратную связь! Мы рады, что теперь вам стало удобнее работать с вашим магазином.