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 🙂
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å?
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)…
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 🙂
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.
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?
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å.
Takk! Det virker som et skudd!
God sommer!
Mvh Bjarke