vendure-plugin-payment-terms
Version:
This plugin allows certain customers to pay using Payment Terms. Payment Terms are when a customer is allowed to make a payment a certain number of days after an invoice is due.
14 lines (13 loc) • 735 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.paymentDueEventHandler = void 0;
const email_plugin_1 = require("@vendure/email-plugin");
const payment_terms_event_1 = require("./payment-terms-event");
const mock_payment_due_event_1 = require("./mock-payment-due-event");
exports.paymentDueEventHandler = new email_plugin_1.EmailEventListener('payment-due')
.on(payment_terms_event_1.PaymentTermsDueEvent)
.setRecipient((event) => event.customer.emailAddress)
.setFrom("{{ fromAddress }}")
.setSubject(`Payment is due for order(s)`)
.setTemplateVars((event) => ({ customer: event.customer, order: event.order }))
.setMockEvent(mock_payment_due_event_1.mockPaymentDueEvent);