Position Filled



Mautic is an open source marketing automation platform (i.e. it manages contacts and does automated communication/tracking). My Mautic.com instance contains many contacts that are imported using a newsletter sign-up form as well as manually copied from the Drupal website. The module should be capable of updating contact fields in mautic and creating new contacts if the user's email address does not exist in Mautic.

I'm looking for an experienced Drupal developer with thorough understanding of OAUTH2 and Drupal 7. Mautic experience is a plus but not required.

Please send your fixed price estimate using my d.o. contact form

Requirements

  • Project deadline Sunday August 13th
  • On cron run data synchronizes from sooperthemes.com to sooperthemes.mautic.net
  • All fields are updated for existing users every cron run
  • Module should be able to handle thousands of users. I recommend using Mailchimp module batch architecture and batch limits as a starting point

Mailchimp Example

A module that demonstrates what I need is the Mailchimp module. It synchronizes Drupal users with Mailchimp when cron runs and pushes Drupal data to some custom mailchimp fields.

https://www.drupal.org/project/mailchimp
http://cgit.drupalcode.org/mailchimp/tree/

Mautic Contact fields that need Drupal data

These mautic fields already exist in the production mautic account but still need to be created in the development mautic account.

  • email (unique) = Drupal email
  • sooper_uid (unique) = Drupal uid
  • sooper_username = Drupal username
  • sooper_registration = Drupal user registration date
  • sooperthemes_roles = space separated list of Drupal user roles
  • sooperthemes_subscriptions = space separated list of active Recurly subscriptions
  • sooperthemes_active = User has an active recurly susbcription
  • sooper_domains = Count of sooper5domains entities that belong to user
  • sooper_comments = Count of Drupal comments that belong to user
  • sooper_tickets = Count of nodes of type 'ticket' that belong to user

Links

https://developer.mautic.org/
https://developer.mautic.org/#contacts
https://developer.mautic.org/#fields
https://github.com/mautic/api-library
https://github.com/mautic/mautic-drupal (this module is already instlaled but it only uses the tracking pixel, not OAUTH2 itnegration)

Comments

1kenthomas’s picture

Anyone else want to comment on what they think of requesting a fixed price bid on this timetable?

JurriaanRoelofs’s picture

Hi, I think the objective of the module is clear enough, the complexity low enough, and the project size small enough to make a reasonable fixed price quote. For an experienced Drupal 7 developer who has experience with OAUTH2 and REST API's there is a clear path to success here, IMHO.
Feedback is always welcome if you have some constructive criticism to share.

-------------------------------
http://www.sooperthemes.com/#-Drupal-Themes

1kenthomas’s picture

1) Why not do it yourself, then? The reality is, you have no idea of contingencies, risk, or whether it's really possible. APIs have a tendency to not do what they say they do, until you try them out.

2) I have zero availability for the next month. As far as I know, everyone reasonable on #drupal-consultants is in the same boat. But you want it in 9 days, no doubt on a strict deadline because it's so important to you?

3) My fixed bid would therefore be $50K, though that's not really enough to compensate for the disruption such a project would/could cause to other clients.

Etc. Good luck, but I've filed you under "clueless" at this point, given your reply, and look forward to never having to deal with your unrealistic expectations.

JurriaanRoelofs’s picture

1) Why not do it yourself, then?

Is this how you start all your proposals? I should have stopped reading here...

2) I have zero availability for the next month.

Congratulations man, you must be doing well. Still not sure what this has to do with me.

3) My fixed bid would therefore be $50K, though that's not really enough to compensate for the disruption such a project would/could cause to other clients.

Don't worry about disrupting your other clients, I'm not going to give you $50k thank you very much.

Etc. Good luck, but I've filed you under "clueless"

Calling me clueless because you don't you're too busy and successful for my little project, ok that is just plain rude. I've been on here longer than you have mate. Have a nice weekend and feel free not to deal with any of my posts again.

-------------------------------
http://www.sooperthemes.com/#-Drupal-Themes