{
  "name": "Phonio narudžba → e-mail vlasniku",
  "nodes": [
    {
      "parameters": { "httpMethod": "POST", "path": "phonio-narudzba-mail", "options": {} },
      "name": "Phonio webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [240, 300],
      "webhookId": "phonio-narudzba-mail"
    },
    {
      "parameters": {
        "jsCode": "const p = $json.body?.podaci ?? $json.podaci ?? {};\nconst stavke = (p.stavke ?? []).map(s => `  ${s.kolicina ?? 1}x ${s.naziv}${s.varijanta ? ' (' + s.varijanta + ')' : ''}${(s.dodaci ?? []).length ? ' +' + s.dodaci.join(', +') : ''}${s.napomena ? ' — ' + s.napomena : ''}`).join('\\n');\nconst naslov = `Narudžba #${p.broj_narudzbe ?? '?'}: ${p.ime || 'nepoznat'}${p.iznos != null && p.iznos !== '' ? ' — ' + Number(p.iznos).toFixed(2) + ' KM' : ''}`;\nconst tekst = [`Nova narudžba (${p.nacin ?? ''})`, '', stavke, '', p.iznos != null && p.iznos !== '' ? `Iznos: ${Number(p.iznos).toFixed(2)} KM${p.placanje ? ' · ' + p.placanje : ''}` : 'Iznos: potvrđuje osoblje', p.nacin === 'dostava' ? `Adresa: ${p.adresa ?? ''}` : 'Preuzimanje u lokalu', p.zeljeno_vrijeme ? `Željeno vrijeme: ${p.zeljeno_vrijeme}` : '', p.telefon ? `Telefon: ${p.telefon}` : '', p.napomena ? `Napomena: ${p.napomena}` : ''].filter(Boolean).join('\\n');\nreturn [{ json: { naslov, tekst } }];"
      },
      "name": "Složi poruku",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [460, 300]
    },
    {
      "parameters": {
        "fromEmail": "narudzbe@vasadomena.ba",
        "toEmail": "vlasnik@vasadomena.ba",
        "subject": "={{ $json.naslov }}",
        "text": "={{ $json.tekst }}",
        "options": {}
      },
      "name": "Pošalji e-mail",
      "type": "n8n-nodes-base.emailSend",
      "typeVersion": 2,
      "position": [680, 300]
    }
  ],
  "connections": {
    "Phonio webhook": { "main": [[{ "node": "Složi poruku", "type": "main", "index": 0 }]] },
    "Složi poruku": { "main": [[{ "node": "Pošalji e-mail", "type": "main", "index": 0 }]] }
  },
  "settings": {},
  "pinData": {}
}
