-
-
Notifications
You must be signed in to change notification settings - Fork 725
Emails
Note: BROKEN here means "Email is sent in the instances default language instead of the users language". Epic representing the broken cases https://github.com/openfoodfoundation/wishlist/issues/357
This page lists all emails sent by the platform:
- user signup with confirmation link (BROKEN not working in multi-language) wishlist #469
- user welcome (after following confirmation link) (BROKEN not working in multi-language) wishlist #470
- forgotten password (BROKEN not working in multi-language)
-
- enterprise welcome email - triggered after enterprise creation on admin/enterprises
- enterprise welcome email - triggered during self-registration in the frontoffice
-
- order confirmation - triggered during checkout
- order confirmation - triggered as resend in the backoffice
- order confirmation for shop
- order shipped (BROKEN not working in multi-language)
- order cancellation email
- order cancellation email for shop
- order invoice email
-
- enterprise manager invite - new account - invitation email (BROKEN not working in multi-language) UPDATE: This seems to work in multi-language currently.
- enterprise manager invite - new account - user signup with confirmation link (BROKEN not working in multi-language)
- order cycle producers notification
Additionally, there are 6 emails related to subscriptions (BROKEN not working in multi-language):
-
subscription confirmation email
-
order placement email
-
empty order placement email
-
failed payment email
-
order placement summary email (to the shop owner)
-
confirmation summary email (to the shop owner)
-
Email requiring Stripe SCA payment authorization from customer (to the customer)
-
Email informing about Stripe SCA payment, awaiting customer authorization (to the shop owner)
NOTE: currently #5.i #5.ii and #8 will not work in multi-language for orders placed by a GUEST user or by a customer created in the backoffice because it's difficult to persist guest user locale and there's no way to know what's the customer locale
NOTE: related to case 11 above, no email is sent when an existing user is added as an manager of an enterprise
Sidekiq is used to send emails in OFN.
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design