"У товаров, которых нет в наличии, всё равно должен быть CTA."
А какой CTA здесь можно использовать? Возможность уведомления о поступлении? В карточке товара такой функции нет, значит, ее вообще не предусмотрено. Показать похожие модели? Но ведь пользователь и так находится в поиске по фильтрам, и ему показываются похожие по критериям позиции.
Если в корзине добавить возможность менять параметры, например как в обуви цвет и размер, то как будет решаться ситуация, когда товаров более одного? Не думаю, что писать что-то по типу 2 штуки белого цвета 42 размера, 1 штука черного цвета 41 размера совсем удобно. В таком случае логично будет добавлять отдельные позиции в корзине. Надеюсь, вопрос понятен :)
А за статьи огромное спасибо, очень интересно и полезно. Отдельная благодарность за ссылки на источники.