Highlights
Ermöglich die Sperrung von Produkten für definierte Kundengruppen Arikel die gesperrt wurden, sind nicht in der Suche, im Listing oder durch den Deeplink sichtbar / aufrufbar. Sperrung direkt im Admin Bereich beim entsprechenden Produkt
Features
Sperrung von Artikel / Produkten für bestimmte Kundengruppen Keine Sichtbarkeit ohne der passenden Kundengruppe im Listing (Produktübersicht), in der Suche Kennt ein User den Deeplink und ist nicht mit der richtigen Kundengruppe eingeloggt, dann erhält er eine 404er Seite aus Sitemap ausschließen ist auswählbar
Funktionsweise
Ermöglich die Sperrung von (ausgewählten) Produkten für die gewünschte Kundengruppe(n)
Wurde eine Sperrung am Produkt für eine oder mehrere Kundengruppen vorgenommen, so ist das Produkt für die User dieser Kundengruppen
- nicht in der Suche aufzufinden
- nicht im Listing zu finden
- der Deeplink nicht aufrufbar (404er Seite wird ausgegeben)
Berechtigte User, welche nicht in die "gesperrte Kundengruppe" fallen, (z.B. Login / Anmeldung) können das Produkt ganz normal im Shop finden.
Info:
Die "Sperrung" der Kundengruppen erfolgt direkt bei dem entsprechenden Produkt im Admin Bereich.
Update ab Plugin Version 2.3.x:
Fügt eine zusätzliche Plugin-Konfiguration für die Funktionsweise der Sperrung eines Produkts in Storefront
hinzu:
Verhalten wenn keine Kundengruppe zur Freigabe ausgewählt wurde
- ACRIS Standard
(Produkte nur blockieren, wenn eine Kundengruppe im dafür vorgesehenen Feld eingetragen ist) - Sperren ohne Kundengruppen Zuordnung
(Wenn im vorgesehenen Feld KEINE Kundengruppe eingetragen ist, dann wird das Produkt für ALLE Kundengruppen gesperrt)
Import über API
Die gesperrten Kundengruppen können natürlich per API importiert werden.
Das folgende Beispiel beschreibt, wie Kundengruppen für ein Produkt über die Sync-API gesperrt werden können:
[
{
"key": "write",
"action": "upsert",
"entity": "product",
"payload": [
{
"id": "21ec43c9182c4c9abfd3b8dbeef5ec1c",
"customFields": {
"acris_product_customer_group_exclude_sitemap": true
},
"acrisBlockCustomerGroup": [
{
"id": "cfbd5018d38d41d8adca10d94fc8bdd6"
},
{
"id": "d9943bfd240f472084907c468c692075"
}
]
}
]
}
]
In dem Beispiel werden zwei Kundengruppen (UUID cfbd5018d38d41d8adca10d94fc8bdd6 und d9943bfd240f472084907c468c692075) für das Produkt mit der UUID 21ec43c9182c4c9abfd3b8dbeef5ec1c über die Sync-API gesperrt.
Das Zusatzfeld acris_product_customer_group_exclude_sitemap bestimmt, ob das Produkt in der Sitemap ausgeschlossen werden soll oder nicht. "true" bedeutet einen Ausschluss des Produktes in der Sitemap.
Wie entferne ich ein gesperrtes Produkt wieder über die API?
POST http://localhost/api/_action/sync
[
{
"action": "delete",
"payload": [
{
"productId": "21ec43c9182c4c9abfd3b8dbeef5ec1c",
"customerGroupId": "cfbd5018d38d41d8adca10d94fc8bdd6"
}
],
"entity": "acris_product_customer_group"
}
]
- Behebt das Problem mit dem Laden der Dienste.
- Optimierte Sperrung der Produkte basierend auf der aktiven Kundengruppe.
- Verbesserte Plugin Kompatibilität bei der Variantendarstellung im Produktlisting.
- Korrektur des Verhaltens, wenn keine Kundengruppe zur Freigabe ausgewählt wurde.
- Verbesserte Kompatibilität mit Elasticsearch.
- Kompatibilität mit Shopware 6.6.
- Optimierte Sperrung der Produkte basierend auf der aktiven Kundengruppe.
- Verbesserte Plugin Kompatibilität bei der Variantendarstellung im Produktlisting.
- Korrektur des Verhaltens, wenn keine Kundengruppe zur Freigabe ausgewählt wurde.
- Verbesserte Kompatibilität mit Elasticsearch.
- Varianten behoben
- Sitemap optimiert
- Shopware Core Kompatibilität angepasst.
- Kompatibilität mit Shopware 6.5.
- Änderung des Pluginnamens und der Hersteller Links.
- Optimiert die Produktsperrung für die zugewiesenen Kundengruppen.
- Optimiert die Sperrung der Produkte für die zugewiesenen Kundengruppen.
- Optimiert den Import/Export des Produkts mit zugeordneten gesperrten Kundengruppen.
- Verbessert die Plugin-Kompatibilität.
- Optimiert das Plugin-Image.
- Fügt Plugin-Konfiguration für die Sperrung eines Produkts in Storefront hinzu, wenn keine Kundengruppen für das Produkt zugewiesen sind.
- Verbessert die Plugin-Kompatibilität.
- Optimierung der Sperrung der Produktvarianten.
- Fügt Validierung bei der Überprüfung der blockierten Produkte im Warenkorb.
- Fügt Möglichkeit, Variante Produkte zu blockieren.
- Optimiert das Auflösen der Cms-Elemente.
- Optimiert das Laden der zugeordneten Kundengruppen.
- Optimierung der Kompatibilität mit anderen Plugins.
- Behebt ein mögliches Problem in Verbindung mit anderen Plugins.
- Optimieren Sie das Ausschließen von Sitemaps bei Produkt-URL-Anbietern.
- Kompatibilität mit Shopware 6.4* hergestellt.
Anmelden