From 78d02a2392924d5d4a21206fb52f627251883af8 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 6 Mar 2023 11:59:03 +0700 Subject: fix --- src/lib/checkout/email/FinishCheckoutEmail.jsx | 281 +++++++++++++++---------- 1 file changed, 173 insertions(+), 108 deletions(-) (limited to 'src/lib/checkout/email/FinishCheckoutEmail.jsx') diff --git a/src/lib/checkout/email/FinishCheckoutEmail.jsx b/src/lib/checkout/email/FinishCheckoutEmail.jsx index 950fe318..1a4940ee 100644 --- a/src/lib/checkout/email/FinishCheckoutEmail.jsx +++ b/src/lib/checkout/email/FinishCheckoutEmail.jsx @@ -33,6 +33,7 @@ const FinishCheckoutEmail = ({ transaction, payment, statusPayment }) => { {statusPayment == 'success' && 'Terimakasih untuk pembelian anda!'} {statusPayment == 'pending' && 'Menunggu Pembayaran'} {statusPayment == 'failed' && 'Pembayaran Tidak Berhasil'} + {statusPayment == 'manual' && 'Pembelian di Indoteknik.com'} Hai {transaction.address.customer.name}, @@ -63,6 +64,12 @@ const FinishCheckoutEmail = ({ transaction, payment, statusPayment }) => { kembali dengan produk yang anda inginkan di website Indoteknik.com. )} + {statusPayment == 'manual' && ( + <> + Terima kasih telah mempercayai Indoteknik.com sebagai Platform B2B industrial Supply + & Solution + + )} {['pending', 'failed'].includes(statusPayment) && ( @@ -77,127 +84,185 @@ const FinishCheckoutEmail = ({ transaction, payment, statusPayment }) => { sudah berhasil anda lakukan melalui Whatsapp kami. )} + {statusPayment == 'manual' && ( + <> + Kami mohon kepada {transaction.address.customer.name} untuk dapat segera + menyelesaikan transaksi dengan detail dibawah ini: + + + )} - - Detail Transaksi - + {['pending', 'failed', 'success'].includes(statusPayment) && ( + <> + + Detail Transaksi + -
+
-
- {statusPayment == 'success' && - 'Struk ini dapat anda simpan sebagai bukti tambahan dalam transaksi yang telah dilakukan.'} - {statusPayment == 'pending' && - 'Kami akan menginformasikan melalui email setelah anda berhasil melakukan pembayaran.'} - {statusPayment == 'failed' && - 'Dimohon untuk tidak melakukan pembayaran. Karena transaksi anda tidak berhasil dibuat.'} -
+
+ {statusPayment == 'success' && + 'Struk ini dapat anda simpan sebagai bukti tambahan dalam transaksi yang telah dilakukan.'} + {statusPayment == 'pending' && + 'Kami akan menginformasikan melalui email setelah anda berhasil melakukan pembayaran.'} + {statusPayment == 'failed' && + 'Dimohon untuk tidak melakukan pembayaran. Karena transaksi anda tidak berhasil dibuat.'} +
- - No Transaksi (SO) - {transaction.name} - - - Tanggal Transaksi - {payment.transactionTime} - - - Status Pembayaran - - {statusPayment == 'success' && ( -
Berhasil
- )} - {statusPayment == 'pending' && ( -
Pending
- )} - {statusPayment == 'failed' && ( -
Tidak Berhasil
- )} -
-
- - Metode Pembayaran - - {toTitleCase(payment.paymentType.replaceAll('_', ' '))} - - - - Batas Akhir Pembayaran - {payment.expiryTime} - - - Nominal Transfer - - {currencyFormat(payment.grossAmount)} - - + + No Transaksi (SO) + {transaction.name} + + + Tanggal Transaksi + {payment.transactionTime} + + + Status Pembayaran + + {statusPayment == 'success' && ( +
Berhasil
+ )} + {statusPayment == 'pending' && ( +
Pending
+ )} + {statusPayment == 'failed' && ( +
Tidak Berhasil
+ )} +
+
+ + Metode Pembayaran + + {toTitleCase(payment.paymentType.replaceAll('_', ' '))} + + + + Batas Akhir Pembayaran + {payment.expiryTime} + + + Nominal Transfer + + {currencyFormat(payment.grossAmount)} + + - - Detail Produk - + + Detail Produk + -
+
- {transaction.products.map((product) => ( - - - - - - {product.name} - {product.code} -
- - {currencyFormat(product.price.priceDiscount)} - - {product.price.discountPercentage > 0 && ( - <> -   - {currencyFormat(product.price.price)} - - )} -   x {product.quantity} barang -
-
-
- ))} + {transaction.products.map((product) => ( + + + + + + {product.name} + {product.code} +
+ + {currencyFormat(product.price.priceDiscount)} + + {product.price.discountPercentage > 0 && ( + <> +   + + {currencyFormat(product.price.price)} + + + )} +   x {product.quantity} barang +
+
+
+ ))} -
+
- - Subtotal - {currencyFormat(transaction.subtotal)} - - - Total Diskon - - {currencyFormat(transaction.discountTotal)} - - - - PPN 11% (Incl.) - - {currencyFormat(transaction.subtotal * 0.11)} - - + + Subtotal + + {currencyFormat(transaction.subtotal)} + + + + Total Diskon + + {currencyFormat(transaction.discountTotal)} + + + + PPN 11% (Incl.) + + {currencyFormat(transaction.subtotal * 0.11)} + + -
+
+ + + Grand Total + + + {currencyFormat(transaction.amountTotal)} + + + - - Grand Total - - {currencyFormat(transaction.amountTotal)} - - +
+ + )} -
+ {statusPayment == 'manual' && ( + <> + + Dengan cara dibawah ini: + + + + Jika ada pertanyaan seputar teknis pembayaran {transaction.address.customer.name}{' '} + dapat hubungi kami melalui Email{' '} + (sales@indoteknik.com) atau Whatsapp{' '} + (+62 812-8080-622). + + + Terima kasih atas perhatiannya, selamat kembali beraktifitas + + + )} Best regards, -- cgit v1.2.3