Projekt

Allgemein

Profil

Aktionen

GX-Bug #70555

geschlossen

Bestellungen können im Kunden-Profil nicht angezeigt werden, wenn Produkte mit der ID 0 über API hinzugefügt werden

Von Till Tepelmann vor mehr als 1 Jahr hinzugefügt. Vor 8 Monaten aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Marvin Muxfeld
Kategorie:
Adminbereich
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.8.0.2
Release Notes Langtext:

Bestellungen im Kunden-Profil können wieder aufgerufen werden, wenn nicht existierende Produkte über die API hinzugefügt wurden.


Beschreibung

Bestellungen können im Kunden-Profil nicht angezeigt werden, wenn Produkte mit der ID 0 über API hinzugefügt werden

Kann wie folgt reproduziert werden:

  1. Shop installieren
  2. Eine Bestellung mit folgenden JSON über die API /v2/orders anlegen
  3. Kundenübersicht öffnen und den Kunden mit dem die Bestellung ausgeführt wurde, öffnen
  4. im Kunden-Profil auf "Bestellungen" klicken

Erwartetes Ergebnis:
Beim Aufruf der Bestellungen im Kunden-Profil, sollten alle Bestellungen aufgeführt werden, auch welche mit nicht existierenden Produkten

Tatsächliches Ergebnis:
Es lässt sich die Übersicht der Bestellungen im Kunden-Profil nicht aufrufen, wenn in den Bestellungen Produkte sind, die mit der ProduktID 0 über die API hinzugefügt wurden


Orders cannot be displayed in customer profile when products with ID 0 are added via API

Can be reproduced as follows:

  1. install store
  2. create an order with following JSON via API /v2/orders
  3. open customer overview and open the customer with whom the order was placed
  4. click on "Orders" in the customer profile.

Expected result:
When calling the orders in the customer profile, all orders should be listed, even those with non-existing products.

Actual result:
It is not possible to call the overview of orders in the customer profile if there are products in the orders that were added with the productID 0 via the API


{
    "addonValues": {
        "ccCvv": "",
        "ccExpires": "",
        "ccIssue": "",
        "ccNumber": "",
        "ccOwner": "",
        "ccStart": "",
        "ccType": "",
        "customerIp": "",
        "downloadAbandonmentStatus": "0",
        "serviceAbandonmentStatus": "0"
    },
    "addresses": {
        "billing": {
            "additionalAddressInfo": "1. Etage",
            "b2bStatus": false,
            "city": "Bremen",
            "company": "JD Company",
            "countryId": 81,
            "firstname": "John",
            "gender": "m",
            "houseNumber": "123",
            "lastname": "Doe",
            "postcode": "28219",
            "street": "Test Street",
            "suburb": "",
            "zoneId": 0
        },
        "customer": {
            "additionalAddressInfo": "1. Etage",
            "b2bStatus": false,
            "city": "Bremen",
            "company": "JD Company",
            "countryId": 81,
            "firstname": "John",
            "gender": "m",
            "houseNumber": "123",
            "lastname": "Doe",
            "postcode": "28219",
            "street": "Test Street",
            "suburb": "",
            "zoneId": 0
        },
        "delivery": {
            "additionalAddressInfo": "1. Etage",
            "b2bStatus": false,
            "city": "Bremen",
            "company": "JD Company",
            "countryId": 81,
            "firstname": "John",
            "gender": "m",
            "houseNumber": "123",
            "lastname": "Doe",
            "postcode": "28219",
            "street": "Test Street",
            "suburb": "",
            "zoneId": 0
        }
    },
    "comment": "",
    "currencyCode": "EUR",
    "customer": {
        "email": "admin@example.org",
        "id": 1,
        "number": "",
        "phone": "0421 - 22 34 678",
        "status": {
            "discount": 0,
            "id": 0,
            "image": "admin_status.gif",
            "isGuest": false,
            "name": "Admin"
        },
        "vatId": ""
    },
    "items": [
        {
            "addonValues": {
                "productId": 0,
                "quantityUnitId": 1
            },
            "checkoutInformation": "Checkout information goes here ...",
            "discount": 0,
            "downloadInformation": [
                {
                    "countAvailable": 14,
                    "filename": "Dokument.pdf",
                    "maxDaysAllowed": 5
                }
            ],
            "finalPrice": 11,
            "id": 0,
            "isTaxAllowed": "true",
            "model": "12345-s-black",
            "name": "Ein Artikel",
            "price": 11,
            "quantity": 1,
            "quantityUnitName": "Liter",
            "shippingTimeInformation": "",
            "tax": 19
        }
    ],
    "languageCode": "DE",
    "paymentType": {
        "module": "cod",
        "title": "cod"
    },
    "purchaseDate": "2015-11-06 12:22:39",
    "shippingType": {
        "module": "flat_flat",
        "title": "Pauschale Versandkosten (Standard)"
    },
    "statusHistory": [
        {
            "comment": "",
            "customerNotified": "true",
            "dateAdded": "2015-11-06 12:22:39",
            "id": 1,
            "statusId": 1
        }
    ],
    "statusId": 1,
    "totalWeight": 0.123,
    "totals": [
        {
            "class": "ot_subtotal",
            "id": 1,
            "sortOrder": 10,
            "title": "Zwischensumme",
            "value": 50,
            "valueText": "50,00 EUR"
        }
    ]
}

Aktionen

Auch abrufbar als: Atom PDF