
Hier der nötige Code für die Aktivierung der Funktion in einem POWERGAP System. Das Feature wird selbstverständlich ab sofort bei allen Neuinstallationen wie üblich mit ausgeliefert.
Über das Warenkorb-Icon > LoginBereich wird im Abschnitt "Merkliste pflegen" im Feld Kopf_Pers_Artikel(-nicht eingeloggt-) folgender Code eingetragen:
<button id="shareBtn">Diese Liste teilen</button>
<br>
<script>
document.getElementById('shareBtn').addEventListener('click', async () => {
const shareData = {
title: 'Merkliste bei meinshop.de',
text: 'Schau dir diese interessanten Produkte an!',
url: '#domain?merkliste=#merkliste'
};
// 1. Versuch: Native Teilen-Funktion nutzen
if (navigator.share) {
try {
await navigator.share(shareData);
console.log('Erfolgreich geteilt');
} catch (error) {
console.log('Teilen abgebrochen:', error);
}
}
// 2. Versuch (Fallback): In die Zwischenablage kopieren
else if (navigator.clipboard) {
try {
await navigator.clipboard.writeText(shareData.url);
alert('Der Link wurde in Ihre Zwischenablage kopiert!');
} catch (error) {
console.error('Kopieren fehlgeschlagen:', error);
alert('Link konnte nicht kopiert werden. Bitte kopieren Sie die URL manuell.');
}
}
// 3. Letzter Ausweg (Veraltete Browser)
else {
alert('Ihr Browser unterstützt diese Funktionen leider nicht. Bitte kopieren Sie die URL manuell.');
}
});
</script>
<br>
<script>
document.getElementById('shareBtn').addEventListener('click', async () => {
const shareData = {
title: 'Merkliste bei meinshop.de',
text: 'Schau dir diese interessanten Produkte an!',
url: '#domain?merkliste=#merkliste'
};
// 1. Versuch: Native Teilen-Funktion nutzen
if (navigator.share) {
try {
await navigator.share(shareData);
console.log('Erfolgreich geteilt');
} catch (error) {
console.log('Teilen abgebrochen:', error);
}
}
// 2. Versuch (Fallback): In die Zwischenablage kopieren
else if (navigator.clipboard) {
try {
await navigator.clipboard.writeText(shareData.url);
alert('Der Link wurde in Ihre Zwischenablage kopiert!');
} catch (error) {
console.error('Kopieren fehlgeschlagen:', error);
alert('Link konnte nicht kopiert werden. Bitte kopieren Sie die URL manuell.');
}
}
// 3. Letzter Ausweg (Veraltete Browser)
else {
alert('Ihr Browser unterstützt diese Funktionen leider nicht. Bitte kopieren Sie die URL manuell.');
}
});
</script>