Support » Plugin: Checkout with Vipps for WooCommerce » Må godkjenne hver ordre for at beløpet skal trekkes

  • Hva er det som gjør at jeg må godkjenne hvert enkelt beløp manuelt for at pengene skal bli trukket for kunden?

    Vi er en takeaway-restaurant med mange småbeløp.

    I innstillingene har vi “Behandler” ved
    “Ordrestatus ved retur fra Vipps”.

    Mvh

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author iverok

    (@iverok)

    Hei,

    Hvis du setter ordre til “Fullført” når varene leveres, trenger du ikke det.

    Ellers så er det er kjøpsloven og avtale med betalingstilbyder. Jeg skrev nettopp om det her: https://wordpress.org/support/topic/reserved-versus-captured/ men for å gjenta det kort:

    • Hvis du skal ta betalt før varen leveres, regnes dette som forskuddsbetaling og du må da ha avtalt dette spesielt med kunde og betalingsleverandør. Du trenger da en egen avtale med Vipps om dette, og å ha dette klart i kjøpsbetingelsene.
    • Når du bruker “Behandler” som retur, så regnes varen som levert i det du setter ordrestatus til “Fullført”. Pengene blir da trukket automatisk. Hvis du bruker “På vent” som returstatus, trekkes pengene når ordre settes til “Behandler”
    • Hvis varene du selger leveres med det samme de kjøpes, blir beløpet trukket automatisk. I standard WooCommerce skjer dette hvis varen er merket både “virtual” (som betyr at den ikke trenger frakt) og “downloadable” (fordi da er leveransen klar med en gang), men dette kan tilpasses.<

    Knappen for å trekke pengene manuelt mens ordren står i “Behandler” er der delvis av praktiske grunner, og delvis fordi det er teknisk mulig å tilby delvise trekk i fremtiden – foreksempel hvis deler av en ordre kan leveres tidligere enn resten.

    • This reply was modified 1 month, 3 weeks ago by iverok.

    Jeg har prøvd å bruke plugin til å sette ordrene til “Fullført” pr automatikk, men dette hjalp ikke noe.

    Så det har altså med avtalen mellom oss å Vipps å gjøre? Som gjør at det ikke går å få til?

    Har også sendt mail tidligere for å få Direct Capture på plass – men nå henviser Vipps meg til supporten her.

    Plugin Author iverok

    (@iverok)

    “Direct capture” er det som gjør det mulig å ta forhåndsbetalt (så lenge kunden aksepterer dette). Med “Direct capture” er det ingen tostegsprossess, men det krever altså en egen avtale.

    Men i ditt tilfelle skulle det ikke være nødvendig. Hvis du setter ordre til “fullført” med automatikk som du sier, så vil capture-reglene kjøre på vanlig måte og ordren skal bli trukket.

    Du kan også automatisere trekk (ved levering) direkte: I automatikken kan du kalle

    Vipps::instance()->gateway()->maybe_capture_payment($orderid);

    Så lenge du gjør dette etter leveranse eller i det varen leveres er det helt ok. Men det er altså ekvivalent med å sette ordre til fullført, for ordens skyld,

      $order = wc_get_order($orderid);
      $order->set_status('completed', "Satt til fullført automatisk etter leveranse");
Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.