Можно ли сделать поле "email" при оформлении заказа не обязательным?
E-mail является идентификатором посетителя сайта, поэтому данное поле обязательно в CS-Cart.
Путем внесения ряда изменений в код можно сделать так, чтобы клиенту не обязательно было вносить его. Например, при этом будет формироваться специальный "технический" e-mail, используемый только для базы данных.
Наш разработчик сделал бесплатный модуль, который позволяет подставлять "технический" e-mail при оформлении заказа. Модуль находится по ссылке:
https://github.com/dani32iz/cscart_lessons/tree/optional_email
P.S.: мы настоятельно не рекомендуем вам делать поле "email" не обязательным. Т.к. коммуникации по электронной почте являются оптимальным способом информирования покупателя о статусе его заказа. Так же именно коммуникации по электронной почте позволят вам выстроить с вашими покупателями длительные отношения и увеличить LTV покупателя.