Nexus Gateway
EnglishRomână
OpenAPI

Stabilește tenantul și POS-ul pentru test cu Nexus și restaurantul înainte de a trimite comenzi. API-ul nu are un mod de test la nivel de cerere. Un răspuns API reușit este doar o parte a testului complet de finalizare a comenzii.

Verifică parcursul clientului

  • Înregistrează și activează webhook-ul înainte de prima comandă de test. Verifică primirea actualizărilor semnate de stare și metadate fără citire periodică, apoi reconciliază prin GET după o întrerupere a receptorului.
  • Preia meniul real al restaurantului și afișează categoriile, prețurile, opțiunile obligatorii și cele indisponibile.
  • Trimite o comandă simplă pentru ridicare; cere personalului să o accepte în Register și verifică bonul și trimiterea către Kitchen.
  • Trimite o comandă cu livrare, adresă completă și taxa fixă corectă de livrare.
  • Trimite un combo cu opțiuni definitorii, componente incluse și un extra. Verifică cantitățile, garanțiile, ambalajele și totalul.
  • Testează fiecare metodă de plată oferită. Confirmă separat plata online și verifică marcarea ca achitată și metoda de plată a bonului în Retail, fără o a doua încasare.
  • Respinge o comandă în Register; afișează rezultatul clientului și testează procesul convenit de rambursare, unde este cazul.
  • Urmărește starea până la finalizare fără a impune fiecare etapă intermediară.

Verifică erorile și recuperarea

  • Retrimite identic o comandă confirmată. Verifică aceeași confirmare inițială și absența unei a doua comenzi în restaurant.
  • Simulează pierderea răspunsului după trimitere; recuperează folosind conexiunea, ID-ul și corpul salvate.
  • Modifică un corp rezervat anterior păstrând același ID și verifică order_id_already_used.
  • Publică o revizie nouă de meniu și tratează un coș învechit fără a accepta tacit un preț nou.
  • Testează pauza/reluarea, programul, o opțiune indisponibilă și o combinație invalidă. Actualizează disponibilitatea chiar dacă revizia este neschimbată; verifică recuperarea unei reîncercări identice deja rezervate în timp ce primirea comenzilor este oprită.
  • Activează alt POS în Retail, descoperă-l cu aceeași cheie de tenant și verifică dacă comenzile ajung la POS-ul selectat. Păstrează coșurile și istoricul comenzilor asociate conexiunii inițiale.
  • Testează credențiale invalide și verifică dacă cheia altui tenant nu poate accesa conexiunile tale. Verifică dacă absența ID-ului conexiunii întoarce 400 connection_required, iar conexiunile dezactivate sau străine întorc 404 connection_not_found.
  • Repornește backendul cu trimiteri neconfirmate în coada persistentă și verifică dacă recuperarea continuă.
  • Provoacă o eroare temporară la citirea stării; afișează o problemă de actualizare fără a marca comanda drept respinsă.

Stabilește trecerea în producție

Confirmă cu persoana de contact Nexus cheia tenantului pentru https://website.api.pionier.ro, rutarea tenant/locație/POS, responsabilitatea publicării meniului, modalitățile de onorare și plată, limitele de trafic, responsabilitatea reîncercărilor/reconcilierii și procesul de asistență pentru clienți.

Activează comenzile reale doar după ce restaurantul confirmă că acestea, bonurile, declarațiile de plată și trimiterea către Kitchen ajung în locația corectă. Nu include chei de test sau clienți fictivi în configurația de producție.

Resurse pentru integrare

Referința este generată din contractul gateway-ului care rulează. V1 nu are un SDK oficial; folosește clientul tău HTTP și schemele furnizate. Exemplele sunt componente pentru integrare, nu un flux complet de finalizare a comenzii sau un proces persistent de reîncercare.

Dacă folosești webhook-uri, verifică semnăturile valide/invalide, livrările duplicate, întreruperile receptorului, înlocuirea secretului, conexiunile POS dezactivate și retrimiterea unei secvențe mai vechi.

Funcționalități suplimentare de verificat

  • Schimbă limba meniului; verifică imaginile, închiderile de sărbători și programul produselor.
  • Plasează o comandă programată, accept-o târziu și verifică estimarea, momentul apariției în Kitchen și nota tipărită cu ora programată.
  • Testează simultan anularea unei comenzi imediate și acceptarea; doar una poate reuși. Pentru comenzile programate, testează anularea înainte de acceptare și după acceptare, strict înaintea preparării, respingerea la ora-limită, anularea de către personal a comenzilor active și respingerea anulării comenzilor finalizate.
  • Combină un cupon limitat la produse eligibile, mai multe pachete, extra, garanții și bacșiș. Reconciliază totalurile exacte, alocarea cuponului și reîncercările neschimbate; respinge un cupon care depășește baza eligibilă.
  • Alocă un curier, marchează comanda pregătită, raportează ridicarea și livrarea; confirmă că acestea nu declanșează încă o plată.
  • Raportează rambursări parțiale și încercări eșuate; reîncearcă fiecare raport și inspectează notificările semnate după finalizare.
Nexus GatewayAPI pentru comenzi website · v1.0.0

Tastează pentru a căuta în ghidurile de integrare.