- Статус
- Решено
- Заявлено для
- WPML Multilingual & Multicurrency for WooCommerce 3.7.15
- Решено в
- WooCommerce Multilingual 4.0.0
Обзор проблемы
Не рекомендуется иметь один товар с огромным количеством (несколько сотен) вариаций. Это может привести к проблемам при обновлении товара, поскольку необходимо обновить все вариации.
Если Вы просто обновляете товар, изменения применяются, но процесс не завершен, поскольку все вариации необходимо обновить. Это означает, что после сбоя процесса контент Вашего товара обновляется, а вариации — нет.
Обходное решение
Рекомендуется разделить вариации на несколько товаров.
Если у Вас уже есть огромное количество вариаций и возникают проблемы с обновлением товара, Вы можете попробовать следующее:
- Увеличьте время max_execution_time и объем памяти, выделенные для PHP и WordPress — http://php.net/manual/en/function.set-time-limit.php
- Используйте функции отладки в WooCommerce Multilingual для синхронизации вариаций товара: перейдите в WPML->WooCommerce Multilingual и воспользуйтесь ссылкой «Поиск и устранение неисправностей» внизу страницы. Затем используйте параметр для синхронизации вариаций товара между переводами.
- Где это возможно, рассмотрите создание отдельных товаров вместо одного товара с множеством вариаций
Обратите внимание, что в WooCommerce Multilingual 3.8 мы пересмотрим логику синхронизации вариаций, чтобы обеспечить возможность обработки большого количества вариаций одного и того же товара.