• Hei!

    Jeg har satt Vipps hurtigkasse opp på alle produkter. Det virker fint i standard modus. MEN: Jeg bruker en plugin “Woocommerce Quickview” (av https://iconicwp.com) hvor man kan trykke på en knapp “Kjøp” og få opp et popup-vindu som kort beskriver produktet slik at man rask kan kjøpe det. Se vedlagte link. Også Vipps hurtigkasse dukker opp i dette vindu – men virker dessverre ikke :-(.

    Kan dere hjelpe til med å få det til å virke eller forslag til hvordan jeg får Vipps hurtigkasse vekk fra Quickview popup-vinduet, men beholder det på produkter i standard modus.

    Med vennlig hilsen, Bjarke

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter Bjarke Jørgensen

    (@bjarkej)

    Hei igjen,

    Jeg har fått til (via CSS) å slå av Vipps hurtigkasse i Woocommerce Quickview pop-up. Men jeg er fortsatt interessert i om dere kan få det til å virke også der 🙂

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Verd et forsøk; men når jeg testet siden nå, så ser jeg ikke quickview-sprettoppen noe mer. Er det noen lenke jeg kan se den på?

    Thread Starter Bjarke Jørgensen

    (@bjarkej)

    Hei!

    Gå til denne kategori-siden:
    https://staging.askyoga.com/produktkategori/yogabutikk/boker/

    Reload eventuell siden… Her ser du bilder av 6 bøker. Trykk på “Kjøp” i øverste venstre hjørne av bildet av produktet. Merkelig nok fungere Vipps Hurtigkasse på det første produktet: Swami Janakananda: Yoga, tantra og meditasjon i min hverdag (som er et variant-produkt – men ikke på de andre enkelt-produkter – eller andre variant-produkter jeg har test)…

    Thread Starter Bjarke Jørgensen

    (@bjarkej)

    Hei igjen,

    Jeg har også bygget inn quickview-sprettoppen på denne siden:
    https://staging.askyoga.com/yogaskolen-i-bergen/

    Her trykker du også “Kjøp” i skjemaet over kurs og det spretter opp en kort oversikt over kurset. Veldig fint om om Vipps Hurtigkassen virket på disse 🙂

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei, problemet er at popupen, inklusive Vippsknappen, ikke eksisterer før du trykker på popup-triggeren. Det kjøres noe kode for å initialisere alle vipps-knappene i det siden lastes, men siden det skjer før popupen popper opp, så er disse knappene da ikke-initialiserte.

    Jeg tok en kikk på popupen du bruker, og det burde fungere å legge til noe sånt som dette som javascript i childthemet ditt:

    jQuery(document).on('mfpUpdateStatus', 
       function (e, what) {
        if (what.status == 'ready') {
         setInterval(function () {
          jQuery('body').trigger('vippsInit') }, 500);
         }
    });

    Dette vil re-initialisere vipps-knappene etter at poppen har lastet (med et halvt sekunds delay for sikkerhetens skyld.

    Thread Starter Bjarke Jørgensen

    (@bjarkej)

    Takk!

    Hvor helt presis plassere jeg denne koden? Hvis jeg setter den inn i functions.php i child themes folderen får jeg følgende feilmelding på alle sider:

    “En kritisk feil har inntruffet på dette nettstedet.
    Lær mer om feilsøking med WordPress.

    Er koden feil eller har jeg plassert den feil sted?

    Plugin Author Iver Odin Kvello

    (@iverok)

    Det er javascript, så det må legges inn som et slikt. Hvordan varierer fra theme til theme. I functions.php kan du evt. gjøre

    add_action('wp_head', function () {
        echo "<script>
    jQuery(document).ready(function () {
    jQuery(document).on('mfpUpdateStatus', 
       function (e, what) {
        if (what.status == 'ready') {
         setInterval(function () {
          jQuery('body').trigger('vippsInit') }, 500);
         }
    });
    });
    </script>";
    });
    

    — det vil da legge til koden som et inline script øverst på siden. Themet ditt har kanskje andre måter å gjøre det på.

    Thread Starter Bjarke Jørgensen

    (@bjarkej)

    Takk! Det virker som et skudd!

    God sommer!

    Mvh Bjarke

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘Vipps hurtigkasse problem’ is closed to new replies.