UNPKG

@gorgo/medusa-payment-robokassa

Version:

Robokassa payment provider for Medusa

37 lines 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateReceipt = generateReceipt; function generateReceipt(taxSystemCode, taxItem, taxShipping, cart) { const items = cart?.items; const shippingTotal = cart?.shipping_total; const shippingMethods = cart?.shipping_methods; const shippingAddress = cart?.shipping_address; const receipt = {}; receipt.sno = taxSystemCode; const receiptItems = items.map((i) => ({ name: i.variant_title ? `${i.product_title} (${i.variant_title})` : i.product_title, quantity: i.quantity, cost: i.unit_price, sum: i.total, payment_method: "full_payment", payment_object: "commodity", tax: taxItem, })); if (shippingTotal > 0) { const name = shippingMethods?.[0]?.name ?? 'Shipping'; receiptItems.push({ name: name.length > 128 ? name.slice(0, 125) + '…' : name, quantity: 1, cost: shippingTotal, sum: shippingTotal, payment_method: "full_payment", payment_object: "service", tax: taxShipping }); } receipt.items = receiptItems; return receipt; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUtcmVjZWlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9wcm92aWRlcnMvcGF5bWVudC1yb2Jva2Fzc2EvdXRpbHMvZ2VuZXJhdGUtcmVjZWlwdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU9BLDBDQTBDQztBQTFDRCxTQUFnQixlQUFlLENBQzdCLGFBQXVCLEVBQ3ZCLE9BQVksRUFDWixXQUFnQixFQUNoQixJQUF5QjtJQUd6QixNQUFNLEtBQUssR0FBRyxJQUFJLEVBQUUsS0FBbUMsQ0FBQTtJQUN2RCxNQUFNLGFBQWEsR0FBRyxJQUFJLEVBQUUsY0FBd0IsQ0FBQTtJQUNwRCxNQUFNLGVBQWUsR0FBRyxJQUFJLEVBQUUsZ0JBQThDLENBQUE7SUFDNUUsTUFBTSxlQUFlLEdBQUcsSUFBSSxFQUFFLGdCQUF1QyxDQUFBO0lBRXJFLE1BQU0sT0FBTyxHQUFHLEVBQWEsQ0FBQTtJQUM3QixPQUFPLENBQUMsR0FBRyxHQUFHLGFBQWEsQ0FBQTtJQUUzQixNQUFNLFlBQVksR0FBa0IsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNwRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLGFBQWE7WUFDbkIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGFBQWEsS0FBSyxDQUFDLENBQUMsYUFBYSxHQUFHO1lBQzNDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBdUI7UUFDN0IsUUFBUSxFQUFFLENBQUMsQ0FBQyxRQUFRO1FBQ3BCLElBQUksRUFBRSxDQUFDLENBQUMsVUFBVTtRQUNsQixHQUFHLEVBQUUsQ0FBQyxDQUFDLEtBQUs7UUFDWixjQUFjLEVBQUUsY0FBYztRQUM5QixjQUFjLEVBQUUsV0FBVztRQUMzQixHQUFHLEVBQUUsT0FBTztLQUNiLENBQUMsQ0FBQyxDQUFBO0lBRUgsSUFBSSxhQUFhLEdBQUcsQ0FBQyxFQUFFLENBQUM7UUFDdEIsTUFBTSxJQUFJLEdBQUcsZUFBZSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxJQUFJLFVBQVUsQ0FBQTtRQUNyRCxZQUFZLENBQUMsSUFBSSxDQUFDO1lBQ2hCLElBQUksRUFBRSxJQUFJLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJO1lBQ3pELFFBQVEsRUFBRSxDQUFDO1lBQ1gsSUFBSSxFQUFFLGFBQWE7WUFDbkIsR0FBRyxFQUFFLGFBQWE7WUFDbEIsY0FBYyxFQUFFLGNBQWM7WUFDOUIsY0FBYyxFQUFFLFNBQVM7WUFDekIsR0FBRyxFQUFFLFdBQVc7U0FDakIsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUVELE9BQU8sQ0FBQyxLQUFLLEdBQUcsWUFBWSxDQUFBO0lBQzVCLE9BQU8sT0FBTyxDQUFBO0FBQ2hCLENBQUMifQ==