Согласитесь, мягко говоря не очень удобно, чтобы несколько расширить поле вводе для даты, переписывать подобные стили:
.wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body input[type="text"]:not(.wa-input), .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body textarea:not(.wa-textarea){
...
}
приходится или использовать !important и чаще даже его нельзя использовать, так как display:block !important; нельзя - появятся скрытые сейчас поля
Немного непонятна выбранная вами (webAsyst) стратегия - ладно с функционалом, но вы пишите визуальную часть чисто для себя без всякой оглядкой на тему дизайна:
всплывашка - своя,
поля ввода - свои,
карусель - своя,
лоадеры, цвета, разметка, шрифты - все свое, чтобы переделать на свое приходится переписывать указанные выше стили, а это все время и нервы
Ну в итоге вы получите 99% одинаковых тем дизайна в плане оформления заказа, а если и дальше будете двигаться в том-же направлении то 99% одинаковых тем в целом
Предложение - при разработке нового продумывать не только как вам это реализовать, но и как другие смогут это использовать? Ведь Вы же сами даже не пытались без правки исходников, что то поменять в оформление заказа, попробуйте и посмотрите сколько сил уйдет на это
2 комментария
Вас смущает длинный селектор?
В рамках экрана оформления заказа на одной странице — мы не можем дать полную свободу для разработчиков. Всё из-за сложной структуры DOM-элементов. Отсюда получаются сложные селекторы в 4 и более колен. Из тех вариантов, что мы рассматривали — текущее решение оказалось более подходящим.
Нам, как платформе, будет сложно гарантировать безошибочную работу чекаута, если мы полностью всю логику и оформление отдадим на откуп партнёрам-разработчикам. Стили на этом экране отвечают не только за «красное, белое и жирное».
Принцип «черного ящика» так же позволяет системно и безболезнено для конечных пользователей улучшать работу этого экрана. Для экрана где «встречаются» движок, плагины доставки/оплаты и темы дизайна разных версий — это очень важно.
Ну и стоит отметить, что возможность влиять на внешность экрана, всё-таки, осталась — вы о ней говорите в начале своей темы.
Доброго дня!
Если стили темы не применяются в странице заказа, то как можно редактировать стили оформления заказа так, что бы они не слетали при каждом обновлении?