Order is used to purchase something from the online store. More...
#include <AccelByteOrderApi.h>
Public Member Functions | |
| Order (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient=nullptr) | |
| Order (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, FAccelBytePlatformPtr const &InAccelBytePlatform) | |
| FAccelByteTaskWPtr | CreateNewOrder (FAccelByteModelsOrderCreate const &OrderCreateRequest, THandler< FAccelByteModelsOrderInfo > const &OnSuccess, FErrorHandler const &OnError) |
| Create order to purchase something from the store. | |
| FAccelByteTaskWPtr | CancelOrder (FString const &OrderNo, THandler< FAccelByteModelsOrderInfo > const &OnSuccess, FErrorHandler const &OnError) |
| Cancel Order after ord created with a specific Order number. | |
| FAccelByteTaskWPtr | GetUserOrder (FString const &OrderNo, THandler< FAccelByteModelsOrderInfo > const &OnSuccess, FErrorHandler const &OnError) |
| Get user's order information. | |
| FAccelByteTaskWPtr | GetUserOrders (int32 Page, int32 Size, THandler< FAccelByteModelsPagedOrderInfo > const &OnSuccess, FErrorHandler const &OnError) |
| Get all of user's orders that have been created with paging. @obsolete This method will be removed in the future, so please use QueryUserOrders(const FAccelByteModelsUserOrdersRequest& UserOrderRequest,
const THandler<FAccelByteModelsPagedOrderInfo>& OnSuccess, const FErrorHandler& OnError);. | |
| FAccelByteTaskWPtr | QueryUserOrders (FAccelByteModelsUserOrdersRequest const &UserOrderRequest, THandler< FAccelByteModelsPagedOrderInfo > const &OnSuccess, FErrorHandler const &OnError) |
| Query all of user's orders that have been created with paging. | |
| FAccelByteTaskWPtr | GetUserOrderHistory (FString const &OrderNo, THandler< TArray< FAccelByteModelsOrderHistoryInfo > > const &OnSuccess, FErrorHandler const &OnError) |
| Get the history of the created orders. | |
| FAccelByteTaskWPtr | PreviewUserOrder (FAccelByteModelsUserPreviewOrderRequest const &PreviewOrderRequest, THandler< FAccelByteModelsUserPreviewOrderResponse > const &OnSuccess, FErrorHandler const &OnError) |
| Preview order price with discount code(s). | |
| Public Member Functions inherited from AccelByte::FApiBase | |
| FApiBase (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient) | |
| FApiBase (Credentials const &InCredentialsRef, Settings const &InSettingsRef, FHttpRetrySchedulerBase &InHttpRef, FAccelBytePlatformPtr const &InAccelBytePlatform) | |
| void | SetApiClient (TSharedPtr< AccelByte::FApiClient, ESPMode::ThreadSafe > const &InApiClient) |
Additional Inherited Members | |
| Protected Member Functions inherited from AccelByte::FApiBase | |
| template<typename T> | |
| bool | ValidateAccelByteId (FString const &Id, EAccelByteIdHypensRule HypenRule, FString const &ErrorMessage, T const &OnError) |
| Protected Attributes inherited from AccelByte::FApiBase | |
| TSharedRef< Credentials const, ESPMode::ThreadSafe > | CredentialsRef |
| Settings const & | SettingsRef |
| FHttpRetrySchedulerBase & | HttpRef |
| FHttpClient | HttpClient |
| FAccelBytePlatformPtr | AccelBytePlatformPtr |
Order is used to purchase something from the online store.
| FAccelByteTaskWPtr AccelByte::Api::Order::CancelOrder | ( | FString const & | OrderNo, |
| THandler< FAccelByteModelsOrderInfo > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Cancel Order after ord created with a specific Order number.
| OrderNo | Order number. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsOrderInfo. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::CreateNewOrder | ( | FAccelByteModelsOrderCreate const & | OrderCreateRequest, |
| THandler< FAccelByteModelsOrderInfo > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Create order to purchase something from the store.
| OrderCreateRequest | Requst parameter. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsOrderInfo. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::GetUserOrder | ( | FString const & | OrderNo, |
| THandler< FAccelByteModelsOrderInfo > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get user's order information.
| OrderNo | Order number. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsOrderInfo. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::GetUserOrderHistory | ( | FString const & | OrderNo, |
| THandler< TArray< FAccelByteModelsOrderHistoryInfo > > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get the history of the created orders.
| OrderNo | Order number. |
| OnSuccess | This will be called when the operation succeeded. The result is TArray<FAccelByteModelsOrderHistoryInfo>. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::GetUserOrders | ( | int32 | Page, |
| int32 | Size, | ||
| THandler< FAccelByteModelsPagedOrderInfo > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Get all of user's orders that have been created with paging. @obsolete This method will be removed in the future, so please use QueryUserOrders(const FAccelByteModelsUserOrdersRequest& UserOrderRequest, const THandler<FAccelByteModelsPagedOrderInfo>& OnSuccess, const FErrorHandler& OnError);.
| Page | Page number. |
| Size | Items per page. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsOrderInfoPaging. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::PreviewUserOrder | ( | FAccelByteModelsUserPreviewOrderRequest const & | PreviewOrderRequest, |
| THandler< FAccelByteModelsUserPreviewOrderResponse > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Preview order price with discount code(s).
| PreviewOrderRequest | Preview order request. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsUserPreviewOrderResponse. |
| OnError | This will be called when the operation failed. |
| FAccelByteTaskWPtr AccelByte::Api::Order::QueryUserOrders | ( | FAccelByteModelsUserOrdersRequest const & | UserOrderRequest, |
| THandler< FAccelByteModelsPagedOrderInfo > const & | OnSuccess, | ||
| FErrorHandler const & | OnError ) |
Query all of user's orders that have been created with paging.
| UserOrderRequest | The request to query user orders, contains some parameters. |
| OnSuccess | This will be called when the operation succeeded. The result is FAccelByteModelsOrderInfoPaging. |
| OnError | This will be called when the operation failed. |