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 ответов

  • 1
    Katvizkiy Stanislav 10 декабря 2024 13:18 #

    Похоже что теги товаров при массовом удалении не удаляются:

    • +1
      Михаил Ушенин Михаил Ушенин 10 декабря 2024 14:18 #

      Оформляйте, пожалуйста, разные сообщения об ошибках в виде отдельных тем на форуме. Так их удобнее обрабатывать и обсуждать, если потребуется.

      • +1
        Katvizkiy Stanislav Katvizkiy Stanislav 10 декабря 2024 16:33 #

        Так тема то одна: Оптимизация страницы с товарами в админке.

  • 1
    Михаил Ушенин 13 февраля 2025 16:22 #

    Мы выпустили обновление Shop-Script, в котором оптимизировали работу со списками товаров в новом интерфейсе Webasyst 2. Обновление можно установить в «Инсталлере».

    Проверьте, пожалуйста. Сообщите нам, если проблема сохранилась.

    Спасибо вам за то, что помогаете улучшать программные продукты Webasyst!

    • +1
      Katvizkiy Stanislav Katvizkiy Stanislav 25 февраля 2025 10:50 #

      Добрый день Михаил.
      Большое вам спасибо за ваш труд.
      Ситуация стала немного лучше, но по прежнему, время от  времени, страница зависает и отваливаются с ошибкой.

      Обратите, пожалуйста, внимание на то, что по какой-то причине грузятся теги всех товаров в базе данных. А что если их будет 1ккк, что тогда?

      Думаю после фикса с тегами, должно стать прям хорошо!

      Очень ждем фикса еще и с тегами, но в целом стало намного лучше!

      Передайте огромное спасибо всем ребятам из команды!



      • +2
        Михаил Ушенин Михаил Ушенин 25 февраля 2025 17:10 #

        Зафиксировали проблему и передали её в разработку. Постараемся опубликовать обновление с её решением в сжатые сроки.

  • 1
    Katvizkiy Stanislav 25 февраля 2025 10:53 #

    В идеале было бы разбить страницу товаров на отдельные компоненты, чтобы они грузились асинхронно

  • 1
    Katvizkiy Stanislav 18 марта 2025 18:19 #

    Добрый день, в продолжении вопроса.

    при попытке воспользоваться поиском на странице товара, после клика по полю поиска, страница виснет

    • +1
      Михаил Ушенин Михаил Ушенин 19 марта 2025 09:26 #

      Уточните, пожалуйста, как именно выглядит порядок действий:

      1. Ввести запрос в поле поиска товаров.
      2. Нажать на Enter.

      Или так:

      1. Курсором мыши нажать на поле поиска (и даже не успеть ввести поисковый запрос).

      И сколько при этом показано столбцов в таблице с товарами?

      • +1
        Katvizkiy Stanislav Katvizkiy Stanislav 19 марта 2025 09:29 #

        спасибо большое за уточнение Михаил.

        Порядок действий выглядит так:

        1. Курсором мыши нажать на поле поиска (и даже не успеть ввести поисковый запрос).

      • +2
        Katvizkiy Stanislav Katvizkiy Stanislav 19 марта 2025 09:54 #

        Количество столбцов по умолчанию.

  • 2
    Katvizkiy Stanislav 22 апреля 2025 10:30 #

    Большое спасибо всем ребятам из Webastyst!
    Проблема решена!

    Теперь все летает!

    • +1
      Михаил Ушенин Михаил Ушенин 22 апреля 2025 10:54 #

      Спасибо вам за обратную связь! Мы рады, что теперь вам стало удобнее работать с вашим магазином.

Эта тема в архиве. Добавление комментариев к ней отключено.