/** * set_shipping — fija el método de envío. */ export async function setShippingTool(args, ctx) { const { method } = args; if (method !== "delivery" && method !== "pickup") { return { ok: false, error: "invalid_method" }; } ctx.order = { ...ctx.order, is_delivery: method === "delivery" }; return { ok: true, method, requires_address: method === "delivery" && !ctx.order.shipping_address }; }