| @@ -116,9 +116,17 @@ | ||
| 116 | 116 | } |
| 117 | 117 | |
| 118 | 118 | $vars = TransactionalEmailTemplateService::variablesFromBooking($booking); |
| 119 | 119 | $vars['payment_amount_formatted'] = yatra_format_price((float) ($paymentData['amount'] ?? 0)); |
| 120 | - $vars['payment_method'] = (string) ($paymentData['payment_method'] ?? __('Online payment', 'yatra')); | |
| 120 | + // Name the gateway the way the customer saw it at checkout (the | |
| 121 | + // operator's Gateway Title), not its internal id — a Stripe capture | |
| 122 | + // passes the slug "stripe" here. A manually recorded payment passes | |
| 123 | + // free text ("Credit Card"), which is not a gateway id and is returned | |
| 124 | + // unchanged. | |
| 125 | + $vars['payment_method'] = yatra_payment_gateway_label( | |
| 126 | + isset($paymentData['payment_method']) ? (string) $paymentData['payment_method'] : null, | |
| 127 | + __('Online payment', 'yatra') | |
| 128 | + ); | |
| 121 | 129 | $vars['transaction_id'] = (string) ($paymentData['transaction_id'] ?? ''); |
| 122 | 130 | |
| 123 | 131 | TransactionalEmailTemplateService::sendIfEnabled( |
| 124 | 132 | TransactionalEmailTemplateService::TYPE_ADMIN_PAYMENT_RECEIVED, |
| @@ -175,9 +183,17 @@ | ||
| 175 | 183 | } |
| 176 | 184 | |
| 177 | 185 | $vars = TransactionalEmailTemplateService::variablesFromBooking($booking); |
| 178 | 186 | $vars['payment_amount_formatted'] = yatra_format_price((float) ($paymentData['amount'] ?? 0)); |
| 179 | - $vars['payment_method'] = (string) ($paymentData['payment_method'] ?? __('Online payment', 'yatra')); | |
| 187 | + // Name the gateway the way the customer saw it at checkout (the | |
| 188 | + // operator's Gateway Title), not its internal id — a Stripe capture | |
| 189 | + // passes the slug "stripe" here. A manually recorded payment passes | |
| 190 | + // free text ("Credit Card"), which is not a gateway id and is returned | |
| 191 | + // unchanged. | |
| 192 | + $vars['payment_method'] = yatra_payment_gateway_label( | |
| 193 | + isset($paymentData['payment_method']) ? (string) $paymentData['payment_method'] : null, | |
| 194 | + __('Online payment', 'yatra') | |
| 195 | + ); | |
| 180 | 196 | $vars['transaction_id'] = (string) ($paymentData['transaction_id'] ?? ''); |
| 181 | 197 | |
| 182 | 198 | TransactionalEmailTemplateService::sendIfEnabled( |
| 183 | 199 | self::paymentTemplateTypeFor($booking), |