- Gửi email theo template cho 1 khách, tab lịch sử email, nhắc gia hạn dịch vụ hàng loạt - Mail lưu from/bcc/sent_by; mẫu MARKETING và mẫu cũ trong TemplateSeeder - Gói hosting: giới hạn, trạng thái, lấy plan Plesk qua CLI gateway - Backfill payment_method và ngày đơn hàng còn thiếu - Bổ sung field CPU/RAM/Disk/Băng thông cho loại sản phẩm vps và cloud Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
46 lines
2.3 KiB
PHP
46 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders\EmailTemplates;
|
|
|
|
use App\Support\EmailTemplateShell as T;
|
|
|
|
final class MarketingTemplates
|
|
{
|
|
/**
|
|
* @return array<int, array{name: string, subject: string, body: string, variables: array<int, array{key: string, label: string, example: string}>}>
|
|
*/
|
|
public static function all(): array
|
|
{
|
|
return [
|
|
[
|
|
'name' => 'Khuyến mãi tháng 10',
|
|
'subject' => 'Ưu đãi 30% Cloud VPS dành riêng cho {{client_name}}',
|
|
'body' => T::title('ƯU ĐÃI THÁNG 10')
|
|
. T::greeting('{{client_name}}')
|
|
. T::paragraph('Thế Giới Số gửi tặng Quý khách mã giảm <strong>30%</strong> cho mọi gói Cloud VPS đăng ký mới hoặc gia hạn trong tháng 10.')
|
|
. T::highlight('{{promo_code}}')
|
|
. T::button('{{frontend_url}}', 'Đăng ký ngay'),
|
|
'variables' => [['key' => 'promo_code', 'label' => 'Mã khuyến mãi', 'example' => 'TGS30']],
|
|
],
|
|
[
|
|
'name' => 'Thông báo bảo trì hệ thống',
|
|
'subject' => 'V/v: Thông báo bảo trì hệ thống ngày {{maintenance_date}}',
|
|
'body' => T::title('THÔNG BÁO BẢO TRÌ')
|
|
. T::greeting('{{client_name}}')
|
|
. T::paragraph('Hệ thống sẽ bảo trì định kỳ vào <strong>{{maintenance_date}}</strong>, dự kiến gián đoạn tối đa 30 phút.')
|
|
. T::note('Dịch vụ của Quý khách sẽ tự động hoạt động lại sau khi bảo trì.'),
|
|
'variables' => [['key' => 'maintenance_date', 'label' => 'Ngày bảo trì', 'example' => '20/10/2026 01:00']],
|
|
],
|
|
[
|
|
'name' => 'Ra mắt Premium Hosting',
|
|
'subject' => 'Thế Giới Số ra mắt Premium Hosting thế hệ mới',
|
|
'body' => T::title('PREMIUM HOSTING')
|
|
. T::greeting('{{client_name}}')
|
|
. T::paragraph('Hạ tầng NVMe, LiteSpeed và sao lưu hằng ngày. Chuyển đổi miễn phí từ nhà cung cấp cũ.')
|
|
. T::button('https://tgs.com.vn/premium-hosting/', 'Xem bảng giá'),
|
|
'variables' => [],
|
|
],
|
|
];
|
|
}
|
|
}
|