Приветствую, в связи с тем что модуль магазина еще не пользуется большой популярностью и применяется пользователями только в качестве эксперимента или из интереса, то обновления для него выходят не так часто, ведь пользователи выступают и как тестеры плагина, предлагая свои идеи доработок и устранения различных багов. Вот и это обновление было вызвано с необходимостью доработки функционала магазина под требования пользователя этого плагина.
В частности, была просьба доработать функционал оповещения админа о формировании нового заказа и добавить в форму оформления нового заказа для гостей сайта дополнительные поля. Все это было реализовано, рассмотрим детали обновления.
Во-первых, я обратил внимание на форму оформления заказа для гостя сайта. Как известно, заказ в магазине может сформировать и гость и для этого не надо быть зарегистрированным пользователем, только после оформления заказа ему создается свой личный кабинет, так вот я внедрил в процесс оформления заказа разработанный ранее функционал произвольных полей профиля, т.е. дал возможность админу самому выбирать какие поля заполнит заказчик при оформлении заказа.
Сначала надо создать произвольное поле в настройках плагина Wp-Recall, а для того чтобы это поле вывелось в форме оформления заказа надо поставить галочку "Добавить в форму регистрации...":
Это поле теперь будет видеть гость сайта при оформлении заказа:
А после того как пользователь оформит свой заказ и ему будет создан личный кабинет администрация сайта получит уведомление на почту о новом заказе в котором теперь будет отображаться гораздо больше информации чем было до этого, а именно полные данные о пользователе, включая все данные из заполненных полей его профиля и детали самого заказа:
Кроме того, я немного доработал и карточку заказа в административной части. Теперь там также можно увидеть не только детали заказа, но и полную информация о заказчике с данными из его профиля.
Скачать новую версию модуля магазина вы можете в разделе "Загрузка".
Спасибо большое! Только подскажите, как обновиться правильно, чтоб ничего не грохнулось?
Удалить старую версию, через вкладку плагины и поставить новую версию, все данные при этом будут сохранены!
А вот может к произвольных полям еще добавить обязательное поле для заполнения?