• Hei.

    F?rst av alt m? jeg si at jeg har lest gjennom andre sp?rsm?l her, men ikke funnet svar for akkurat v?rt problem.

    Vi driver en nettbutikk (WooCommerce) som selger kl?r og tilbeh?r. Alle ordre betalt med Vipps blir satt til status p? vent. Dette skaper en del problemer, da epost med info om behandling og utsendelse av ordre, ikke blir sendt f?r ordren blir satt til behandler. Kunder er vant til at bekreftelsesmail og info kommer med en gang. Da denne uteblir er det flere som lurer p? om ordren i det hele tatt har kommet gjennom.

    Er det mulig ? sette ordre til behandler? Vi kan lage et lite script som endrer statusen, men da vet vi ikke for sikkert om transaksjonen faktisk er gjennomf?rt. Har dere en l?sning for dette?

    Takk s? mye.

Viewing 1 replies (of 1 total)
  • Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    N?r ordren er mottatt, s? er ikke pengene trukket hos kunden enn?, men kun reservert. Det er derfor de har status “P? vent”, jfr ordrestatusbeskrivelsene her:

    https://docs.woocommerce.com/document/managing-orders/

    N?r ordren settes til “Behandler” s? blir pengene trukket. Du kan normalt bare trekke pengene n?r leveransen av ordren er i gang; og dette skjer alts? i det du setter den til “Behandler” (eller “Fullf?rt”).

    Hvis ordren b?de er virtuell og nedlastbar, slik at den ikke trenger shipping og leveres i samme ?yeblikk som den fullf?res, vil ordrestatus g? rett til “Fullf?rt” (og pengene blir trukket). Du kan hvis produktene dine er av en slik art at de leveres med det samme, men ikke er “nedlastbare”, endre denne adferden ved ? endre filterene woocommerce_order_item_needs_processing og woocommerce_payment_complete_order_status – du kan da returnere “false” for de relevante produktene for det f?rste filteret, og “processing” p? det andre.

    Om du skripter dette, slik at status settes automatisk n?r leveransen er i gang, s? v?r oppmerksom p? at “capture”-steget i prinsippet kan mislykkes. I s? fall vil ordre *ikke* bli satt til behandler/fullf?rt, men bli satt tilbake til “p? vent”. I s?fall m? skriptet ditt ta h?yde for dette slik at det ikke blir en loop. Du kan eventuelt kalle gateway-objektets “capture_payment“-metode p? forh?nd – om denne mislykkes, vil den lage exceptions du kan h?ndtere i skriptet ditt.

    N?r det gjelder epost ut, s? kan Woo konfigureres til ? sende epost ut n?r ordren er “P? vent”. Det gj?res her:
    https://<mitt nettsted>/wp-admin/admin.php?page=wc-settings&tab=email

Viewing 1 replies (of 1 total)
  • The topic ‘Alle ordre satt p? vent’ is closed to new replies.