Безопасное массовое обновление цен

Title
Безопасное массовое обновление цен в WooCommerce
Description
Реализовали резервное копирование и контролируемое обновление оптовых цен при массовом импорте данных в интернет-магазине.
Задача
При большом ассортименте изменение оптовых цен затрагивает сразу множество товаров и ценовых диапазонов.
Ошибка в подготовленном файле или некорректный импорт может привести к массовому изменению коммерчески важных данных. Поэтому вместе с импортом требовался механизм, который позволял бы контролировать изменения и восстановить предыдущие значения при необходимости.
Решение
В рамках развития WT Price List Pro мы реализовали механизм резервного копирования перед массовым обновлением цен.
Перед импортом менеджер может включить создание резервной копии. Исходные данные сохраняются до внесения изменений в каталог.
Рабочий сценарий:
Резервная копия → импорт CSV → обновление цен → проверка результата
Это позволяет отделить подготовку данных от непосредственного изменения цен в магазине.
Контролируемый импорт
При массовом обновлении можно управлять тем, как новые данные должны применяться к существующим ценам.
В частности, предусмотрены настройки:
- замена существующих ценовых диапазонов;
- удаление старых диапазонов у затронутых товаров;
- создание резервной копии;
- строгая проверка импортируемых данных;
- пропуск строки заголовков CSV.
После импорта результат можно проверить непосредственно в каталоге.
Результат
Массовое обновление цен стало контролируемой операцией, а не простым перезаписыванием данных.
Менеджер получает возможность подготовить новый прайс, проверить его перед импортом, сохранить предыдущие данные и при необходимости выполнить откат последнего изменения.
Такой подход особенно важен для интернет-магазинов с большим ассортиментом и сложной системой оптового ценообразования.

Что реализовано
- резервное копирование перед импортом;
- контролируемая замена ценовых диапазонов;
- удаление старых диапазонов;
- строгая проверка данных;
- предварительный просмотр импорта;
- откат последнего импорта.
