{% extends 'admin/kmuhelper/base_site.html' %} {% load static kmuhelper_tags %} {% block title %}WooCommerce Einstellungen | KMUHelper{% endblock %} {% block breadcrumbs %} {% endblock %} {% block branding %} {% kmuhelper_branding module_name='settings' %} {% endblock %} {% block extrastyle %} {{ block.super }} {% endblock %} {% block extrahead %} {{ block.super }} {% endblock %} {% block content_title %}
Als erstes müssen Sie ein paar Einstellungen vornehmen. Tragen Sie dazu oben die URL Ihrer WooCommerce
Installation ein (z. B. https://shop.example.com).
Geben sie ausserdem eine zufällig generierte Zeichenkette als Secret an, z. B.
{{ random_secret }}
(Dieses Secret wird bei jedem Laden der Seite zufällig generiert.)
Klicken Sie anschliessend auf "Einstellungen speichern".
Um die WooCommerce Schnittstelle zu nutzen, muss diese zuerst mit dem KMUHelper verbunden werden. Dazu muss der KMUHelper Lese-Zugriff auf die WooCommerce API erhalten. Dieser Zugriff kann jederzeit widerrufen werden. Klicken Sie auf folgenden Knopf und melden Sie sich mit Ihren WooCommerce/WordPress Zugangsdaten an:
{% if is_connected %} {% else %} {% if is_url_valid %} {% else %} {% endif %} {% endif %}Die WooCommerce-Schnittstelle wurde erfolgreich eingerichtet. Über folgenden Knopf können Sie überprüfen, ob die Verbindung funktioniert:
{% else %}Die WooCommerce-Schnittstelle wurde noch nicht eingerichtet. Bitte folgen Sie den Anweisungen oben.
{% endif %}Damit Daten automatisch von WooCommerce an den KMUHelper übertragen werden können, müssen Webhooks eingerichtet werden. Dieser Schritt muss manuell durchgeführt werden. Öffnen Sie die WooCommerce-Einstellungen via folgendem Knopf und erstellen sie die Webhooks gemäss nachfolgender Tabelle.
{% if is_connected %} {% else %} {% endif %}Feld | Wert |
---|---|
Name | (nach Belieben, z. B. kmuhelper.product.created) |
Thema |
Pro Thema ein Webhook:
|
Auslieferungs-URL | {{ kmuhelper_url }}{% url 'kmuhelper:wc-webhooks' %} |
Secret | (wie oben festgelegt) |
API-Version | WP REST-API Integration v3 |
Der Status der Webhooks kann über folgenden Button überprüft werden. Um wirklich sicher zu gehen, sollten die Webhooks aber manuell überprüft werden, indem Daten in WooCommerce verändert werden (z. B. ein Produkt erstellt oder bearbeitet).
{% if is_connected %} {% else %} {% endif %}Nachdem die API-Zugangsdaten gelöscht wurden, werden auch Webhooks nicht mehr akzeptiert. Entfernen oder deaktivieren Sie daher zuerst alle Webhooks:
Durch Klick auf folgenden Knopf werden die Zugangsdaten vernichtet. Nach erfolgreichem Löschen sollten die Zugangsdaten ausserdem in den WooCommerce-Einstellungen annulliert werden. Ein Link dazu wird nach dem Löschen automatisch angezeigt.