Skip to content
This repository has been archived by the owner on May 28, 2024. It is now read-only.

Send signup details straight to Capsule #627

Closed
pezholio opened this issue May 18, 2015 · 14 comments
Closed

Send signup details straight to Capsule #627

pezholio opened this issue May 18, 2015 · 14 comments
Assignees
Milestone

Comments

@pezholio
Copy link
Collaborator

Also, first and last names are getting mangled

@pezholio
Copy link
Collaborator Author

So, currently the situation goes like this:

Presumably now, as we're not using Xero - we can cut the invoice creation out, and send all the necessaries straight to Capsule - @pkqk - does that sound correct?

@pkqk
Copy link

pkqk commented May 18, 2015

@pezholio yep. I would cut out the entire Xero step. There is enough info from the Chargify signup to populate Capsule.

As long as if necessary the Xero integration can also happen.

@Floppy
Copy link

Floppy commented May 18, 2015

We'd just need to be sure that Xero will still make the link to the capsule data. I think it will, but I'm not 100%. It's flaky as hell though anyway, as it assumes things like UNIQUE NAMES. (sigh)

@pezholio
Copy link
Collaborator Author

Do we even need to make the link between Xero and Capsule, as we're using Chargify now?

@Floppy
Copy link

Floppy commented May 18, 2015

Mm, I don't know what Chargify does, but I know that link allows people to see unpaid invoices in Capsule... I'm not sure. @greenreveller might know best.

@pkqk
Copy link

pkqk commented May 18, 2015

@Floppy there should be no unpaid from chargify as it's 💳 only

@JeniT
Copy link
Member

JeniT commented May 18, 2015

Please check with finance (Alison) about whether they need to see information about the paid invoices in Xero. They might need something like that for tracking purposes.

@Floppy
Copy link

Floppy commented May 18, 2015

Good plan; @alisonwalters, any thoughts?

@pezholio
Copy link
Collaborator Author

We can probably keep this in and remove the Capsule / Xero integration anyway if it causes any problems. The issue seems to be that the integration isn't working properly, and email addresses aren't getting copied over to Capsule, so it's probably best not to rely on third parties and do it ourselves.

@pezholio
Copy link
Collaborator Author

Right, so, the issue we have is that some contacts exist already in Capsule - if they sign up with a different email (i.e. we've contacted them via their work email, and they sign up with their personal email) then the link is created against that contact in Capsule, and when SignupProcesser runs, they never get found in Capsule because we key on email.

There are therefore a few options here:

  • We search by the person's name, rather than email - Capsule keys on person name anyway, so this assumption matches up with how the Xero / Capsule integration works. This falls down when we have people with the same name though.
  • We do away with the auto integration, and roll our own; or
  • When we create the contacts in Xero, we add the membership ID in brackets, so all names are unique

The first option is the quickest and dirtiest, but will probably bite us in the ass further down the line, and the third option seems like a bit of a cheat, but would definitely work. The second option is the neatest, but might take a couple of days, and may end up being superseded once we stop raising invoices in Xero.

Any thoughts?

@alisonwalters
Copy link

Hi,
Sorry I'm working on some urgent finance deadlines just given to me by
Louise. I will anseer as soon as I can

Ali

On 19 May 2015 at 12:26, pezholio notifications@github.com wrote:

Right, so, the issue we have is that some contacts exist already in
Capsule - if they sign up with a different email (i.e. we've contacted them
via their work email, and they sign up with their personal email) then the
link is created against that contact in Capsule, and when SignupProcesser
runs, they never get found in Capsule because we key on email.

There are therefore a few options here:

  • We search by the person's name, rather than email - Capsule keys on
    person name anyway, so this assumption matches up with how the Xero /
    Capsule integration works. This falls down when we have people with the
    same name though.
  • We do away with the auto integration, and roll our own; or
  • When we create the contacts in Xero, we add the membership ID in
    brackets, so all names are unique

The first option is the quickest and dirtiest, but will probably bite us
in the ass further down the line, and the third option seems like a bit of
a cheat, but would definitely work. The second option is the neatest, but
might take a couple of days, and may end up being superseded once we stop
raising invoices in Xero.

Any thoughts?


Reply to this email directly or view it on GitHub
#627 (comment).

@pezholio
Copy link
Collaborator Author

Hey Alison, I think we're going to keep the Xero situation as it is for now 😄

@pezholio
Copy link
Collaborator Author

Tagging @greenreveller in this conversation

@greenreveller
Copy link

As discussed, I'm for the second option (e.g. doing away with auto integration and creating our own system) as it will also solve the 'convert to person' problem with individual Supporters. Aware that this may mean needing to merge capsule entries where a person already has an entry.

And just to check - in the instance where someone has an entry in capsule and signs up using the SAME email this will work fine? (it does at the moment but just want to verify how this new approach would work). Would a new entry be created on would membership be added to an existing Capsule entry?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants