2017-01-09 24 views
0

Я просто хочу получить все заказы моей электронной системы торговли Spree, со всеми продуктами, которые пользователь купил в заказе. Я вижу, что могу получить все заказы, все поставки, но нет никакой информации о «полном» запросе, который включает в себя продукты, купленные пользователем.Получить продукты заказа с помощью Spree API

Есть ли способ сделать это?

+0

Ваш запрос не ясно, пожалуйста, вы можете объяснить больше? –

+0

Если я запрашиваю/заказы/(который является конечной точкой API-интерфейсов электронной коммерции), я получаю только заказ с электронной почтой, который вызвал заказ, статус отправки и т. Д. Но я не получаю никакой информации о предметах, которые пользователь купил в этом результате. Если я запрашиваю/отправляю с номером отправления, я получаю всю информацию о доставке, и я получаю то, что находится в отгрузке = то, что пользователь покупает в магазине. Но мне не нужен список отгрузок, потому что мы можем иметь n отгрузок из одного заказа. Я просто хочу список заказов со всеми предметами, которые пользователь купил в этом заказе. – OverSpeed301

ответ

1

GET/API/v1/заказы является постраничным запросом, который RESPONS должен выглядеть примерно так:

{ 
"orders": [ 
    { 
    "id": 1, 
    "number": "R335381310", 
    "item_total": "100.0", 
    "display_item_total": "$100.00", 
    "total": "100.0", 
    "display_total": "$100.00", 
    "state": "cart", 
    "adjustment_total": "-12.0", 
    "user_id": null, 
    "created_at": "2012-10-24T01:02:25Z", 
    "updated_at": "2012-10-24T01:02:25Z", 
    "completed_at": null, 
    "payment_total": "0.0", 
    "shipment_state": null, 
    "payment_state": null, 
    "email": null, 
    "special_instructions": null, 
    "total_quantity": 1, 
    "token": "abcdef123456", 
    "line_items": [ 
    ], 
    "adjustments": [ 
    ], 
    "payments": [ 
    ], 
    "shipments": [ 
    ] 
    } 
], 
"count": 25, 
"pages": 5, 
"current_page": 1 
} 

Каждого заказ содержит line_items, которые являются продуктами, которые вы ищете.

Источник: http://guides.spreecommerce.org/api/orders.html

+0

Даже после обновления драгоценного камня Spree я не смог получить этот ответ. Такая странная вещь. С чистой установкой Spree я смог использовать этот API. Благодаря ! – OverSpeed301