{@com.eszes.saas.app.be.bms.ecom.model.entity.Refund refund} {! tenant is passed as a Map with brand color and branding info for multitenancy !} Refund Update - #{refund.order.orderNumber}
{tenant.brand.name}
REFUND UPDATE
Your refund request could not be approved
After reviewing your request, we're unable to approve this refund. Please see the details below, and don't hesitate to contact us if you have any questions.
Requested Refund Amount
{#if refund.amount}{refund.amount.formatted}{#else}—{/if}
Order Number: #{refund.order.orderNumber}
Refund Reference: #{refund.id}

Dear {refund.order.greetingName},

Thank you for your request. Unfortunately, we were not able to approve this refund.

Item Requested
{#for item in refund.order.orderProducts} {#if item.productId == refund.productId && (refund.variationId == null || item.variationId == refund.variationId)} {/if} {/for}
Image Product Price Qty Subtotal
{#if item.variationImageUrl} {item.productName} {#else if item.productThumbnailUrl} {item.productName} {#else}
{/if}
{#if item.productName}{item.productName}{#else}Product #{item.productId}{/if}
{#if item.variationId}
Variant: {#if item.variationName}{item.variationName}{#else}#{item.variationId}{/if}
{/if}
SKU: {item.variationSku ?: item.productSku ?: 'N/A'}
{#if item.unitPrice}{item.unitPrice.formatted}{/if} {refund.quantity ?: item.quantity} {#if refund.quantity && item.unitPrice && refund.quantity != item.quantity}{item.unitPrice.times(refund.quantity).formatted}{#else if item.subtotal}{item.subtotal.formatted}{/if}
{#if refund.reason}
Reason: {refund.reason}
{/if} {#if refund.message}
Response from {tenant.brand.name}
{refund.message}
{/if} {#if !refund.reason && !refund.message}
Please contact our support team for more information about this decision.
{/if}
{#if refund.refundImageUrl}
Attached evidence:
{#for url in refund.refundImageUrl.split(',')} {#if !url.isBlank()} Refund evidence {/if} {/for}
{/if}

If you believe this was decided in error or have additional information to share, please reply to this email or contact our support team — we're happy to help.

Best regards,
{tenant.brand.name}

{tenant.brand.name}
{#if tenant.brand.address}{tenant.brand.address}
{/if} {#if tenant.brand.phone}Phone: {tenant.brand.phone}
{/if}
© 2026 {tenant.brand.name}. All rights reserved.