2011-01-07 2 views
0

Я хочу использовать модули Drupal Webform и маркетинговую платформу электронной почты, чтобы анонимные пользователи могли заполнить короткую форму контакта, а затем подписались через API-интерфейс campaignmonitor в список.Drupal - подписка на список адресов электронной почты через модуль webform

До сих пор моя идея процесса заключается в следующем, и мне интересно узнать, может ли кто-нибудь подумать об более обтекаемом подходе? представление

  1. Webform прерываться с помощью hook_form_alter()
  2. Формы данных извлекаются (имя, адрес электронной почты)
  3. actions_do() называется огнем действия с помощью 2. AID2 действий является экземпляром emf_subscribe_action()
  4. Данные формы передачи, если необходимо, и EMF выполняют работу, связанную с монитором кампании.

Как я вижу, этот подход позволяет мне создать систему, которую можно администрировать на месте без необходимости разработки PHP. Я рассчитываю на настройку определенного типа контента, включение веб-форм на нем, а затем каждый раз, когда пользователь создает одну из этих веб-форм, действие можно вызвать.

ответ

0

Ответ должен был использовать Webform для создания формы, а затем модуль EMF для выполнения интеграции монитора кампании. Мне пришлось создать настраиваемый модуль, чтобы перехватить отправку конкретной формы и отключить запрос электронной почты. Мне также пришлось написать данные в CSV, так что это дополнительный кусок кода здесь.

Вот мясо модуля только в случае, если кто-то это нужно в будущем: http://drupal.org/node/1022916

Смежные вопросы