Что можно изменить в корзине Тильды, не переписывая магазин
Кастомная корзина не должна быть второй корзиной. Безопасная доработка читает штатный состав заказа, добавляет понятное правило или внешний слой оформления и отдаёт управление обратно Тильде. Если код сам хранит товары, считает окончательную сумму или отправляет платёж, он начинает дублировать каталог, скидки, доставку и интеграции — и ломается на первом новом варианте товара.
Короткий ответ
Кастомизируйте оболочку и недостающие правила. Не создавайте параллельное хранилище товаров и не отправляйте заказ в обход штатного оформления.
Что можно менять
- внешний вид выбранных элементов;
- дополнительные пояснения;
- минимальную сумму и кратность;
- условия промокода до штатной серверной проверки;
- свой расчёт параметров перед добавлением позиции;
- отправку копии оформленного заказа во внешнюю систему.
Каждая доработка должна знать момент пересчёта. Цена меняется после количества, варианта, скидки и доставки — проверка только при открытии быстро устареет.
Что нельзя считать мелкой правкой
Полностью своя корзина должна повторить структуру позиции, варианты, остатки, валюту, скидки, доставку, налоги, восстановление и платёжный переход. Это уже магазинное приложение, а не сниппет для дизайнера.
Калькулятор как хороший пример
MOD-185 считает параметры, но добавляет результат через tcart__addProduct как
обычную позицию. В заявке остаются название, цена и опции, а дальнейшую сумму
ведёт Тильда. Именно так модификация расширяет систему, не подменяя её.
Приёмка
Проверьте товар с вариантами, изменение количества, удаление, промокод, доставку, закрытие и повторное открытие корзины, ошибку оплаты. Итоговая сумма на кнопке, в заявке и на платёжной странице должна совпадать.
Для клиента отдельно запишите, что находится в настройках Тильды, а что — в пользовательском коде. Иначе следующий дизайнер будет чинить родную корзину, не зная, что поверх неё работает правило.