Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Статистика заказа

Статистика заказа
, by

Добрый день! Спасибо вам за статью. У меня вопрос. Можно ли сделать и как чтобы пользователь оформив заказ товаров по вебформе такой как в этом примере, после мог смотреть статисику ( в ожидании, доставляется и т.п.) своего заказа как в ubercart например. а статистику заказа менял админ. Заранее благодарен.

1 answer
votes: 455
Answer

Да, конечно. Если вы используете модуль webform, то добавьте контент типу webform еще одно CCK-поля, назавите его например статус заказа. Это полю задайте значение по умолчанию и другие значения которые можно выбирать.

Потом нужно будет включить модуль модуль Field Permissions (или content permission для 6го Друпала). С помощью этого модуля мы можем в админке поставить разрешение для роли "администратор" (или модератор) поставить возможность редактирования поля, а простым пользователям поставить только просмотр этого поля.


Статистику можно вывести через Views или использовать стандартный вывод submissions (отправок с формы)


добрый день!

 

Столкнулся еще с одной темой, поставил webform на Drupal 7, и не как не могу вывести перечень заказов сделанные юзером каждому свой. Через View корвырял но так и не нашел вывода, по лазил по форуму друпал.ру нашел модули http://drupal.org/project/webform_service и модули которые требуются модулю webform_service, но при включении не появлются никакие настройки чтоб отредактировать результат и т.п. Но я заметил одну особенность если в адресной строке запустить /node/12/submissions , где 12 - как я понял ID данной вебформы. и вроде бы все ок, но как сделать чтоб при просмотре заказа высвечивалось в табличном виде все поля заданные пользователем.


Может быть уже проще открыть БД  и написать несколько запросов, чтобы вывести нужные записи? Или можно воспользоваться VIews, он также может фильтровать нужные записи по определенным пользователям, если использовать аргументы.

Добавьте новый вид, добавьте дисплей "страница", задайте аргумент в пути и этот аргумент используйте для фильтрации.

Я думаю можно поставить в разрешениях, чтобы пользователь мог просматривать только свои submissions.


С БД я пока не очень дружу)) а по поводу submissions. он выдает все нормально каждому юзеру свое, но выдает только так без полей которые он заполнял. вот как на скриншоте 

А поля не вывести никак, во View тоже нет возможности вывести поля вебформы, я про это читал и на друпал.ру

Как выйти из этой ситуации? Или тогда проще будет создать свой контент тип с полями заказов и его выводить во VIew?

 Но опять же создав свой контент тип, надо скрывать title, как-то прикрутить емаил информирование при создание нового такого заказа юзером. Проще наверно как-то с вебформ доковырять, подскажите как)

 


Посмотрите еще модуль Webform report

http://drupal.org/project/webform_report


Спасибо, попробую, отпишусь


Установил, все хорошо. но у меня не получается сделать чтоб репорт выдавал не всех узеров а только текущего который просматривает. Видимо что-то тут в критериях надо писать? а вот что? я не силен, подскажите плиз.


а есть фильтр по аргументу? Чтобы считать аргумент из URL'а.

Или можно использовать кастомный php-код.

Или еще можно посмотреть current user,  author или что-нибудь в этом духе. Я не пользовался этим модулем, но думаю там должно быть что-нибудь наподобие возможностей Views.


пробовал писать в поле Filter Value (см пост выше) разные выражения

  • %username для отправленного пользователя
  • %useremail для сравнения с полем емайил пользователя

но увы никак и ничто не помогает.. в php не разбираюсь, на друпал.ру нет ничего

рою инфу на друпал.орг но пока тоже безуспешно.. получается осталась молочь и уперся в стену))