Support » Plugin: Checkout with Vipps for WooCommerce » Kassehistorie blir med på hurtigkassen

  • Resolved kalle

    (@karlhakon)


    Hei,

    Jeg har et problem der vi har en hurtigkasse på produktene.
    Hvis en person tidligere har trykket “legg i handlekurven” (enten nettop eller for flere uker siden) blir dette produktet med i hurtigkasse-bestillingen. Er det en måte å begrense hurtigkassen til kun produktet man trykker på?

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

    (@iverok)

    Jeg antar at du da bruker “Kompatibilitetsmodus” i instillingene. Denne utfører hurtigkassekjøpet ved å legge til produktet til handlekurven på vanlig måte og så kjøre hurtigkasse-checkout.

    “Kompatibilitetsmodus” er som navnet sier mer kompatibel med andre plugins, men vil da ha som en sideeffekt at andre ting i handlekurven blir med på kjøpet. Den ‘vanlige’ modusen har litt større frihet til å ta vare på den gamle handlekurven og så bruke en ny, midlertidig en.

    Hvis du må eller vil bruke Kompatibilitetsmodus, så kan du fortsatt tømme eksisterende handlekurv før du legger til et nytt produkt ved å bruke hook’en

    ‘woocommerce_add_cart_item_data’

    Du kan da legge til dette i ditt child-theme:

    add_filter('woocommerce_add_cart_item_data', function ($cart_item_data, $product_id, $variation_id, $quantity) {
     if (isset($_REQUEST['vipps_compat_mode']) && $_REQUEST['vipps_compat_mode']) {
        WC()->cart->empty_cart();
     }
     return $cart_item_data;
    },99,4);

    Den eksisterende handlekurven vil da dessverre være borte, siden denne nå brukes til hurtigkjøpet istedet.

    Uheldigvis er det da ingen måte å ta vare på den gamle handlekurven, så den blir da borte.

    Dette har ikke vært en standard del av pluginen delvis på grunn av dette, og delvis på grunn av at det ikke egentlig finnes noen “rett før noe blir lagt til i handlekurven”-hook – det nærmeste er det jeg har brukt over. Men det er en smakssak, omtrent, så hvis det er stemning for det kan det gjøres til standardfunksjonalitet.

    Takk for raskt svar!
    Vil det si at om jeg skrur av kompabilitetsmodus så vil dette fungere som forventet, men om jeg bruker koden så vil ikke andre betalingsgateaways (som Stripe) fungere?

    Plugin Author iverok

    (@iverok)

    Hei,

    Kompatibilitetsmodus vil ikke påvirke andre betalingsgateways i det hele tatt. Den påvirker bare enkeltpordukter som skal kjøpes med Vipps Hurtigkasse når tredjeparts-plugins er i bruk.

    Det eneste som muligens ikke vil virke er Vipps-hurtigkjøp av varer som trenger ekstra konfigurasjon som er laget med eksterne plugins. Et eksempel er plugins som legger til “Ekstra produktfelter” på produkter, og eventuelt produkttyper som er ikke endel av standard Woo.

    Skjønner! I dette tilfellet bruker jeg “WooCommerce Box Office”, som i og for seg er en plugin laget av WooCoommerce selv, men som ikke er standard. Den legger til billetfelter under “add-to-cart”-knapppen. Dersom man ikke har fylt ut disse enda går det ikke ann å trykke på “vipps”-knappen, som er bra, men det er isåfall dette som må fungere uten kompabilitetsmodus – eventuelt med kompabilitetsmodus på og scriptet du sendte? Jeg forsto ikke i hvilken grad den “eksisterende handlekurven” blir borte? Jeg har egentlig ikke et behov for å ha en handlekurv da alt kjøp vil foregå ved å kjøpe kun ett produkt i eventuelt flere antall, men på én ordrelinje.

    Plugin Author iverok

    (@iverok)

    Det høres ut som om du da trenger kompat-modus (eller å ikke tillate hurtigkjøp av disse produktene).

    Eksisterende handlekurv: Uten kompat-modus så fungerer hurtigkassen slik at om du har varer i handlekurven, men kjøper et annet produkt med hurtigkjøp, så blir den gamle handlekurven først lagret og så gjenopprettet etter kjøpet. Om du avlyser Vipps-hurtigkjøpet, så blir produktet du avlyste lagt til den eksisterende handlekurven.

    Med koden over så vil eksisterende handlekurv være borte etter kjøpet.

    Hvis du ikke har behov for å bevare handlekurven, så er det bare å bruke koden jeg skrev over.

    Tusen takk. Ser ut til å fungere glimrende!

    Plugin Author iverok

    (@iverok)

    Lukker saken; bedre generell behandling av cart under hurtigkassekjøp er planlagt.

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.