2015-06-11 1 views
1

Кому-нибудь удалось использовать сам интерфейс UserForms: https://github.com/silverstripe/silverstripe-userforms и расширил его, включив флажок (или аналогичный), позволяющий пользователям необязательно добавляться в список рассылки MailChimp? http://www.mailchimp.comSilverStripe 3: UserForms интегрируются с MailChimp?

Разработчик говорит:

"Просто используйте DataExtension на SubmittedForm и зацепить updateAfterProcess выполнять какие-либо действия на после представления."

, но это из моего диапазона знаний ...

+0

Ну я на самом деле не знаю точно как это сделать. Глядя на документы API MailChimp, он перечисляет некоторые примеры PHP https://apidocs.mailchimp.com/api/downloads/#php. Это выглядит интересно, так как нужно просто «просто» - добавление электронной почты в список. https://github.com/drewm/mailchimp-api/, но как и где его добавить Мне нужна помощь/руководство. Благодаря! – pinkp

+1

Почему вы используете для этого пользовательские формы? Создание формы в PHP не так сложно с помощью silverstripe, и вы можете передать свою форму git, поэтому у вас есть это из коробки, где вы ее устанавливаете. Есть уже некоторые модули для SS, которые интегрируют mailchimp, вы их видели? Посмотрите здесь: http://addons.silverstripe.org/add-ons?search=mailchimp – wmk

+0

Основная причина заключается в том, что я сначала хочу получить контактную форму с опциональной подпиской. Вы можете просто использовать формы из Mailchimp только для подписки, и кажется, что все эти добавления создают формы подписки, а не дополнительную подписку (возможно, я ошибаюсь). Flexiform выглядит хорошо и имеет расширение MailChimp, но после его установки он не дает мне вкладку Submissions, я не разработал, как заставить это работать. Поэтому я думал, что снова попробую UserForms. – pinkp

ответ

1

в основном работает, но требует гораздо больше любви - просто идти вперед и PR :) https://github.com/lerni/EditableMailchimpSubscriptionField

+0

У меня ошибка при попытке использовать это ... :(после добавления его и почты chimp-api и раскомментируя и добавляя мой ключ API, я создаю dev/build, и поле формы появляется как NewsletterSignup в форме, нажатие «Добавить» дает мне: «Произошла ошибка при извлечении данных с сервера. Повторите попытку позже». Затем: «Внутренняя ошибка сервера» У меня есть это в режиме DEV, но ничего больше не отображается. Обновление страницы дает мне белый экран и никаких сообщений об ошибках. Я что-то пропустил? – pinkp

+0

Возможно, что это выходит из поле :) Я могу представить, что он потерпит неудачу, если в MC не будет установлен список, поля или группа. Я положу это немного больше по форме, как позволяет время, но просто попытка настроить эти вещи в MC может сделать его вероятной работой ... – munomono

+0

Ahh ok .. Ну, у меня есть список в MC, где именно мне нужно добавить поля в MC и какие? Они должны соответствовать пользовательской форме или просто редактируемомуmailchimpsubscriptionfield? благодаря! – pinkp