Для того чтобы сделать возможность для покупателя указать нужную ему дату и время доставки товара (делал для доставки продуктов) в Virtuemart3 необходимо сделать следующее:

 

  1. Открываем панель управления Virtuemart и на вкладке "Настройки"->"Поля, заполняемые пользователями" нажимаем создать
    vm3 date time delivery 1
  2. Создадим сначала поле выбора даты. Для этого в выпадающем списке вариантов "Типов полей" выбираем "Дата" , Заполняем Название поля (латиницей) и Заголовок поля.
    vm3 date time delivery 2
  3. Прокручиваем окно вниз и указываем параметры отбражения поля как на картинке и нажимаем "сохранить".
    vm3 date time delivery 3
    а именно:
       Обязательно                               Да    
       Показывать в корзине                 Да
       Показать в учетной записи         Нет
       Показать при выборе доставки   Да
       Только для чтения                      Нет
       Опубликовано                            Да
  4. По такому же примеру создаем новое поле и в выпадающем списке "Типов полей" выбираем "Drop Down (Ед. выбов)"
    vm3 date time delivery 4
    Указываем необходимые нам диапазоны времени, в которые может быть осуществлена доставка
    vm3 date time delivery 5
    Прокручиваем окно вниз и указываем параметры отображения поля как в пункте 3. Нажимаем сохранить.
  5.  В результате наших операций при оформлении покупки в корзине появится два пункта обязательных к заполнению покупателем
    vm3 date time delivery 6vm3 date time delivery 7

    А в информации о заказе появятся указанные покупателем при оформлении заказа дата и время доставки
    vm3 date time delivery 8

Добавить комментарий


Комментарии   

Julianne
0 # Julianne 17.10.2019 23:45
Wow that was odd. I just wrote aan incredibly long comment
but after I clicked sbmit mmy comment didn't appear. Grrrr...
well I'm not writing all that over again. Anyways, just
wanted to say fantastic blog!

Look into my site ... sky777
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Bz
0 # Bz 22.09.2019 19:38
Добрый день, подскажите, есть несколько вариантов доставки (самовывоз, просто доставка и тд). если человек выбирает доставку курьером, то мне надо чтобы он выбрал время доставки, если же самовывоз, то данная функция не требуется. как настроить?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Super User
0 # Super User 04.10.2019 16:49
Вам нужно искать что то на подобии плагина "BIT Conditional Shopper Fields - Данный плагин предоставляет возможность скрывать/показы вать поля в зависимости от введенных данных в других строках", если не подойдет, то надо смотреть на месте и делать правки,
Например поле выбора время доставки у Вас обязательно? если да то один функционал , если нет, то достаточно будет при выборе способа доставки самовывоз скрыть скриптом поле выбора времени.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Илья
0 # Илья 01.03.2018 10:28
Спасибо за Вашу статью!
Подскажите, пожалуйста, как можно сделать недоступными некоторые дни для выбора в календаре? Например, если доставка возможна на одной неделе только в ПН,СР, ПТ, а на другой во ВТ, ЧТ, СБ?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Super User
0 # Super User 01.03.2018 10:31
тут не смогу подсказать как быть
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Super User
0 # Super User 22.12.2016 12:32
Цитирую Ann:
Здравствуйте,
почему-то не работает поле date
Пишет Никогда и все

Может у вас версия virtuemart совершенно другая, статье то уже 2 года. плюс какие еще у вас там доработки я же не знаю.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Ann
+1 # Ann 19.12.2016 12:09
Здравствуйте,
почему-то не работает поле date
Пишет Никогда и все
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору