Aktionen im Überblick
| Aktion | Beschreibung |
|---|---|
ProductRatingAdd | Erstellt eine neue Produktbewertung. |
ProductRatingUpdate | Bearbeitet eine bestehende Produktbewertung. |
ProductRatingDelete | Löscht eine bestehende Produktbewertung. |
Aktionen
ProductRatingAdd
Mit dieser Aktion wird eine neue Bewertung für ein Produkt erstellt. Der Kunde muss dafür eingeloggt sein. AnwendungsbeispielNutzbar auf der Produktdetailseite oder in der Bestellhistorie, um eingeloggten Kunden die Möglichkeit zu geben, ein gekauftes Produkt zu bewerten. Parameter
| Name | Beschreibung |
|---|---|
productId | Die ID des Produkts, das bewertet werden soll. |
orderId | Die ID der Bestellung, zu der die Bewertung gehört. |
points | Die Bewertung in Punkten (z.B. 1-5 Sterne). |
subject | Der Titel der Bewertung. |
description | Der Bewertungstext. |
anonymous | Gibt an, ob die Bewertung anonym abgegeben werden soll. |
| Fehlercode | Beschreibung |
|---|---|
notLoggedIn | Der Benutzer ist nicht eingeloggt. |
missingProductId | Parameter productId fehlt. |
missingOrderId | Parameter orderId fehlt. |
missingPoints | Parameter points fehlt. |
ratingAlreadyExists | Für dieses Produkt und diese Bestellung existiert bereits eine Bewertung. |
- $wsProductRating
- $wsProductRating.checkRatingExistence()
- $wsProductRating.loadAllProductRatings()
- $wsAccount.isLoggedIn
ProductRatingUpdate
Mit dieser Aktion wird eine bestehende Produktbewertung des eingeloggten Kunden bearbeitet. AnwendungsbeispielNutzbar auf der Produktdetailseite oder im Kundenkonto, wenn ein Kunde seine abgegebene Bewertung nachträglich anpassen möchte. Parameter
| Name | Beschreibung |
|---|---|
productId | Die ID des Produkts, dessen Bewertung bearbeitet werden soll. |
orderId | Die ID der Bestellung, zu der die Bewertung gehört. |
points | Die neue Bewertung in Punkten. |
subject | Der neue Titel der Bewertung. |
description | Der neue Bewertungstext. |
anonymous | Gibt an, ob die Bewertung anonym abgegeben werden soll. |
| Fehlercode | Beschreibung |
|---|---|
notLoggedIn | Der Benutzer ist nicht eingeloggt. |
missingProductId | Parameter productId fehlt. |
missingOrderId | Parameter orderId fehlt. |
invalidRating | Die Bewertung existiert nicht oder gehört nicht zu diesem Kundenkonto. |
- $wsProductRating
- $wsProductRating.loadSingleRating()
- $wsProductRating.loadRatingByAccount()
- $wsAccount.isLoggedIn
ProductRatingDelete
Mit dieser Aktion wird eine bestehende Produktbewertung des eingeloggten Kunden gelöscht. AnwendungsbeispielNutzbar auf der Produktdetailseite oder im Kundenkonto, wenn ein Kunde seine abgegebene Bewertung entfernen möchte. Parameter
| Name | Beschreibung |
|---|---|
productId | Die ID des Produkts, dessen Bewertung gelöscht werden soll. |
orderId | Die ID der Bestellung, zu der die Bewertung gehört. |
| Fehlercode | Beschreibung |
|---|---|
notLoggedIn | Der Benutzer ist nicht eingeloggt. |
missingProductId | Parameter productId fehlt. |
missingOrderId | Parameter orderId fehlt. |
invalidRating | Die Bewertung existiert nicht oder gehört nicht zu diesem Kundenkonto. |
