WooCommerce Real-Time Product Viewer-Dokumentation
Überblick
Der WooCommerce Echtzeit-Produktbetrachter Das Plugin zeigt in Echtzeit die Anzahl der Benutzer an, die sich gerade ein bestimmtes Produkt ansehen. Es stellt Live-Updates mithilfe von AJAX-Anfragen bereit und speichert die Anzahl der Aufrufe in einer JSON-Datei.
Merkmale:
- Zeigt die Anzahl der Benutzer an, die sich derzeit ein Produkt auf einzelnen Produktseiten und Produktlistenseiten (Shopseiten) ansehen.
- Unterstützt benutzerdefinierte CSS-Einstellungen für Schriftfarbe, Ausrichtung und Schriftfamilie.
- Bietet Shortcode-Unterstützung für die dynamische Anzeige der Aufrufanzahl.
- Enthält eine Admin-Einstellungsseite zum Verwalten der Plugin-Konfiguration.
Installationsanleitung
Schritt 1: Laden Sie das Plugin herunter
- Laden Sie die Plugin-Dateien herunter oder klonen Sie sie auf Ihrer WooCommerce-Site unter
/wp-content/plugins/
Verzeichnis.
Schritt 2: Laden Sie das Plugin hoch
- Laden Sie die hoch
product-viewer
Verzeichnis zum/wp-content/plugins/
Verzeichnis über FTP oder mithilfe der Plugin-Upload-Funktion des WordPress-Administrators.
Schritt 3: Aktivieren Sie das Plugin
- Melden Sie sich bei Ihrem WordPress-Admin-Dashboard an.
- Navigieren Sie zu Plugins > Installierte Plugins.
- Finden WooCommerce Echtzeit-Produktbetrachter in der Liste und klicken Sie auf Aktivieren.
Schritt 4: Konfigurieren Sie das Plugin
- Gehe zu Einstellungen > Produkt-Viewer-Einstellungen um die Anzeigeeinstellungen anzupassen, z. B. die Anzahl der Aufrufe auf einzelnen Produkt- und Shopseiten zu aktivieren/deaktivieren und die CSS-Eigenschaften anzupassen.
Gebrauchsanweisung
Anzahl der Aufrufe auf Produktseiten anzeigen
- Das Plugin zeigt automatisch die Anzahl der Benutzer an, die sich gerade ein Produkt auf der Produktdetailseite ansehen, sofern es in den Einstellungen aktiviert ist.
- Bei Produktschleifen (z. B. Shopseiten) kann die Anzahl der Aufrufe auch kompakt unterhalb jedes Produkts angezeigt werden.
Kurzcode:
Um die Anzahl der Aufrufe in Echtzeit auf einer benutzerdefinierten Seite oder Vorlage anzuzeigen, verwenden Sie den folgenden Shortcode:
[rt_product_viewer id=<span class="hljs-string">"PRODUCT_ID"</span>]
Wenn nein id
Wenn das Attribut bereitgestellt wird, versucht der Shortcode, die aktuelle Produkt-ID zu erkennen.
Benutzerdefinierte Spalten im WooCommerce Admin:
- Das Plugin fügt der WooCommerce-Produktliste eine benutzerdefinierte Spalte mit der Bezeichnung „Anzeigen“ hinzu, die anzeigt, wie viele Benutzer derzeit jedes Produkt ansehen.
Entwicklerhandbuch
Das Plugin ist sowohl auf Benutzerfreundlichkeit als auch auf Anpassung ausgelegt. Es verwendet Standard-WordPress-Hooks, AJAX-Anfragen und JSON-Datenspeicherung. Im Folgenden sind einige wichtige Aspekte aufgeführt, die Entwickler beachten sollten:
JavaScript (rt-product-viewer.js)
- Die JavaScript-Datei wird beim Laden der Seite initialisiert und versucht, die Produkt-ID zu erkennen.
- Es sendet regelmäßig alle 5 Sekunden AJAX-Anfragen, um die auf der Produktseite angezeigte Anzahl der Aufrufe zu aktualisieren.
- Es sendet auch eine
beforeunload
Ereignis, wenn der Benutzer die Seite verlässt, um den Server zu aktualisieren, dass der Benutzer das Produkt nicht mehr anzeigt.
Schlüsselfunktionen:
- updateProductViewCount: Sendet AJAX-Anfragen, um die aktuelle Anzahl der Zuschauer für das Produkt abzurufen.
- vor dem Entladen: Erkennt, wenn der Benutzer die Seite verlässt, und aktualisiert die Anzahl der Aufrufe entsprechend.
PHP (woocommerce-real-time-viewer.php)
- Das Plugin registriert benutzerdefinierte AJAX-Aktionen (
rt_update_product_view_count
Undrt_leave_product_view
), um die Anzahl der Produktansichten zu aktualisieren und zu verwalten. - Die Anzahl der Produktansichten wird in einer JSON-Datei gespeichert (
view_counts.json
) und basierend auf Benutzersitzungen aktualisiert.
Wichtige Funktionen:
- rt_update_product_view_count: Verarbeitet die AJAX-Anfrage, um die Anzahl der Produktansichten zu aktualisieren.
- rt_leave_product_view: Verarbeitet die AJAX-Anfrage, wenn ein Benutzer die Produktseite verlässt, wodurch die Anzahl der Aufrufe verringert wird.
- display_product_view_count: Zeigt die Anzahl der Aufrufe für ein bestimmtes Produkt an.
- rt_product_viewer_shortcode: Stellt einen Shortcode zum Anzeigen der Anzahl der Aufrufe in benutzerdefinierten Vorlagen bereit.
- rt_get_currently_viewing_count: Hilfsfunktion zum Abrufen der aktuellen Aufrufanzahl aus der JSON-Datei.
Admin-Einstellungen:
- Das Plugin bietet unten eine Einstellungsseite Einstellungen > Produkt-Viewer-Einstellungen Hier können Administratoren die Anzeige der Aufrufanzahl für einzelne Produktseiten oder Produktschleifen aktivieren/deaktivieren und das CSS anpassen.
Einstellungsoptionen:
- Auf einer einzelnen Produktseite aktivieren: Aktiviert/deaktiviert die Anzahl der Aufrufe auf einzelnen Produktseiten.
- Auf Produktlistenseiten (Shopseiten) aktivieren: Aktiviert/deaktiviert die Anzahl der Aufrufe auf Produktarchivseiten.
- CSS-Einstellungen: Passen Sie Textausrichtung, Schriftfarbe und Schriftfamilie sowohl für die Einzelprodukt- als auch für die Produktschleifenansicht an.
CSS-Anpassung:
Entwickler können das CSS für die Anzeige der Aufrufanzahl einfach ändern, indem sie die im Einstellungsfeld verfügbaren Optionen verwenden oder Stile direkt im Design überschreiben.
JSON-Datei (view_counts.json
)
- Die JSON-Datei speichert Echtzeit-Ansichtsdaten mit den Sitzungsinformationen jedes Produkts.
- Die Anzahl der Aufrufe jedes Produkts ist an eine Sitzung gebunden, wodurch sichergestellt wird, dass jeder Benutzer während seiner Sitzung nur einmal gezählt wird.
FAQ
1. Wie oft wird die Aufrufzahl aktualisiert?
Die Anzahl der Aufrufe wird alle 5 Sekunden über eine AJAX-Anfrage aktualisiert.
2. Wo werden die Daten zur Aufrufanzahl gespeichert?
Die Anzahl der Aufrufe wird in einem gespeichert view_counts.json
Datei im Plugin-Verzeichnis.
3. Kann ich den Text oder das Erscheinungsbild der Anzeige der Anzahl der Aufrufe anpassen?
Ja, Sie können die Textausrichtung, die Schriftfarbe und die Schriftfamilie auf der Einstellungsseite unten anpassen Produkt-Viewer-Einstellungen.
4. Ist das Plugin mit Caching-Plugins kompatibel?
Bei aggressivem Caching funktioniert das Plugin möglicherweise nicht wie erwartet. Stellen Sie sicher, dass Ihr Caching-Plugin die Funktion zur Anzahl der Produktansichten oder AJAX-Aufrufe von der Zwischenspeicherung ausschließt.
Änderungsprotokoll
- Version 1.0
- Erstveröffentlichung mit Echtzeit-Funktion zur Anzahl der Aufrufe für WooCommerce-Produkte.
- AJAX-basierte Aktualisierungen der Aufrufanzahl.
- Benutzerdefinierte Spalten in der WooCommerce-Produktliste.
- Shortcode-Unterstützung für die dynamische Anzeige der Anzahl der Aufrufe.
Bewertung: 0
Verkäufe bisher: 2
Be the first to leave a review.