ho-nl / BolCom_RetailerApi

Package that talks to the bol.com v8 API
10 stars 10 forks source link

GetOrder: Key 'offerReference' is missing in data array or is not a string #18

Closed DangerLifter closed 4 years ago

DangerLifter commented 4 years ago
Array
(
    [orderId] => XXXX
    [dateTimeOrderPlaced] => 2019-10-30T13:24:32+01:00
    [customerDetails] => Array
        (
            [shipmentDetails] => Array
                (
                    [salutationCode] => 03
                    [firstName] => XXXX
                    [surName] => XXXX
                    [streetName] => XXX
                    [houseNumber] => XXX
                    [houseNumberExtended] => XXX
                    [zipCode] => XXX
                    [city] => Amsterdam
                    [countryCode] => NL
                    [email] => XXXXX@verkopen.bol.com
                )

            [billingDetails] => Array
                (
                    [salutationCode] => 03
                    [firstName] => XXXX
                    [surName] => XXX
                    [streetName] => XXXXXX
                    [houseNumber] => XXXX
                    [houseNumberExtended] => XXXX
                    [zipCode] => XXXX
                    [city] => XXX
                    [countryCode] => NL
                    [email] => XXXXX@verkopen.bol.com
                )

        )

    [orderItems] => Array
        (
            [0] => Array
                (
                    [orderItemId] => XXXX
                    [ean] => XXXX
                    [title] => XXXXXX
                    [quantity] => 1
                    [offerPrice] => 23.85
                    [offerId] => XXXXX
                    [transactionFee] => 4.58
                    [latestDeliveryDate] => 2019-10-31
                    [offerCondition] => NEW
                    [cancelRequest] => 
                    [fulfilmentMethod] => FBB
                )
        )
)

In OrderItem.php line 171:

[InvalidArgumentException]
Key 'offerReference' is missing in data array or is not a string

Exception trace: () at /var/www/projects/bol.com-app/vendor/bol-com/retailer-api/src/Model/Order/OrderItem.php:171 BolCom\RetailerApi\Model\Order\OrderItem::fromArray() at /var/www/projects/bol.com-app/vendor/bol-com/retailer-api/src/Model/Order/Order.php:116 BolCom\RetailerApi\Model\Order\Order::fromArray() at /var/www/projects/bol.com-app/vendor/bol-com/retailer-api/src/Handler/Order/GetOrderHandler.php:39 BolCom\RetailerApi\Handler\Order\GetOrderHandler->__invoke() at /var/www/projects/bol.com-app/vendor/bol-com/retailer-api/src/Infrastructure/MessageBus.php:111