Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow setting queue-processing to be managed per-form, and per-integration #829

Open
engram-design opened this issue Apr 13, 2022 · 2 comments
Milestone

Comments

@engram-design
Copy link
Member

Our use-case is for User Element integrations. Because these are run via the queue, autoLoginAfterAccountActivation fails to work. The only solution is to disable the queue processing.

But rather than have this set site-wide, where other integrations are detrimentally effected by this change, I'd propose being able to change whether an integration runs on the queue or not configured at the form. We'd still keep the plugin-wide setting as the default. I'd also not like to have an option just for User element integrations, as I'm sure there might be other cases where integrations would want to be run off-queue.

Related craftcms/cms#7294

@simonleadbetter
Copy link

We’ve been building a registration form for a membership website, which has multiple integrations (Salesforce, MailChimp and User Element). Ideally, we would like the option to configure each integration as we only need the User Element integration to bypass the default queue. This would allow us to still benefit from the performance gains of having the Salesforce and Mailchimp being handled by the queue.

@engram-design engram-design changed the title Allow setting queue-processing to be managed per-form for integrations Allow setting queue-processing to be managed per-form, and per-integration Apr 13, 2022
@engram-design engram-design added this to the 2.1.x milestone Jun 8, 2022
@Mosnar
Copy link
Contributor

Mosnar commented Apr 29, 2024

Just wanted to highlight this since I just ran into it again. I have a form that needs to post some data to a third-party service before redirecting the user, so doing it in the queue is a no-go.

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

No branches or pull requests

3 participants