Здравствуйте.
1. Зачем расширение Persistent Carts хранит корзины в базе, если написано что корзины хранятся в куках?
В базе эта таблица, растет в процессе работы магазина. Если эта таблица в базе все же нужна, то ее нужно периодически очищать через какой-то период. У нас эта таблица уже занимает 2 Гб.
2. В процессе пользования расширением возникла необходимость доработки функционала данного расширения.
- Нужна проверка по наличию товаров на странице корзины, а не на последнем шаге Оформления заказа - «Подтвердить заказ». Это событие должно происходить по нажатию на кнопку «Оформить заказ» в корзине.
После проверки наличия товаров на складе, которые сохранены в корзине, покупателю должно показываться сообщение об отсутствии товаров на складе со списком тех товаров, которые отсутствуют на складе, но есть в корзине. Также кнопка «Удалить» из корзины те товары, которые не доступны (общая для всего списка товаров).
Чтобы покупателю самому не искать эти товары по всей корзине (товаров может быть много в корзине) и не удалять по одному. Еще было бы неплохо в корзине подсвечивать товары, которые отсутствуют на складе, так будет нагляднее покупателю видеть товары, которые он уже не сможет купить.
Joomla: 4.4.2
JoomShopping: 5.3.1
PHP: 8.1
JoomShopping: 5.3.1
PHP: 8.1