Ja, p? flere m?ter.
Hvis produktet ditt b?de merkes “virtuelt” og “nedlastbart” s? vil det captures med en gang og f? status “Behandler” eller “Fullf?rt” avhengig av oppsettet ditt. Dette er fordi produktet ikke trenger ‘behandling’ for ? leveres. Dette virker selv om produktet strengt tatt ikke er ‘nedlastbart’ men alts? ikke trenger behandling/utsendelse.
Hvis produktet trenger behandling av noe slag, eller det er ok ? gj?re capture manuelt, s? kan du g? til Instillinger (https://<ditt nettsted>/wp-admin/admin.php?page=wc-settings&tab=checkout§ion=vipps) sette “Ordrestatus ved retur fra Vipps” til ? v?re “Behandler” istedetfor “P? vent”. Du m? da huske ? gj?re “Capture” f?r du sender produktet. Det vil bli gjort automatisk hvis du setter ordren til “Fullf?rt”, men det er potensielt en bitte liten mulighet her for at capture mislykkes.
Kundene vil da f? ordrebekreftelse som vanlig, s? bortsett fra automatisk capture vil dette virke som du ?nsker.
Hvis produktet ditt ikke er ‘nedlastbart’, men likevel ikke trenger behandling – alts?, det leveres med en gang det blir solgt, s? kan du modifisere et WooCommerce-filter som vil gj?re at det oppf?rer seg p? samme m?te som et “nedlastbart” produkt. Dette er “needs_processing”. Dette krever da litt programmering i enten en plugin eller i ditt child-themes ‘functions.php
‘-fil – litt mer detaljer under, men dette passer best om du er eller har tilgang p? en utvikler.
Til slutt s? kan du redigere i epost-oppsettet til Woo slik at “P? vent” sender ut en passende epost til kunden med ordrebekreftelse og beskjed om at pengene ikke er trukket enn?. Men i ditt tilfelle virker det overfl?dig.
Hvis du har tilgang p? utvikler og ingen av alternativene over passer, s? er filteret du vil endre p?
woocommerce_order_item_needs_processing
Dette tar en sannhetsverdi (som per default er sant hvis produktet er virtuelt-og-nedlastbart), et produktobjekt og ordreid’en. Hvis du da returnerer “False” her for ditt produkt s? vil det oppf?re seg som om det var b?de “virtuelt” og “nedlastbart”. Det kan v?re greit ? kombinere dette med en avhukingsboks i backend.
Hvis du vil bruke “Virtuelt” og “Nedlastbart” og gj?re auto-capture men *ikke* vil g? direkte til “Fullf?rt”, s? vil du m?tte endre filteret woocommerce_payment_complete_order_status
. Du kan da returnere “processing” for ? g? til behandler istedet.