Skip to content

Always email developers when they make a plugin sale - #542

Merged
simonhamp merged 1 commit into
mainfrom
plugin-sale-email-check
Sep 29, 2026
Merged

simonhamp merged 1 commit into
mainfrom
plugin-sale-email-check

Conversation

@simonhamp

Copy link
Copy Markdown
Member

PluginSaleCompleted wasn't marked as transactional, so SuppressMailNotificationListener dropped the email for developers who had turned off email notifications in their settings, or whose email address wasn't verified. Those developers only saw the in-app notification.

It now implements TransactionalNotification, like PurchaseReceipt and the license emails, so the sale email goes out regardless of those settings.

Please check you're happy with the unverified case. Sale emails will now go to addresses nobody has confirmed. The other transactional emails already do this.

I added two tests to PluginSaleCompletedTest, one for a developer who opted out and one with an unverified email. Both fail without the change.

🤖 Generated with Claude Code

PluginSaleCompleted wasn't marked as transactional, so developers who had
turned off email notifications, or who hadn't verified their email
address, never got the sale email. They only saw the in-app notification.

It now implements TransactionalNotification, like the purchase receipt,
so the email is sent regardless of those settings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonhamp
simonhamp marked this pull request as ready for review September 29, 2026 14:31
@simonhamp
simonhamp merged commit f9a70a4 into main Sep 29, 2026
3 checks passed
@simonhamp
simonhamp deleted the plugin-sale-email-check branch September 29, 2026 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant