[web] Add extra details to flexible license sales email (#32929)
* [web] Add extra details to flexible license sales email GitOrigin-RevId: fbd41adae21c55c5e97f9531565100e1ae911808
This commit is contained in:
@@ -2,6 +2,7 @@ import SubscriptionGroupHandler from './SubscriptionGroupHandler.mjs'
|
||||
|
||||
import OError from '@overleaf/o-error'
|
||||
import logger from '@overleaf/logger'
|
||||
import Settings from '@overleaf/settings'
|
||||
import SubscriptionLocator from './SubscriptionLocator.mjs'
|
||||
import SessionManager from '../Authentication/SessionManager.mjs'
|
||||
import UserAuditLogHandler from '../User/UserAuditLogHandler.mjs'
|
||||
@@ -312,7 +313,7 @@ async function submitForm(req, res) {
|
||||
const userId = SessionManager.getLoggedInUserId(req.session)
|
||||
const userEmail = await UserGetter.promises.getUserEmail(userId)
|
||||
|
||||
const { paymentProviderSubscription } =
|
||||
const { paymentProviderSubscription, subscription } =
|
||||
await SubscriptionGroupHandler.promises.getUsersGroupSubscriptionDetails(
|
||||
userId
|
||||
)
|
||||
@@ -327,9 +328,19 @@ async function submitForm(req, res) {
|
||||
const messageLines = [`\n**Overleaf Sales Contact Form:**`]
|
||||
messageLines.push('**Subject:** Self-Serve Group User Increase Request')
|
||||
messageLines.push(`**Estimated Number of Users:** ${adding}`)
|
||||
messageLines.push(
|
||||
`**Subscription:** [${subscription._id}](${Settings.adminUrl}/admin/subscription/${subscription._id})`
|
||||
)
|
||||
messageLines.push(`**Current Number of Seats:** ${subscription.membersLimit}`)
|
||||
messageLines.push(`**Plan Code:** ${subscription.planCode}`)
|
||||
if (poNumber) {
|
||||
messageLines.push(`**PO Number:** ${poNumber}`)
|
||||
}
|
||||
if (subscription.salesforce_id) {
|
||||
messageLines.push(
|
||||
`**Salesforce ID:** [${subscription.salesforce_id}](https://digitalscience.lightning.force.com/lightning/r/Opportunity/${subscription.salesforce_id}/view)`
|
||||
)
|
||||
}
|
||||
messageLines.push(
|
||||
`**Message:** This email has been generated on behalf of user with email **${userEmail}** ` +
|
||||
'to request an increase in the total number of users for their subscription.'
|
||||
|
||||
Reference in New Issue
Block a user