{% 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 %}

WooCommerce-Integration

{% endblock %} {% block content %} {% include 'kmuhelper/_includes/form.html' with submit_text="Einstellungen speichern" %}

Einrichtung

Schritt 0: Einstellungen festlegen

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".


Schritt 1: WooCommerce verbinden

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 %}

Schritt 2: Status überprüfen (optional)

{% if is_connected %}

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 %}

Schritt 3: Webhooks einrichten

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:
  • Bestellung erstellt (order.created)
  • Bestellung aktualisiert (order.updated)
  • Bestellung gelöscht (order.deleted)
  • Bestellung wiederhergestellt (order.restored)
  • Kunde erstellt (customer.created)
  • Kunde aktualisiert (customer.updated)
  • Kunde gelöscht (customer.deleted)
  • Produkt erstellt (product.created)
  • Produkt aktualisiert (product.updated)
  • Produkt entfernt (product.deleted)
  • Produkt wiederhergestellt (product.restored)
Auslieferungs-URL {{ kmuhelper_url }}{% url 'kmuhelper:wc-webhooks' %}
Secret (wie oben festgelegt)
API-Version WP REST-API Integration v3

Schritt 4: Status der Webhooks überprüfen (optional)

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 %}
{% if is_connected %}

Einstellungen zurücksetzen

Schritt 1: Webhooks löschen oder deaktivieren

Nachdem die API-Zugangsdaten gelöscht wurden, werden auch Webhooks nicht mehr akzeptiert. Entfernen oder deaktivieren Sie daher zuerst alle Webhooks:

Schritt 2: API-Zugangsdaten löschen

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.

{% endif %}
Zurück zu den Einstellungen
{% endblock %}