// Test script to manually trigger handle-order-paid for existing consulting orders // Run with: node test-manual-trigger.js const orderId = process.argv[2]; if (!orderId) { console.error('Usage: node test-manual-trigger.js '); process.exit(1); } const SUPABASE_URL = process.env.SUPABASE_URL || 'https://lovable.backoffice.biz.id'; const SUPABASE_ANON_KEY = process.env.SUPABASE_ANON_KEY || 'your-anon-key'; async function triggerManual() { try { const response = await fetch(`${SUPABASE_URL}/functions/v1/handle-order-paid`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${SUPABASE_ANON_KEY}`, }, body: JSON.stringify({ order_id: orderId, user_id: 'test', total_amount: 0, }), }); const result = await response.json(); console.log('Response:', result); console.log('Status:', response.status); } catch (error) { console.error('Error:', error); } } triggerManual();