Aha.
No mohol by si poskytnúť i viac detailov o logike ktorú si naprogramoval. Lebo namojdušu neviem či máš problém typu 'nejde mi to' alebo typu 'ako na to'.
V tom prvom prípade Ti viac informácií v OC dá chybový protokol no a vo vlastnom fa systéme nejaký debugovací nástroj, povedzme aj obyčajný print_r(). Postupne vykrokuješ kým neodhalíš chybu.
V to druhom prípade je to len jedna z možností, ale skús preskúmať. Požíva sa pri viacerých fakturačných systémoch.
1) Vo svojom fakturačnom systéme naprogramuješ funkciu/metódu, ktorá môže prijímať voliteľne parametre, napríklad id objednávok
2) Výstup z tejto metódy bude json s dátami aké potrebuješ
3) Táto metóda bude verejne dostupná cez url, bude to vlastne API tvojho fakturačného systému.
4) Pristupuješ k nej zväčša vo svojom OC cez Curl
5) V oc si naprogramuješ nejaký triger, ktorý bude spúšťať túto adresu, na začiatok postačí aj button, neskôr naviažeš na čo sa ti bude hodiť.
6) Získané dáta použiješ na modifikáciu, napríklad stavu objednávok
Respektíve tak fušersky môžeš zadať 'tajnú'
url, ktorá ti vyvolá tú metódu a tá ak má prístupové údaje k db pre oc, môže modifikovať čokoľvek. No ale to by potom mohol vykonávať úpravy ktokoľvek, však.
externým php kódom neviem zmeniť stav objednávok v OC
V tom prípade treba krokovať a nechať si vypisovať, kde nastane problém. Pripojenie k db, poskladanie query, odpoveď z db. Preveriť nastavenie DB oprávnení.
EDIT:
Ale to curl nie je samozrejme jediný možný prístup, ako si to naprogramuješ, tak to bude. Ale pre PHPčko je je to asi najlepšia voľba.