@vymalo/medusa-printful
Version:
Connect your MedusaJS store to Printful
27 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = orderPlaced;
const utils_1 = require("@medusajs/utils");
const utils_2 = require("../utils");
async function orderPlaced({ event: { data: { id: orderId }, }, container, }) {
const logger = container.resolve(utils_1.ContainerRegistrationKeys.LOGGER);
const printfulService = container.resolve(utils_2.PrintfulModules.printful);
const orderService = container.resolve(utils_1.Modules.ORDER);
try {
const order = await orderService.retrieveOrder(orderId);
if (!order) {
logger.error(`Order ${orderId} not found`);
return;
}
const printfulOrder = await printfulService.createOrder(order, container);
logger.log(`Printful Order ${printfulOrder.id} was placed`);
}
catch (e) {
logger.error(`Error placing order ${orderId}:`, e);
}
}
exports.config = {
event: 'order.placed',
};
//# sourceMappingURL=order.placed.js.map