Удаление товаров в Cetera eCommerce

В Cetera eCommerce товары не удаляются, а переводятся в статус “Нет на складе, поставки прекращены”. Стандартный фронтофис при этом товар в каталоге не отображает (но, конечно, можно настроить и другую обработку этого статуса).

Это сделано исключительно для сохранения целостности архива заказов (заказ технически в системе хранится не как самостоятельный объект, содержащий всю информацию, а как группа связанных товаров, которые были заказаны пользователем за 1 присест). Соответственно, если удалить 1 товар из системы, ссылка на товар из заказа не отработает, возникнут ошибки.

Выбирая между текущей реализацией и хранением всей информации о заказе в составе заказа, сломали немало копий, но всё-таки сделали так, как это сделано сейчас. Больше было плюсов, чем минусов.

Поэтому у нас вот так. Хотите удалить товар – поменяйте его статус на “Нет на складе, поставки прекращены”. Заодно, прекрасная возможность передумать, если вдруг пользователи начнут активно просить “снова начать поставки ботинок горных La Sportiva Nepal Extreme“. Когда придумаем лучшее решение, обязательно сделаем что-то вроде перетяжки на ул.Свободы по этому поводу.

December 13, 2007

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>