Hei,
Først: Det er mulig å fullføre ordrene ved å enten endre status på dem direkte i databasen; eller i verste fall ved å midlertidig deaktivere Vipps-pluginen og så sette status. I noen tilfeller kan du også synkronisere statusene i de to systemenene med “vis fullstendige transaksjonsdetaljer”-knappen.
Generelt så forsøker vi så godt som mulig å holde status i de to systemene synkrone, og det er grunnen til feiloppførselen du ser (hvis capture mislykkes er det nesten alltid en midlertidig feil). Hvis jeg forstår deg riktig så trekker du i det andre tilfellet reserverte penger “utenfor” woocommerce (siden du nevner delvis capture, som vi ikke støtter). I dette tilfellet skal det normalt være nok å bruke “Se fullstendige transaksjonsdetaljer”-knappen og så sette status på ordren på nytt.
Imidlertid så ser vi at det kan være nyttig å kunne overstyre standardoppførselen her, ikke minst for automatiserte systemer, så jeg har laget et issue for det på utviklingsiten: https://github.com/vippsas/vipps-woocommerce/issues/55 . Du vil da kunne spesifisere den oppførselen du ønsker med et filter (jeg kan gi eksempler på dette). Vi er i midten av et annet utviklingsløp nå, så det kan ta litt tid før dette er klart.
Takk for omfattende svar. Jeg er imponert på kvalitet av support her!
Jeg skjønner standardoppførselen her er logisk, og det er riktig at jeg trekker pengene utenfor systemet (Vipps-portal).
Jeg har prøvd å midlertidig deaktivere Vipps-pluginen og så sette status, men da jeg aktiverte igjen, ble ordren skruet tilbake til “på vent” igjen (mener jeg, men dette må jeg teste litt mer grundig med en egen test-ordre, for å unngå masse meldigner til kunden).
“Vis fullstendige transaksjonsdetaljer”-knappen funker.
Og flott med et filter etterhvert.
Hm – det er ikke noe i koden som endrer status til “på vent” om den har fått status fullført, så det må ha vært noe annet som har grepet inn her.
Status blir bare satt til “på vent” om capture mislykkes, og dette skjer kun ved status-endring til fullført/behandler eller ved å trykke på den Store Orange Knappen.
Jeg skal oppdatere deg når filteret er ferdig og se om jeg kan legge til noe mer sanity checking for dette tilfellet.