aesolution

package
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliexpressSolutionBatchProductDeleteAPIResponse

type AliexpressSolutionBatchProductDeleteAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionBatchProductDeleteResponse
}

aliexpress.solution.batch.product.delete API返回值 aliexpress.solution.batch.product.delete

Product delete API. Please note that there is no reverse way to retrieve the products which have been deleted. Use this API in cautious.

type AliexpressSolutionBatchProductDeleteRequest

type AliexpressSolutionBatchProductDeleteRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.batch.product.delete API请求 aliexpress.solution.batch.product.delete

Product delete API. Please note that there is no reverse way to retrieve the products which have been deleted. Use this API in cautious.

func NewAliexpressSolutionBatchProductDeleteRequest

func NewAliexpressSolutionBatchProductDeleteRequest() *AliexpressSolutionBatchProductDeleteRequest

初始化AliexpressSolutionBatchProductDeleteRequest对象

func (AliexpressSolutionBatchProductDeleteRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionBatchProductDeleteRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionBatchProductDeleteRequest) GetProductIds

ProductIds Getter

func (*AliexpressSolutionBatchProductDeleteRequest) SetProductIds

func (r *AliexpressSolutionBatchProductDeleteRequest) SetProductIds(productIds []int64) error

ProductIds Setter maximum 100

type AliexpressSolutionBatchProductDeleteResponse

type AliexpressSolutionBatchProductDeleteResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_batch_product_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
}

aliexpress.solution.batch.product.delete 成功返回结果

type AliexpressSolutionBatchProductInventoryUpdateAPIResponse

type AliexpressSolutionBatchProductInventoryUpdateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionBatchProductInventoryUpdateResponse
}

aliexpress.solution.batch.product.inventory.update API返回值 aliexpress.solution.batch.product.inventory.update

batch product inventory update API for oversea sellers. Sellers could update multiple skus among multiple products in a single call. Maximum 20 products could be updated at the same time and maximum 200 skus could be updated within one product.

type AliexpressSolutionBatchProductInventoryUpdateRequest

type AliexpressSolutionBatchProductInventoryUpdateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.batch.product.inventory.update API请求 aliexpress.solution.batch.product.inventory.update

batch product inventory update API for oversea sellers. Sellers could update multiple skus among multiple products in a single call. Maximum 20 products could be updated at the same time and maximum 200 skus could be updated within one product.

func NewAliexpressSolutionBatchProductInventoryUpdateRequest

func NewAliexpressSolutionBatchProductInventoryUpdateRequest() *AliexpressSolutionBatchProductInventoryUpdateRequest

初始化AliexpressSolutionBatchProductInventoryUpdateRequest对象

func (AliexpressSolutionBatchProductInventoryUpdateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionBatchProductInventoryUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionBatchProductInventoryUpdateRequest) GetMutipleProductUpdateList

MutipleProductUpdateList Getter

func (*AliexpressSolutionBatchProductInventoryUpdateRequest) SetMutipleProductUpdateList

func (r *AliexpressSolutionBatchProductInventoryUpdateRequest) SetMutipleProductUpdateList(mutipleProductUpdateList []SynchronizeProductRequestDto) error

MutipleProductUpdateList Setter The product list, in which the inventory needs to be updated. Maximum 20 products.

type AliexpressSolutionBatchProductInventoryUpdateResponse

type AliexpressSolutionBatchProductInventoryUpdateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_batch_product_inventory_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// When success equals false, indicating the error code
	UpdateErrorCode string `json:"update_error_code,omitempty" xml:"update_error_code,omitempty"`
	// When success equals false,  indicating the error message
	UpdateErrorMessage string `json:"update_error_message,omitempty" xml:"update_error_message,omitempty"`
	// Indicates the update result is successful or not. Only all the products in mutiple_product_update_list have been updated successfully will make the success to be true, otherwise false.
	UpdateSuccess bool `json:"update_success,omitempty" xml:"update_success,omitempty"`
	// update failed list
	UpdateFailedList []SynchronizeProductResponseDto `json:"update_failed_list,omitempty" xml:"update_failed_list>synchronize_product_response_dto,omitempty"`
	// update succesful list
	UpdateSuccessfulList []SynchronizeProductResponseDto `json:"update_successful_list,omitempty" xml:"update_successful_list>synchronize_product_response_dto,omitempty"`
}

aliexpress.solution.batch.product.inventory.update 成功返回结果

type AliexpressSolutionBatchProductPriceUpdateAPIResponse

type AliexpressSolutionBatchProductPriceUpdateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionBatchProductPriceUpdateResponse
}

aliexpress.solution.batch.product.price.update API返回值 aliexpress.solution.batch.product.price.update

batch product price update operation for oversea sellers

type AliexpressSolutionBatchProductPriceUpdateRequest

type AliexpressSolutionBatchProductPriceUpdateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.batch.product.price.update API请求 aliexpress.solution.batch.product.price.update

batch product price update operation for oversea sellers

func NewAliexpressSolutionBatchProductPriceUpdateRequest

func NewAliexpressSolutionBatchProductPriceUpdateRequest() *AliexpressSolutionBatchProductPriceUpdateRequest

初始化AliexpressSolutionBatchProductPriceUpdateRequest对象

func (AliexpressSolutionBatchProductPriceUpdateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionBatchProductPriceUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionBatchProductPriceUpdateRequest) GetMutipleProductUpdateList

MutipleProductUpdateList Getter

func (*AliexpressSolutionBatchProductPriceUpdateRequest) SetMutipleProductUpdateList

func (r *AliexpressSolutionBatchProductPriceUpdateRequest) SetMutipleProductUpdateList(mutipleProductUpdateList []SynchronizeProductRequestDto) error

MutipleProductUpdateList Setter The product list, in which the price needs to be updated. Maximum length:20

type AliexpressSolutionBatchProductPriceUpdateResponse

type AliexpressSolutionBatchProductPriceUpdateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_batch_product_price_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// When success equals false, indicating the error code
	UpdateErrorCode string `json:"update_error_code,omitempty" xml:"update_error_code,omitempty"`
	// When success equals false, indicating the error message
	UpdateErrorMessage string `json:"update_error_message,omitempty" xml:"update_error_message,omitempty"`
	// Indicates the update result is successful or not. Only all the products in mutiple_product_update_list have been updated successfully will make the success to be true, otherwise false.
	UpdateSuccess bool `json:"update_success,omitempty" xml:"update_success,omitempty"`
	// update failed list
	UpdateFailedList []SynchronizeProductResponseDto `json:"update_failed_list,omitempty" xml:"update_failed_list>synchronize_product_response_dto,omitempty"`
	// update successful list
	UpdateSuccessfulList []SynchronizeProductResponseDto `json:"update_successful_list,omitempty" xml:"update_successful_list>synchronize_product_response_dto,omitempty"`
}

aliexpress.solution.batch.product.price.update 成功返回结果

type AliexpressSolutionFeedInvalidateAPIResponse

type AliexpressSolutionFeedInvalidateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionFeedInvalidateResponse
}

aliexpress.solution.feed.invalidate API返回值 aliexpress.solution.feed.invalidate

Api for invalidating specific feeds based on job Ids. Please use aliexpress.solution.feed.list.get to determine which job Ids needs to be sent for invalidation.

type AliexpressSolutionFeedInvalidateRequest

type AliexpressSolutionFeedInvalidateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.feed.invalidate API请求 aliexpress.solution.feed.invalidate

Api for invalidating specific feeds based on job Ids. Please use aliexpress.solution.feed.list.get to determine which job Ids needs to be sent for invalidation.

func NewAliexpressSolutionFeedInvalidateRequest

func NewAliexpressSolutionFeedInvalidateRequest() *AliexpressSolutionFeedInvalidateRequest

初始化AliexpressSolutionFeedInvalidateRequest对象

func (AliexpressSolutionFeedInvalidateRequest) GetApiMethodName

func (r AliexpressSolutionFeedInvalidateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionFeedInvalidateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionFeedInvalidateRequest) GetJobIdList

JobIdList Getter

func (*AliexpressSolutionFeedInvalidateRequest) SetJobIdList

func (r *AliexpressSolutionFeedInvalidateRequest) SetJobIdList(jobIdList string) error

JobIdList Setter job id separated by ; No more than 100 job Ids could be passed in one request.

type AliexpressSolutionFeedInvalidateResponse

type AliexpressSolutionFeedInvalidateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_feed_invalidate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// successful list
	SuccessfulList []int64 `json:"successful_list,omitempty" xml:"successful_list>int64,omitempty"`
	// no need to be invalidated jobs. Usually caused by that the job is being or has already been executed.
	NoNeedInvalidationList []int64 `json:"no_need_invalidation_list,omitempty" xml:"no_need_invalidation_list>int64,omitempty"`
	// failed list
	FailedList []int64 `json:"failed_list,omitempty" xml:"failed_list>int64,omitempty"`
}

aliexpress.solution.feed.invalidate 成功返回结果

type AliexpressSolutionFeedListGetAPIResponse

type AliexpressSolutionFeedListGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionFeedListGetResponse
}

aliexpress.solution.feed.list.get API返回值 aliexpress.solution.feed.list.get

API to query the feed list belonged to a seller

type AliexpressSolutionFeedListGetRequest

type AliexpressSolutionFeedListGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.feed.list.get API请求 aliexpress.solution.feed.list.get

API to query the feed list belonged to a seller

func NewAliexpressSolutionFeedListGetRequest

func NewAliexpressSolutionFeedListGetRequest() *AliexpressSolutionFeedListGetRequest

初始化AliexpressSolutionFeedListGetRequest对象

func (AliexpressSolutionFeedListGetRequest) GetApiMethodName

func (r AliexpressSolutionFeedListGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionFeedListGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionFeedListGetRequest) GetCurrentPage

func (r AliexpressSolutionFeedListGetRequest) GetCurrentPage() int64

CurrentPage Getter

func (AliexpressSolutionFeedListGetRequest) GetFeedType

FeedType Getter

func (AliexpressSolutionFeedListGetRequest) GetPageSize

PageSize Getter

func (AliexpressSolutionFeedListGetRequest) GetStatus

Status Getter

func (AliexpressSolutionFeedListGetRequest) GetSubmittedTimeEnd

func (r AliexpressSolutionFeedListGetRequest) GetSubmittedTimeEnd() string

SubmittedTimeEnd Getter

func (AliexpressSolutionFeedListGetRequest) GetSubmittedTimeStart

func (r AliexpressSolutionFeedListGetRequest) GetSubmittedTimeStart() string

SubmittedTimeStart Getter

func (*AliexpressSolutionFeedListGetRequest) SetCurrentPage

func (r *AliexpressSolutionFeedListGetRequest) SetCurrentPage(currentPage int64) error

CurrentPage Setter current page

func (*AliexpressSolutionFeedListGetRequest) SetFeedType

func (r *AliexpressSolutionFeedListGetRequest) SetFeedType(feedType string) error

FeedType Setter feed type

func (*AliexpressSolutionFeedListGetRequest) SetPageSize

func (r *AliexpressSolutionFeedListGetRequest) SetPageSize(pageSize int64) error

PageSize Setter page size

func (*AliexpressSolutionFeedListGetRequest) SetStatus

func (r *AliexpressSolutionFeedListGetRequest) SetStatus(status string) error

Status Setter status of the job, currently there are 3 types: FINISH, PROCESSING, QUEUEING

func (*AliexpressSolutionFeedListGetRequest) SetSubmittedTimeEnd

func (r *AliexpressSolutionFeedListGetRequest) SetSubmittedTimeEnd(submittedTimeEnd string) error

SubmittedTimeEnd Setter Search for feeds submitted before a specific time, format: yyyy-MM-dd hh:mm:ss. Timezone:America/Los_Angeles

func (*AliexpressSolutionFeedListGetRequest) SetSubmittedTimeStart

func (r *AliexpressSolutionFeedListGetRequest) SetSubmittedTimeStart(submittedTimeStart string) error

SubmittedTimeStart Setter Search for feeds submitted after a specific time, format: yyyy-MM-dd hh:mm:ss .Timezone:America/Los_Angeles

type AliexpressSolutionFeedListGetResponse

type AliexpressSolutionFeedListGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_feed_list_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// current page
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// data
	JobList []BatchOperationJobDto `json:"job_list,omitempty" xml:"job_list>batch_operation_job_dto,omitempty"`
	// page size
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// total count of jobs submitted for this seller
	TotalCount int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// total page based on the total_count and page_size
	TotalPage int64 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

aliexpress.solution.feed.list.get 成功返回结果

type AliexpressSolutionFeedQueryAPIResponse

type AliexpressSolutionFeedQueryAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionFeedQueryResponse
}

aliexpress.solution.feed.query API返回值 aliexpress.solution.feed.query

API for query the execution result of feed.

type AliexpressSolutionFeedQueryRequest

type AliexpressSolutionFeedQueryRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.feed.query API请求 aliexpress.solution.feed.query

API for query the execution result of feed.

func NewAliexpressSolutionFeedQueryRequest

func NewAliexpressSolutionFeedQueryRequest() *AliexpressSolutionFeedQueryRequest

初始化AliexpressSolutionFeedQueryRequest对象

func (AliexpressSolutionFeedQueryRequest) GetApiMethodName

func (r AliexpressSolutionFeedQueryRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionFeedQueryRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionFeedQueryRequest) GetJobId

JobId Getter

func (*AliexpressSolutionFeedQueryRequest) SetJobId

func (r *AliexpressSolutionFeedQueryRequest) SetJobId(jobId int64) error

JobId Setter job id

type AliexpressSolutionFeedQueryResponse

type AliexpressSolutionFeedQueryResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_feed_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// job id
	JobId int64 `json:"job_id,omitempty" xml:"job_id,omitempty"`
	// Count of successful items after executed under this job
	SuccessItemCount int64 `json:"success_item_count,omitempty" xml:"success_item_count,omitempty"`
	// Result list after all the item_content,which were previously submitted through API:aliexpress.solution.feed.submit, have been executed , including both successful and unsuccessful items.
	ResultList []SingleItemResponseDto `json:"result_list,omitempty" xml:"result_list>single_item_response_dto,omitempty"`
	// Count of total items under this job
	TotalItemCount int64 `json:"total_item_count,omitempty" xml:"total_item_count,omitempty"`
}

aliexpress.solution.feed.query 成功返回结果

type AliexpressSolutionFeedSubmitAPIResponse

type AliexpressSolutionFeedSubmitAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionFeedSubmitResponse
}

aliexpress.solution.feed.submit API返回值 aliexpress.solution.feed.submit

API for merchants to submit feed data. Please note for each seller, the recommended number of feeds submitted for each operation_type every 24 hours should be lee than 150, otherwise significant delay might be encountered for processing the feed.

type AliexpressSolutionFeedSubmitRequest

type AliexpressSolutionFeedSubmitRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.feed.submit API请求 aliexpress.solution.feed.submit

API for merchants to submit feed data. Please note for each seller, the recommended number of feeds submitted for each operation_type every 24 hours should be lee than 150, otherwise significant delay might be encountered for processing the feed.

func NewAliexpressSolutionFeedSubmitRequest

func NewAliexpressSolutionFeedSubmitRequest() *AliexpressSolutionFeedSubmitRequest

初始化AliexpressSolutionFeedSubmitRequest对象

func (AliexpressSolutionFeedSubmitRequest) GetApiMethodName

func (r AliexpressSolutionFeedSubmitRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionFeedSubmitRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionFeedSubmitRequest) GetItemList

ItemList Getter

func (AliexpressSolutionFeedSubmitRequest) GetOperationType

func (r AliexpressSolutionFeedSubmitRequest) GetOperationType() string

OperationType Getter

func (*AliexpressSolutionFeedSubmitRequest) SetItemList

ItemList Setter item list, maximum size: 2000.

func (*AliexpressSolutionFeedSubmitRequest) SetOperationType

func (r *AliexpressSolutionFeedSubmitRequest) SetOperationType(operationType string) error

OperationType Setter Currently support 4 types of feeds:PRODUCT_CREATE,PRODUCT_FULL_UPDATE,PRODUCT_STOCKS_UPDATE,PRODUCT_PRICES_UPDATE

type AliexpressSolutionFeedSubmitResponse

type AliexpressSolutionFeedSubmitResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_feed_submit_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// job id,which is for querying the job response later.
	JobId int64 `json:"job_id,omitempty" xml:"job_id,omitempty"`
}

aliexpress.solution.feed.submit 成功返回结果

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateAPIResponse

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateResponse
}

aliexpress.solution.issue.partner.rma.reverselogistic.state.update API返回值 aliexpress.solution.issue.partner.rma.reverselogistic.state.update

Updates the reverse logistics state for after sales services

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.issue.partner.rma.reverselogistic.state.update API请求 aliexpress.solution.issue.partner.rma.reverselogistic.state.update

Updates the reverse logistics state for after sales services

func NewAliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest

func NewAliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest() *AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest

初始化AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest对象

func (AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest) GetLogisticOrderStateUpdateRequest

LogisticOrderStateUpdateRequest Getter

func (*AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest) SetLogisticOrderStateUpdateRequest

func (r *AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateRequest) SetLogisticOrderStateUpdateRequest(logisticOrderStateUpdateRequest *LogisticOrderStateUpdateRequest) error

LogisticOrderStateUpdateRequest Setter Logistic order state update request

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateResponse

type AliexpressSolutionIssuePartnerRmaReverselogisticStateUpdateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_issue_partner_rma_reverselogistic_state_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// Error code. 0 value is no error.
	CodeError string `json:"code_error,omitempty" xml:"code_error,omitempty"`
	// Error description
	ErrorDescription string `json:"error_description,omitempty" xml:"error_description,omitempty"`
}

aliexpress.solution.issue.partner.rma.reverselogistic.state.update 成功返回结果

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateAPIResponse

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateResponse
}

aliexpress.solution.issue.partner.rma.reverselogistic.trackinginfo.create API返回值 aliexpress.solution.issue.partner.rma.reverselogistic.trackinginfo.create

Receives information about reverse logistics tracking info

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.issue.partner.rma.reverselogistic.trackinginfo.create API请求 aliexpress.solution.issue.partner.rma.reverselogistic.trackinginfo.create

Receives information about reverse logistics tracking info

func NewAliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest

func NewAliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest() *AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest

初始化AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest对象

func (AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest) GetLogisticsOrderCreationRequest

LogisticsOrderCreationRequest Getter

func (*AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest) SetLogisticsOrderCreationRequest

func (r *AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateRequest) SetLogisticsOrderCreationRequest(logisticsOrderCreationRequest *LogisticOrderCreationForRmaRequest) error

LogisticsOrderCreationRequest Setter Logistic's order creation request

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateResponse

type AliexpressSolutionIssuePartnerRmaReverselogisticTrackinginfoCreateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_issue_partner_rma_reverselogistic_trackinginfo_create_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// Error code. 0 value is no error.
	CodeError string `json:"code_error,omitempty" xml:"code_error,omitempty"`
	// Error description
	ErrorDescription string `json:"error_description,omitempty" xml:"error_description,omitempty"`
}

aliexpress.solution.issue.partner.rma.reverselogistic.trackinginfo.create 成功返回结果

type AliexpressSolutionIssuePartnerRmaScreeningCreateAPIResponse

type AliexpressSolutionIssuePartnerRmaScreeningCreateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionIssuePartnerRmaScreeningCreateResponse
}

aliexpress.solution.issue.partner.rma.screening.create API返回值 aliexpress.solution.issue.partner.rma.screening.create

Receives information about screening results from after sales partners

type AliexpressSolutionIssuePartnerRmaScreeningCreateRequest

type AliexpressSolutionIssuePartnerRmaScreeningCreateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.issue.partner.rma.screening.create API请求 aliexpress.solution.issue.partner.rma.screening.create

Receives information about screening results from after sales partners

func NewAliexpressSolutionIssuePartnerRmaScreeningCreateRequest

func NewAliexpressSolutionIssuePartnerRmaScreeningCreateRequest() *AliexpressSolutionIssuePartnerRmaScreeningCreateRequest

初始化AliexpressSolutionIssuePartnerRmaScreeningCreateRequest对象

func (AliexpressSolutionIssuePartnerRmaScreeningCreateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionIssuePartnerRmaScreeningCreateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionIssuePartnerRmaScreeningCreateRequest) GetScreeningResultCreationRequest

ScreeningResultCreationRequest Getter

func (*AliexpressSolutionIssuePartnerRmaScreeningCreateRequest) SetScreeningResultCreationRequest

func (r *AliexpressSolutionIssuePartnerRmaScreeningCreateRequest) SetScreeningResultCreationRequest(screeningResultCreationRequest *RmaScreeningCreationRequest) error

ScreeningResultCreationRequest Setter Screening result creation request

type AliexpressSolutionIssuePartnerRmaScreeningCreateResponse

type AliexpressSolutionIssuePartnerRmaScreeningCreateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_issue_partner_rma_screening_create_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// error code. 0 means no error
	CodeError string `json:"code_error,omitempty" xml:"code_error,omitempty"`
	// error description
	ErrorDescription string `json:"error_description,omitempty" xml:"error_description,omitempty"`
}

aliexpress.solution.issue.partner.rma.screening.create 成功返回结果

type AliexpressSolutionIssuePartnerRmaStateUpdateAPIResponse

type AliexpressSolutionIssuePartnerRmaStateUpdateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionIssuePartnerRmaStateUpdateResponse
}

aliexpress.solution.issue.partner.rma.state.update API返回值 aliexpress.solution.issue.partner.rma.state.update

Receive changes in state updates for RMAs orders from after sales partners

type AliexpressSolutionIssuePartnerRmaStateUpdateRequest

type AliexpressSolutionIssuePartnerRmaStateUpdateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.issue.partner.rma.state.update API请求 aliexpress.solution.issue.partner.rma.state.update

Receive changes in state updates for RMAs orders from after sales partners

func NewAliexpressSolutionIssuePartnerRmaStateUpdateRequest

func NewAliexpressSolutionIssuePartnerRmaStateUpdateRequest() *AliexpressSolutionIssuePartnerRmaStateUpdateRequest

初始化AliexpressSolutionIssuePartnerRmaStateUpdateRequest对象

func (AliexpressSolutionIssuePartnerRmaStateUpdateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionIssuePartnerRmaStateUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionIssuePartnerRmaStateUpdateRequest) GetRmaStateUpdateRequest

RmaStateUpdateRequest Getter

func (*AliexpressSolutionIssuePartnerRmaStateUpdateRequest) SetRmaStateUpdateRequest

func (r *AliexpressSolutionIssuePartnerRmaStateUpdateRequest) SetRmaStateUpdateRequest(rmaStateUpdateRequest *RmaStateUpdateRequest) error

RmaStateUpdateRequest Setter RMA's order state update request

type AliexpressSolutionIssuePartnerRmaStateUpdateResponse

type AliexpressSolutionIssuePartnerRmaStateUpdateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_issue_partner_rma_state_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// error code. 0 means no error
	CodeError string `json:"code_error,omitempty" xml:"code_error,omitempty"`
	// error description
	ErrorDescription string `json:"error_description,omitempty" xml:"error_description,omitempty"`
}

aliexpress.solution.issue.partner.rma.state.update 成功返回结果

type AliexpressSolutionMerchantProfileGetAPIResponse

type AliexpressSolutionMerchantProfileGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionMerchantProfileGetResponse
}

aliexpress.solution.merchant.profile.get API返回值 aliexpress.solution.merchant.profile.get

API for oversea sellers to obtain the normal information, e.g. store id, registration country code.

type AliexpressSolutionMerchantProfileGetRequest

type AliexpressSolutionMerchantProfileGetRequest struct {
	model.Params
}

aliexpress.solution.merchant.profile.get API请求 aliexpress.solution.merchant.profile.get

API for oversea sellers to obtain the normal information, e.g. store id, registration country code.

func NewAliexpressSolutionMerchantProfileGetRequest

func NewAliexpressSolutionMerchantProfileGetRequest() *AliexpressSolutionMerchantProfileGetRequest

初始化AliexpressSolutionMerchantProfileGetRequest对象

func (AliexpressSolutionMerchantProfileGetRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionMerchantProfileGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

type AliexpressSolutionMerchantProfileGetResponse

type AliexpressSolutionMerchantProfileGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_merchant_profile_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// country code which the merchant chose when registered
	CountryCode string `json:"country_code,omitempty" xml:"country_code,omitempty"`
	// Indicate whether the mechant could post product or not. FALSE means the merchant could normally post product.
	ProductPostingForbidden bool `json:"product_posting_forbidden,omitempty" xml:"product_posting_forbidden,omitempty"`
	// merchant login id of Aliexpress
	MerchantLoginId string `json:"merchant_login_id,omitempty" xml:"merchant_login_id,omitempty"`
	// shop id
	ShopId int64 `json:"shop_id,omitempty" xml:"shop_id,omitempty"`
	// shop name
	ShopName string `json:"shop_name,omitempty" xml:"shop_name,omitempty"`
	// shop type
	ShopType string `json:"shop_type,omitempty" xml:"shop_type,omitempty"`
	// shop url
	ShopUrl string `json:"shop_url,omitempty" xml:"shop_url,omitempty"`
}

aliexpress.solution.merchant.profile.get 成功返回结果

type AliexpressSolutionOrderFulfillAPIResponse

type AliexpressSolutionOrderFulfillAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionOrderFulfillResponse
}

fulfill order API返回值 aliexpress.solution.order.fulfill

fulfill order for seller

type AliexpressSolutionOrderFulfillRequest

type AliexpressSolutionOrderFulfillRequest struct {
	model.Params
	// contains filtered or unexported fields
}

fulfill order API请求 aliexpress.solution.order.fulfill

fulfill order for seller

func NewAliexpressSolutionOrderFulfillRequest

func NewAliexpressSolutionOrderFulfillRequest() *AliexpressSolutionOrderFulfillRequest

初始化AliexpressSolutionOrderFulfillRequest对象

func (AliexpressSolutionOrderFulfillRequest) GetApiMethodName

func (r AliexpressSolutionOrderFulfillRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionOrderFulfillRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionOrderFulfillRequest) GetDescription

func (r AliexpressSolutionOrderFulfillRequest) GetDescription() string

Description Getter

func (AliexpressSolutionOrderFulfillRequest) GetLogisticsNo

func (r AliexpressSolutionOrderFulfillRequest) GetLogisticsNo() string

LogisticsNo Getter

func (AliexpressSolutionOrderFulfillRequest) GetOutRef

OutRef Getter

func (AliexpressSolutionOrderFulfillRequest) GetSendType

SendType Getter

func (AliexpressSolutionOrderFulfillRequest) GetServiceName

func (r AliexpressSolutionOrderFulfillRequest) GetServiceName() string

ServiceName Getter

func (AliexpressSolutionOrderFulfillRequest) GetTrackingWebsite

func (r AliexpressSolutionOrderFulfillRequest) GetTrackingWebsite() string

TrackingWebsite Getter

func (*AliexpressSolutionOrderFulfillRequest) SetDescription

func (r *AliexpressSolutionOrderFulfillRequest) SetDescription(description string) error

Description Setter Remarks (only in English, and the length is limited to 512 characters)

func (*AliexpressSolutionOrderFulfillRequest) SetLogisticsNo

func (r *AliexpressSolutionOrderFulfillRequest) SetLogisticsNo(logisticsNo string) error

LogisticsNo Setter logistics number

func (*AliexpressSolutionOrderFulfillRequest) SetOutRef

func (r *AliexpressSolutionOrderFulfillRequest) SetOutRef(outRef string) error

OutRef Setter order ID for delivery by the user

func (*AliexpressSolutionOrderFulfillRequest) SetSendType

func (r *AliexpressSolutionOrderFulfillRequest) SetSendType(sendType string) error

SendType Setter Status including: all shipments (all), part of the delivery (part)

func (*AliexpressSolutionOrderFulfillRequest) SetServiceName

func (r *AliexpressSolutionOrderFulfillRequest) SetServiceName(serviceName string) error

ServiceName Setter Actual logistics service selected by the user (logistics service key: This interface obtains the currently supportable logistics according to all the supportable logistics services listed by api.listLogisticsService. Please visit the forum link http://bbs.seller.aliexpress.com/bbs/read.php?tid=266120&page=1&toread=1#tpc for the detailed list of logistics services supported by the platform.)

func (*AliexpressSolutionOrderFulfillRequest) SetTrackingWebsite

func (r *AliexpressSolutionOrderFulfillRequest) SetTrackingWebsite(trackingWebsite string) error

TrackingWebsite Setter When serviceName=other, fill in the corresponding tracking website.

type AliexpressSolutionOrderFulfillResponse

type AliexpressSolutionOrderFulfillResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_order_fulfill_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// object
	Result *BaseResult `json:"result,omitempty" xml:"result,omitempty"`
}

fulfill order 成功返回结果

type AliexpressSolutionOrderGetAPIResponse

type AliexpressSolutionOrderGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionOrderGetResponse
}

get order list API返回值 aliexpress.solution.order.get

Get Order List from AliExpress

type AliexpressSolutionOrderGetRequest

type AliexpressSolutionOrderGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

get order list API请求 aliexpress.solution.order.get

Get Order List from AliExpress

func NewAliexpressSolutionOrderGetRequest

func NewAliexpressSolutionOrderGetRequest() *AliexpressSolutionOrderGetRequest

初始化AliexpressSolutionOrderGetRequest对象

func (AliexpressSolutionOrderGetRequest) GetApiMethodName

func (r AliexpressSolutionOrderGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionOrderGetRequest) GetApiParams

func (r AliexpressSolutionOrderGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliexpressSolutionOrderGetRequest) GetParam0

Param0 Getter

func (*AliexpressSolutionOrderGetRequest) SetParam0

func (r *AliexpressSolutionOrderGetRequest) SetParam0(param0 *OrderQuery) error

Param0 Setter param

type AliexpressSolutionOrderGetResponse

type AliexpressSolutionOrderGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_order_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *PaginationResult `json:"result,omitempty" xml:"result,omitempty"`
}

get order list 成功返回结果

type AliexpressSolutionOrderInfoGetAPIResponse

type AliexpressSolutionOrderInfoGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionOrderInfoGetResponse
}

get order detail info API返回值 aliexpress.solution.order.info.get

get order detail info

type AliexpressSolutionOrderInfoGetRequest

type AliexpressSolutionOrderInfoGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

get order detail info API请求 aliexpress.solution.order.info.get

get order detail info

func NewAliexpressSolutionOrderInfoGetRequest

func NewAliexpressSolutionOrderInfoGetRequest() *AliexpressSolutionOrderInfoGetRequest

初始化AliexpressSolutionOrderInfoGetRequest对象

func (AliexpressSolutionOrderInfoGetRequest) GetApiMethodName

func (r AliexpressSolutionOrderInfoGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionOrderInfoGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionOrderInfoGetRequest) GetParam1

Param1 Getter

func (*AliexpressSolutionOrderInfoGetRequest) SetParam1

Param1 Setter param

type AliexpressSolutionOrderInfoGetResponse

type AliexpressSolutionOrderInfoGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_order_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *BaseResult `json:"result,omitempty" xml:"result,omitempty"`
}

get order detail info 成功返回结果

type AliexpressSolutionOrderReceiptinfoGetAPIResponse

type AliexpressSolutionOrderReceiptinfoGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionOrderReceiptinfoGetResponse
}

Get Order Receipt Info API返回值 aliexpress.solution.order.receiptinfo.get

Get Order Receipt Info, Support multi stores requirements for Turkey sellers.

type AliexpressSolutionOrderReceiptinfoGetRequest

type AliexpressSolutionOrderReceiptinfoGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Get Order Receipt Info API请求 aliexpress.solution.order.receiptinfo.get

Get Order Receipt Info, Support multi stores requirements for Turkey sellers.

func NewAliexpressSolutionOrderReceiptinfoGetRequest

func NewAliexpressSolutionOrderReceiptinfoGetRequest() *AliexpressSolutionOrderReceiptinfoGetRequest

初始化AliexpressSolutionOrderReceiptinfoGetRequest对象

func (AliexpressSolutionOrderReceiptinfoGetRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionOrderReceiptinfoGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionOrderReceiptinfoGetRequest) GetParam1

Param1 Getter

func (*AliexpressSolutionOrderReceiptinfoGetRequest) SetParam1

Param1 Setter query param

type AliexpressSolutionOrderReceiptinfoGetResponse

type AliexpressSolutionOrderReceiptinfoGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_order_receiptinfo_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *OrderAddressDto `json:"result,omitempty" xml:"result,omitempty"`
}

Get Order Receipt Info 成功返回结果

type AliexpressSolutionProductEditAPIResponse

type AliexpressSolutionProductEditAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionProductEditResponse
}

Edit Product API API返回值 aliexpress.solution.product.edit

API for editing product, customized for Oversea merchants. Most of the input fields of this API is similar with aliexpress.solution.product.post. For editing, just fill in the fields you would like to edit, leave other fields to be blank.

type AliexpressSolutionProductEditRequest

type AliexpressSolutionProductEditRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Edit Product API API请求 aliexpress.solution.product.edit

API for editing product, customized for Oversea merchants. Most of the input fields of this API is similar with aliexpress.solution.product.post. For editing, just fill in the fields you would like to edit, leave other fields to be blank.

func NewAliexpressSolutionProductEditRequest

func NewAliexpressSolutionProductEditRequest() *AliexpressSolutionProductEditRequest

初始化AliexpressSolutionProductEditRequest对象

func (AliexpressSolutionProductEditRequest) GetApiMethodName

func (r AliexpressSolutionProductEditRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionProductEditRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionProductEditRequest) GetEditProductRequest

EditProductRequest Getter

func (*AliexpressSolutionProductEditRequest) SetEditProductRequest

func (r *AliexpressSolutionProductEditRequest) SetEditProductRequest(editProductRequest *PostProductRequestDto) error

EditProductRequest Setter input param

type AliexpressSolutionProductEditResponse

type AliexpressSolutionProductEditResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_product_edit_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *PostItemResponseDto `json:"result,omitempty" xml:"result,omitempty"`
}

Edit Product API 成功返回结果

type AliexpressSolutionProductInfoGetAPIResponse

type AliexpressSolutionProductInfoGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionProductInfoGetResponse
}

Get Single Product Info API返回值 aliexpress.solution.product.info.get

Get Single Product Info

type AliexpressSolutionProductInfoGetRequest

type AliexpressSolutionProductInfoGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Get Single Product Info API请求 aliexpress.solution.product.info.get

Get Single Product Info

func NewAliexpressSolutionProductInfoGetRequest

func NewAliexpressSolutionProductInfoGetRequest() *AliexpressSolutionProductInfoGetRequest

初始化AliexpressSolutionProductInfoGetRequest对象

func (AliexpressSolutionProductInfoGetRequest) GetApiMethodName

func (r AliexpressSolutionProductInfoGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionProductInfoGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionProductInfoGetRequest) GetProductId

ProductId Getter

func (*AliexpressSolutionProductInfoGetRequest) SetProductId

func (r *AliexpressSolutionProductInfoGetRequest) SetProductId(productId int64) error

ProductId Setter product ID

type AliexpressSolutionProductInfoGetResponse

type AliexpressSolutionProductInfoGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_product_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *GlobalAeopFindProductResultDto `json:"result,omitempty" xml:"result,omitempty"`
}

Get Single Product Info 成功返回结果

type AliexpressSolutionProductListGetAPIResponse

type AliexpressSolutionProductListGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionProductListGetResponse
}

Get product list API返回值 aliexpress.solution.product.list.get

Get product list

type AliexpressSolutionProductListGetRequest

type AliexpressSolutionProductListGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Get product list API请求 aliexpress.solution.product.list.get

Get product list

func NewAliexpressSolutionProductListGetRequest

func NewAliexpressSolutionProductListGetRequest() *AliexpressSolutionProductListGetRequest

初始化AliexpressSolutionProductListGetRequest对象

func (AliexpressSolutionProductListGetRequest) GetAeopAEProductListQuery

func (r AliexpressSolutionProductListGetRequest) GetAeopAEProductListQuery() *ItemListQuery

AeopAEProductListQuery Getter

func (AliexpressSolutionProductListGetRequest) GetApiMethodName

func (r AliexpressSolutionProductListGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionProductListGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (*AliexpressSolutionProductListGetRequest) SetAeopAEProductListQuery

func (r *AliexpressSolutionProductListGetRequest) SetAeopAEProductListQuery(aeopAEProductListQuery *ItemListQuery) error

AeopAEProductListQuery Setter request parameters to query

type AliexpressSolutionProductListGetResponse

type AliexpressSolutionProductListGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_product_list_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *ItemListResultDto `json:"result,omitempty" xml:"result,omitempty"`
}

Get product list 成功返回结果

type AliexpressSolutionProductPostAPIResponse

type AliexpressSolutionProductPostAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionProductPostResponse
}

Product posting API API返回值 aliexpress.solution.product.post

Product posting API for Oversea merchants, simplifying the complexity of integration that sellers and merchants face. For example, these sellers can use their own category and attributes instead of mapping those from AE.

type AliexpressSolutionProductPostRequest

type AliexpressSolutionProductPostRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Product posting API API请求 aliexpress.solution.product.post

Product posting API for Oversea merchants, simplifying the complexity of integration that sellers and merchants face. For example, these sellers can use their own category and attributes instead of mapping those from AE.

func NewAliexpressSolutionProductPostRequest

func NewAliexpressSolutionProductPostRequest() *AliexpressSolutionProductPostRequest

初始化AliexpressSolutionProductPostRequest对象

func (AliexpressSolutionProductPostRequest) GetApiMethodName

func (r AliexpressSolutionProductPostRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliexpressSolutionProductPostRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionProductPostRequest) GetPostProductRequest

PostProductRequest Getter

func (*AliexpressSolutionProductPostRequest) SetPostProductRequest

func (r *AliexpressSolutionProductPostRequest) SetPostProductRequest(postProductRequest *PostProductRequestDto) error

PostProductRequest Setter input param

type AliexpressSolutionProductPostResponse

type AliexpressSolutionProductPostResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_product_post_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *PostItemResponseDto `json:"result,omitempty" xml:"result,omitempty"`
}

Product posting API 成功返回结果

type AliexpressSolutionProductSchemaGetAPIResponse

type AliexpressSolutionProductSchemaGetAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionProductSchemaGetResponse
}

get product schema API返回值 aliexpress.solution.product.schema.get

provide a new schema way to post product. With a pair of API, one for getting schema, one for posting instance

type AliexpressSolutionProductSchemaGetRequest

type AliexpressSolutionProductSchemaGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

get product schema API请求 aliexpress.solution.product.schema.get

provide a new schema way to post product. With a pair of API, one for getting schema, one for posting instance

func NewAliexpressSolutionProductSchemaGetRequest

func NewAliexpressSolutionProductSchemaGetRequest() *AliexpressSolutionProductSchemaGetRequest

初始化AliexpressSolutionProductSchemaGetRequest对象

func (AliexpressSolutionProductSchemaGetRequest) GetAliexpressCategoryId

func (r AliexpressSolutionProductSchemaGetRequest) GetAliexpressCategoryId() int64

AliexpressCategoryId Getter

func (AliexpressSolutionProductSchemaGetRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionProductSchemaGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (*AliexpressSolutionProductSchemaGetRequest) SetAliexpressCategoryId

func (r *AliexpressSolutionProductSchemaGetRequest) SetAliexpressCategoryId(aliexpressCategoryId int64) error

AliexpressCategoryId Setter aliexpress category id. You can get it from category API

type AliexpressSolutionProductSchemaGetResponse

type AliexpressSolutionProductSchemaGetResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_product_schema_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *ProductSchemaDto `json:"result,omitempty" xml:"result,omitempty"`
}

get product schema 成功返回结果

type AliexpressSolutionSchemaProductFullUpdateAPIResponse

type AliexpressSolutionSchemaProductFullUpdateAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionSchemaProductFullUpdateResponse
}

aliexpress.solution.schema.product.full.update API返回值 aliexpress.solution.schema.product.full.update

Schema interface for product full update. QPS(Invoke per second) for this API is limited to 100 for each appkey and 50 for each seller.

type AliexpressSolutionSchemaProductFullUpdateRequest

type AliexpressSolutionSchemaProductFullUpdateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.schema.product.full.update API请求 aliexpress.solution.schema.product.full.update

Schema interface for product full update. QPS(Invoke per second) for this API is limited to 100 for each appkey and 50 for each seller.

func NewAliexpressSolutionSchemaProductFullUpdateRequest

func NewAliexpressSolutionSchemaProductFullUpdateRequest() *AliexpressSolutionSchemaProductFullUpdateRequest

初始化AliexpressSolutionSchemaProductFullUpdateRequest对象

func (AliexpressSolutionSchemaProductFullUpdateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionSchemaProductFullUpdateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionSchemaProductFullUpdateRequest) GetSchemaFullUpdateRequest

func (r AliexpressSolutionSchemaProductFullUpdateRequest) GetSchemaFullUpdateRequest() string

SchemaFullUpdateRequest Getter

func (*AliexpressSolutionSchemaProductFullUpdateRequest) SetSchemaFullUpdateRequest

func (r *AliexpressSolutionSchemaProductFullUpdateRequest) SetSchemaFullUpdateRequest(schemaFullUpdateRequest string) error

SchemaFullUpdateRequest Setter Product full update request. To learn how to generate the content, please refer to https://developers.aliexpress.com/en/doc.htm?docId=109760&docType=1. Be aware that the aliexpress_product_id field should be replaced by the product ID belonged to the seller.

type AliexpressSolutionSchemaProductFullUpdateResponse

type AliexpressSolutionSchemaProductFullUpdateResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_schema_product_full_update_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// Product id that has been updated.
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
}

aliexpress.solution.schema.product.full.update 成功返回结果

type AliexpressSolutionSchemaProductInstancePostAPIResponse

type AliexpressSolutionSchemaProductInstancePostAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionSchemaProductInstancePostResponse
}

aliexpress.solution.schema.product.instance.post API返回值 aliexpress.solution.schema.product.instance.post

Upload product based on json schema instance.QPS(Invoke per second) for this API is limited to 100 for each appkey and 50 for each seller.

type AliexpressSolutionSchemaProductInstancePostRequest

type AliexpressSolutionSchemaProductInstancePostRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.schema.product.instance.post API请求 aliexpress.solution.schema.product.instance.post

Upload product based on json schema instance.QPS(Invoke per second) for this API is limited to 100 for each appkey and 50 for each seller.

func NewAliexpressSolutionSchemaProductInstancePostRequest

func NewAliexpressSolutionSchemaProductInstancePostRequest() *AliexpressSolutionSchemaProductInstancePostRequest

初始化AliexpressSolutionSchemaProductInstancePostRequest对象

func (AliexpressSolutionSchemaProductInstancePostRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionSchemaProductInstancePostRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionSchemaProductInstancePostRequest) GetProductInstanceRequest

func (r AliexpressSolutionSchemaProductInstancePostRequest) GetProductInstanceRequest() string

ProductInstanceRequest Getter

func (*AliexpressSolutionSchemaProductInstancePostRequest) SetProductInstanceRequest

func (r *AliexpressSolutionSchemaProductInstancePostRequest) SetProductInstanceRequest(productInstanceRequest string) error

ProductInstanceRequest Setter Product instance data. Please note: the shipping_template_id should be replaced with your own shipping template id, which could be obtained through https://developers.aliexpress.com/en/doc.htm?docId=43456&docType=2

type AliexpressSolutionSchemaProductInstancePostResponse

type AliexpressSolutionSchemaProductInstancePostResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_schema_product_instance_post_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result of the product posting
	Result *PostItemResponseDto `json:"result,omitempty" xml:"result,omitempty"`
}

aliexpress.solution.schema.product.instance.post 成功返回结果

type AliexpressSolutionSellerCategoryTreeQueryAPIResponse

type AliexpressSolutionSellerCategoryTreeQueryAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionSellerCategoryTreeQueryResponse
}

aliexpress.solution.seller.category.tree.query API返回值 aliexpress.solution.seller.category.tree.query

API for seller to query the category tree. Support only displaying the categories which seller have permissions to publish products.

type AliexpressSolutionSellerCategoryTreeQueryRequest

type AliexpressSolutionSellerCategoryTreeQueryRequest struct {
	model.Params
	// contains filtered or unexported fields
}

aliexpress.solution.seller.category.tree.query API请求 aliexpress.solution.seller.category.tree.query

API for seller to query the category tree. Support only displaying the categories which seller have permissions to publish products.

func NewAliexpressSolutionSellerCategoryTreeQueryRequest

func NewAliexpressSolutionSellerCategoryTreeQueryRequest() *AliexpressSolutionSellerCategoryTreeQueryRequest

初始化AliexpressSolutionSellerCategoryTreeQueryRequest对象

func (AliexpressSolutionSellerCategoryTreeQueryRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionSellerCategoryTreeQueryRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionSellerCategoryTreeQueryRequest) GetCategoryId

CategoryId Getter

func (AliexpressSolutionSellerCategoryTreeQueryRequest) GetFilterNoPermission

func (r AliexpressSolutionSellerCategoryTreeQueryRequest) GetFilterNoPermission() bool

FilterNoPermission Getter

func (*AliexpressSolutionSellerCategoryTreeQueryRequest) SetCategoryId

func (r *AliexpressSolutionSellerCategoryTreeQueryRequest) SetCategoryId(categoryId int64) error

CategoryId Setter parent category ID. To obtain the root categories, setting the category_id = 0

func (*AliexpressSolutionSellerCategoryTreeQueryRequest) SetFilterNoPermission

func (r *AliexpressSolutionSellerCategoryTreeQueryRequest) SetFilterNoPermission(filterNoPermission bool) error

FilterNoPermission Setter filter the categories which seller does not have permission

type AliexpressSolutionSellerCategoryTreeQueryResponse

type AliexpressSolutionSellerCategoryTreeQueryResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_seller_category_tree_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// children category list under category_id
	ChildrenCategoryList []CategoryInfo `json:"children_category_list,omitempty" xml:"children_category_list>category_info,omitempty"`
	// whether success or not
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

aliexpress.solution.seller.category.tree.query 成功返回结果

type AliexpressSolutionSkuAttributeQueryAPIResponse

type AliexpressSolutionSkuAttributeQueryAPIResponse struct {
	model.CommonResponse
	AliexpressSolutionSkuAttributeQueryResponse
}

Query the sku attribute information belonged to a specific category API返回值 aliexpress.solution.sku.attribute.query

Query the sku attribute information belonged to a specific category, customized for oversea merchants.

type AliexpressSolutionSkuAttributeQueryRequest

type AliexpressSolutionSkuAttributeQueryRequest struct {
	model.Params
	// contains filtered or unexported fields
}

Query the sku attribute information belonged to a specific category API请求 aliexpress.solution.sku.attribute.query

Query the sku attribute information belonged to a specific category, customized for oversea merchants.

func NewAliexpressSolutionSkuAttributeQueryRequest

func NewAliexpressSolutionSkuAttributeQueryRequest() *AliexpressSolutionSkuAttributeQueryRequest

初始化AliexpressSolutionSkuAttributeQueryRequest对象

func (AliexpressSolutionSkuAttributeQueryRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AliexpressSolutionSkuAttributeQueryRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AliexpressSolutionSkuAttributeQueryRequest) GetQuerySkuAttributeInfoRequest

func (r AliexpressSolutionSkuAttributeQueryRequest) GetQuerySkuAttributeInfoRequest() *SkuAttributeInfoQueryRequest

QuerySkuAttributeInfoRequest Getter

func (*AliexpressSolutionSkuAttributeQueryRequest) SetQuerySkuAttributeInfoRequest

func (r *AliexpressSolutionSkuAttributeQueryRequest) SetQuerySkuAttributeInfoRequest(querySkuAttributeInfoRequest *SkuAttributeInfoQueryRequest) error

QuerySkuAttributeInfoRequest Setter input parameters

type AliexpressSolutionSkuAttributeQueryResponse

type AliexpressSolutionSkuAttributeQueryResponse struct {
	XMLName xml.Name `xml:"aliexpress_solution_sku_attribute_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *SkuAttributeInfoQueryResponse `json:"result,omitempty" xml:"result,omitempty"`
}

Query the sku attribute information belonged to a specific category 成功返回结果

type AttributeDto

type AttributeDto struct {
	// merchant's attribute name
	AttributeName string `json:"attribute_name,omitempty" xml:"attribute_name,omitempty"`
	// merchant's attribute value
	AttributeValue string `json:"attribute_value,omitempty" xml:"attribute_value,omitempty"`
	// aliexpress attribute value id, which could be obtained from aliexpress.solution.sku.attribute.query
	AliexpressAttributeValueId int64 `json:"aliexpress_attribute_value_id,omitempty" xml:"aliexpress_attribute_value_id,omitempty"`
	// aliexpress attribute name id, which could be obtained from aliexpress.solution.sku.attribute.query
	AliexpressAttributeNameId int64 `json:"aliexpress_attribute_name_id,omitempty" xml:"aliexpress_attribute_name_id,omitempty"`
}

AttributeDto

type BaseResult

type BaseResult struct {
	// success
	ResultSuccess bool `json:"result_success,omitempty" xml:"result_success,omitempty"`
	// error message
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// time stamp
	TimeStamp string `json:"time_stamp,omitempty" xml:"time_stamp,omitempty"`
	// error code
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// data
	Data *GlobalAeopTpOrderDetailDto `json:"data,omitempty" xml:"data,omitempty"`
}

BaseResult

type BatchOperationJobDto

type BatchOperationJobDto struct {
	// The status of the feed
	Status string `json:"status,omitempty" xml:"status,omitempty"`
	// feed type
	OperationType string `json:"operation_type,omitempty" xml:"operation_type,omitempty"`
	// job id
	JobId int64 `json:"job_id,omitempty" xml:"job_id,omitempty"`
}

BatchOperationJobDto

type CategoryInfo

type CategoryInfo struct {
	// category id
	ChildrenCategoryId int64 `json:"children_category_id,omitempty" xml:"children_category_id,omitempty"`
	// whether the category is leaf or not
	IsLeafCategory bool `json:"is_leaf_category,omitempty" xml:"is_leaf_category,omitempty"`
	// level of the categories. As for root categories, the level is 1
	Level int64 `json:"level,omitempty" xml:"level,omitempty"`
	// multi langauge names of the categories
	MultiLanguageNames string `json:"multi_language_names,omitempty" xml:"multi_language_names,omitempty"`
}

CategoryInfo

type CommonAttributeValueInfoDto

type CommonAttributeValueInfoDto struct {
	// aliexpress common attribute value id
	AliexpressCommonAttributeValueId int64 `json:"aliexpress_common_attribute_value_id,omitempty" xml:"aliexpress_common_attribute_value_id,omitempty"`
	// aliexpress common attribute value
	AliexpressCommonAttributeValue string `json:"aliexpress_common_attribute_value,omitempty" xml:"aliexpress_common_attribute_value,omitempty"`
}

CommonAttributeValueInfoDto

type Currency

type Currency struct {
	// The default minimum accuracy of the currency
	DefaultFractionDigits int64 `json:"default_fraction_digits,omitempty" xml:"default_fraction_digits,omitempty"`
	// Numeric code of the currency
	NumericCode int64 `json:"numeric_code,omitempty" xml:"numeric_code,omitempty"`
	// Currency code
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// Symbol of the currency
	Symbol string `json:"symbol,omitempty" xml:"symbol,omitempty"`
	// Display name of the currency
	DisplayName string `json:"display_name,omitempty" xml:"display_name,omitempty"`
}

Currency

type GlobalAeopAeMultimedia

type GlobalAeopAeMultimedia struct {
	// video information
	AeopAEVideos []GlobalAeopAeVideo `json:"aeop_a_e_videos,omitempty" xml:"aeop_a_e_videos>global_aeop_ae_video,omitempty"`
}

GlobalAeopAeMultimedia

type GlobalAeopAeProductProperty

type GlobalAeopAeProductProperty struct {
	// Customized attribute name
	AttrName string `json:"attr_name,omitempty" xml:"attr_name,omitempty"`
	// Attribute Name ID
	AttrNameId int64 `json:"attr_name_id,omitempty" xml:"attr_name_id,omitempty"`
	// Customized attribute value
	AttrValue string `json:"attr_value,omitempty" xml:"attr_value,omitempty"`
	// Attribute Value ID
	AttrValueId int64 `json:"attr_value_id,omitempty" xml:"attr_value_id,omitempty"`
	// unit of customized attribute value
	AttrValueUnit string `json:"attr_value_unit,omitempty" xml:"attr_value_unit,omitempty"`
}

GlobalAeopAeProductProperty

type GlobalAeopAeProductSku

type GlobalAeopAeProductSku struct {
	// List of SKU attributes
	AeopSKUPropertyList []GlobalAeopSkuProperty `json:"aeop_s_k_u_property_list,omitempty" xml:"aeop_s_k_u_property_list>global_aeop_sku_property,omitempty"`
	// all of warehouse goods will return barcode
	Barcode string `json:"barcode,omitempty" xml:"barcode,omitempty"`
	// The Currency code. "USD" will be used as the default value if this information is not provided; Currency code is mandatory for Russian sellers(RUB) and Spanish sellers(EUR).
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// SKU ID. Can uniquely represent a SKU within a product range.
	Id string `json:"id,omitempty" xml:"id,omitempty"`
	// Ranges from 1 to 999999 for one sku. The total stock of the entire product within multiple skus should also be in the range of 1 to 999999.
	IpmSkuStock int64 `json:"ipm_sku_stock,omitempty" xml:"ipm_sku_stock,omitempty"`
	// Sku merchant code from the seller's system. Format: alphanumeric, length 20, does not contain spaces greater than and less than sign. If you only fill in the product price and product code, you need to create a complete SKU record submission, otherwise the product code can not be saved. The system will consider that only the retail price is submitted, but no SKU, resulting in product editing is not saved.
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// Sku price. Value range: 0.01-100000; Such as: 200.07 means 200 US dollars 7 cents(if other currency_code is used, referring to the corresponding price in that currency, e.g., 200.07 Euros).
	SkuPrice string `json:"sku_price,omitempty" xml:"sku_price,omitempty"`
	// True means stock available for the sku, false means out of stock. The stock of at least one should be available.
	SkuStock bool `json:"sku_stock,omitempty" xml:"sku_stock,omitempty"`
	// SKU discount price, also called sale price, value range: 0.01 - 100000.
	SkuDiscountPrice string `json:"sku_discount_price,omitempty" xml:"sku_discount_price,omitempty"`
}

GlobalAeopAeProductSku

type GlobalAeopAeVideo

type GlobalAeopAeVideo struct {
	// Seller admin ID
	AliMemberId int64 `json:"ali_member_id,omitempty" xml:"ali_member_id,omitempty"`
	// Video ID
	MediaId int64 `json:"media_id,omitempty" xml:"media_id,omitempty"`
	// The status of the video
	MediaStatus string `json:"media_status,omitempty" xml:"media_status,omitempty"`
	// The type of video
	MediaType string `json:"media_type,omitempty" xml:"media_type,omitempty"`
	// URL of the video cover image
	PosterUrl string `json:"poster_url,omitempty" xml:"poster_url,omitempty"`
}

GlobalAeopAeVideo

type GlobalAeopFindProductResultDto

type GlobalAeopFindProductResultDto struct {
	// Required when is_pack_sell equals to true. Value range for pieces to be added: 1-1000. Please refer to the field is_pack_sell for details.
	AddUnit int64 `json:"add_unit,omitempty" xml:"add_unit,omitempty"`
	// Required when is_pack_sell equals to true. It means weight to be correspondingly added. Range value: 0.001-500.000, reserving three decimal places and applying scale; Unit: kilogram(s). Please refer to the field is_pack_sell for details.
	AddWeight string `json:"add_weight,omitempty" xml:"add_weight,omitempty"`
	// Multimedia information
	AeopAEMultimedia *GlobalAeopAeMultimedia `json:"aeop_a_e_multimedia,omitempty" xml:"aeop_a_e_multimedia,omitempty"`
	// Product properties
	AeopAeProductPropertys []GlobalAeopAeProductProperty `json:"aeop_ae_product_propertys,omitempty" xml:"aeop_ae_product_propertys>global_aeop_ae_product_property,omitempty"`
	// List for multiple skus of the product, expressed in json format.
	AeopAeProductSKUs []GlobalAeopAeProductSku `json:"aeop_ae_product_s_k_us,omitempty" xml:"aeop_ae_product_s_k_us>global_aeop_ae_product_sku,omitempty"`
	// Required when is_pack_sell equals to true. It means no additional freight will be charged when the number of pieces to be purchased is under the base unit. Value range: 1-1000.
	BaseUnit int64 `json:"base_unit,omitempty" xml:"base_unit,omitempty"`
	// Bulk discount for wholesale. It must be multiplied by 100 and selected and saved as integer. Value range: 1-99. Note: It is discount, other than discount rate. For example, if the discount is 68, it should be selected and saved as 32. bulk_order and bulk_discount must have value or have no value simultaneously.
	BulkDiscount int64 `json:"bulk_discount,omitempty" xml:"bulk_discount,omitempty"`
	// Minimum bulk for wholesale. Value range: 2-100000. bulk_order and bulk_discount must have value or have no value simultaneously.
	BulkOrder int64 `json:"bulk_order,omitempty" xml:"bulk_order,omitempty"`
	// Product category ID. It must be leaf category to be obtained from the category interface.
	CategoryId int64 `json:"category_id,omitempty" xml:"category_id,omitempty"`
	// the Currency code. "USD" will be used as the default value if this information is not provided; Currency code is mandatory for Russian sellers and Spanish sellers. For Russian sellers, RUB should be filled in while EUR for Spanish sellers.
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// Stocking period. Value range: 1-60; Unit: day(s). Referring to the preparation time before the order could be dispatched.
	DeliveryTime int64 `json:"delivery_time,omitempty" xml:"delivery_time,omitempty"`
	// Deprecated, please use multi_language_description_list
	Detail string `json:"detail,omitempty" xml:"detail,omitempty"`
	// shipping template id
	FreightTemplateId int64 `json:"freight_template_id,omitempty" xml:"freight_template_id,omitempty"`
	// created time
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// modified time
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// Product gross weight. Range value: 0.001-500.000, reserving three decimal places and applying scale; Unit: kilogram(s).
	GrossWeight string `json:"gross_weight,omitempty" xml:"gross_weight,omitempty"`
	// Group ID that the product belongs to.
	GroupId int64 `json:"group_id,omitempty" xml:"group_id,omitempty"`
	// All the groups that the product belongs to.
	GroupIds []int64 `json:"group_ids,omitempty" xml:"group_ids>int64,omitempty"`
	// image urls for the product
	ImageURLs string `json:"image_u_r_ls,omitempty" xml:"image_u_r_ls,omitempty"`
	// Whether customized weighting is enabled or not. True means customized weighting enabled. When is_pack_sell equals to true, add_unit, add_weight and base_unit must be filled in. For example, base_unit equals to 5, add_unit equals to 2 and add_weight equals to 1.2. It means that Basic shipping cost will cover the first 5 pieces, freight calculating of which will base on a single product. For every additional 2 pieces, the shipping cost will be added to the total shipping cost for 1.2kg
	IsPackSell bool `json:"is_pack_sell,omitempty" xml:"is_pack_sell,omitempty"`
	// Number of piece(s) in each pack. In case of packing sale,lotNum>1, and in case of unpacking sale, lotNum=1.
	LotNum int64 `json:"lot_num,omitempty" xml:"lot_num,omitempty"`
	// mobile detail
	MobileDetail string `json:"mobile_detail,omitempty" xml:"mobile_detail,omitempty"`
	// Out of date, please ignore
	OwnerMemberId string `json:"owner_member_id,omitempty" xml:"owner_member_id,omitempty"`
	// Out of date, please ignore.
	OwnerMemberSeq int64 `json:"owner_member_seq,omitempty" xml:"owner_member_seq,omitempty"`
	// package height
	PackageHeight int64 `json:"package_height,omitempty" xml:"package_height,omitempty"`
	// package length
	PackageLength int64 `json:"package_length,omitempty" xml:"package_length,omitempty"`
	// package width
	PackageWidth int64 `json:"package_width,omitempty" xml:"package_width,omitempty"`
	// product ID
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// Price for product
	ProductPrice string `json:"product_price,omitempty" xml:"product_price,omitempty"`
	// product status type
	ProductStatusType string `json:"product_status_type,omitempty" xml:"product_status_type,omitempty"`
	// Product unit
	ProductUnit int64 `json:"product_unit,omitempty" xml:"product_unit,omitempty"`
	// Service template ID which the product is associated with
	PromiseTemplateId int64 `json:"promise_template_id,omitempty" xml:"promise_template_id,omitempty"`
	// Stock reduction strategy. It is divided into 2 types: stock reduction after placing order (place_order_withhold) or stock reduction after payment (payment_success_deduct).
	ReduceStrategy string `json:"reduce_strategy,omitempty" xml:"reduce_strategy,omitempty"`
	// Size chart template ID that the product is associated with.
	SizechartId int64 `json:"sizechart_id,omitempty" xml:"sizechart_id,omitempty"`
	// Deprecated, please use multi_language_subject_list
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// The offline date of the product
	WsOfflineDate string `json:"ws_offline_date,omitempty" xml:"ws_offline_date,omitempty"`
	// Packing sale: true; Unpacking sale: false.
	PackageType bool `json:"package_type,omitempty" xml:"package_type,omitempty"`
	// multi language subject list
	MultiLanguageSubjectList []GlobalSubject `json:"multi_language_subject_list,omitempty" xml:"multi_language_subject_list>global_subject,omitempty"`
	// multo language description list
	MultiLanguageDescriptionList []GlobalDescription `json:"multi_language_description_list,omitempty" xml:"multi_language_description_list>global_description,omitempty"`
	// multi country price configuration
	MultiCountryPriceConfiguration *MultiCountryPriceConfigurationDto `json:"multi_country_price_configuration,omitempty" xml:"multi_country_price_configuration,omitempty"`
}

GlobalAeopFindProductResultDto

type GlobalAeopSkuProperty

type GlobalAeopSkuProperty struct {
	// Customized attribute value name
	PropertyValueDefinitionName string `json:"property_value_definition_name,omitempty" xml:"property_value_definition_name,omitempty"`
	// SKU attribute value id
	PropertyValueId int64 `json:"property_value_id,omitempty" xml:"property_value_id,omitempty"`
	// Self-defined image url for this sku.
	SkuImage string `json:"sku_image,omitempty" xml:"sku_image,omitempty"`
	// SKU attribute name id
	SkuPropertyId int64 `json:"sku_property_id,omitempty" xml:"sku_property_id,omitempty"`
}

GlobalAeopSkuProperty

type GlobalAeopTpAddressDto

type GlobalAeopTpAddressDto struct {
	// Fax area code
	FaxArea string `json:"fax_area,omitempty" xml:"fax_area,omitempty"`
	// Postal code
	Zip string `json:"zip,omitempty" xml:"zip,omitempty"`
	// Fax country/region code
	FaxCountry string `json:"fax_country,omitempty" xml:"fax_country,omitempty"`
	// address 2
	Address2 string `json:"address2,omitempty" xml:"address2,omitempty"`
	// detail address
	DetailAddress string `json:"detail_address,omitempty" xml:"detail_address,omitempty"`
	// country/region
	Country string `json:"country,omitempty" xml:"country,omitempty"`
	// city
	City string `json:"city,omitempty" xml:"city,omitempty"`
	// fax number
	FaxNumber string `json:"fax_number,omitempty" xml:"fax_number,omitempty"`
	// phone number
	PhoneNumber string `json:"phone_number,omitempty" xml:"phone_number,omitempty"`
	// address 1
	Address string `json:"address,omitempty" xml:"address,omitempty"`
	// province
	Province string `json:"province,omitempty" xml:"province,omitempty"`
	// Phone area code
	PhoneArea string `json:"phone_area,omitempty" xml:"phone_area,omitempty"`
	// Phone country/region code
	PhoneCountry string `json:"phone_country,omitempty" xml:"phone_country,omitempty"`
	// Recipient
	ContactPerson string `json:"contact_person,omitempty" xml:"contact_person,omitempty"`
	// mobile phone number
	MobileNo string `json:"mobile_no,omitempty" xml:"mobile_no,omitempty"`
	// localized address, currently only used in Russia
	LocalizedAddress string `json:"localized_address,omitempty" xml:"localized_address,omitempty"`
}

GlobalAeopTpAddressDto

type GlobalAeopTpChildOrderDto

type GlobalAeopTpChildOrderDto struct {
	// snapshot ID
	SnapshotId string `json:"snapshot_id,omitempty" xml:"snapshot_id,omitempty"`
	// How many products in one piece or lot
	LotNum int64 `json:"lot_num,omitempty" xml:"lot_num,omitempty"`
	// logistics amount
	LogisticsAmount *GlobalMoneyStr `json:"logistics_amount,omitempty" xml:"logistics_amount,omitempty"`
	// goods prepare days
	GoodsPrepareTime int64 `json:"goods_prepare_time,omitempty" xml:"goods_prepare_time,omitempty"`
	// Extended attributes of product
	ProductAttributes string `json:"product_attributes,omitempty" xml:"product_attributes,omitempty"`
	// buyer memo
	BuyerMemo string `json:"buyer_memo,omitempty" xml:"buyer_memo,omitempty"`
	// refund info
	RefundInfo *GlobalAeopTpRefundInfoDto `json:"refund_info,omitempty" xml:"refund_info,omitempty"`
	// product_unit
	ProductUnit string `json:"product_unit,omitempty" xml:"product_unit,omitempty"`
	// order ID
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// logistics type
	LogisticsType string `json:"logistics_type,omitempty" xml:"logistics_type,omitempty"`
	// frozen status(NO_FROZEN; IN_FROZEN)
	FrozenStatus string `json:"frozen_status,omitempty" xml:"frozen_status,omitempty"`
	// issue status
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// order sort id
	OrderSortId int64 `json:"order_sort_id,omitempty" xml:"order_sort_id,omitempty"`
	// affiliate fee rate
	AfflicateFeeRate string `json:"afflicate_fee_rate,omitempty" xml:"afflicate_fee_rate,omitempty"`
	// order amount
	InitOrderAmt *GlobalMoneyStr `json:"init_order_amt,omitempty" xml:"init_order_amt,omitempty"`
	// child issue info
	ChildIssueInfo *GlobalAeopTpIssueInfoDto `json:"child_issue_info,omitempty" xml:"child_issue_info,omitempty"`
	// logistics service name
	LogisticsServiceName string `json:"logistics_service_name,omitempty" xml:"logistics_service_name,omitempty"`
	// order loan info
	LoanInfo *GlobalAeopTpLoanInfoDto `json:"loan_info,omitempty" xml:"loan_info,omitempty"`
	// product snapshot Url
	ProductSnapUrl string `json:"product_snap_url,omitempty" xml:"product_snap_url,omitempty"`
	// Order Status:PLACE_ORDER_SUCCESS;  IN_CANCEL;  WAIT_SELLER_SEND_GOODS;  SELLER_PART_SEND_GOODS;  WAIT_BUYER_ACCEPT_GOODS;  FUND_PROCESSING; IN_ISSUE;  IN_FROZEN;  WAIT_SELLER_EXAMINE_MONEY;  RISK_CONTROL.
	OrderStatus string `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// SKU code
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// SELLER_SEND_GOODS" or "WAREHOUSE_SEND_GOODS"
	SendGoodsOperator string `json:"send_goods_operator,omitempty" xml:"send_goods_operator,omitempty"`
	// product ID
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// product quantity
	ProductCount int64 `json:"product_count,omitempty" xml:"product_count,omitempty"`
	// fund status (NOT_PAY;PAY_SUCCESS)
	FundStatus string `json:"fund_status,omitempty" xml:"fund_status,omitempty"`
	// escrow fee rate
	EscrowFeeRate string `json:"escrow_fee_rate,omitempty" xml:"escrow_fee_rate,omitempty"`
	// product image Url
	ProductImgUrl string `json:"product_img_url,omitempty" xml:"product_img_url,omitempty"`
	// child order ID
	ChildOrderId string `json:"child_order_id,omitempty" xml:"child_order_id,omitempty"`
	// product price
	ProductPrice *GlobalMoneyStr `json:"product_price,omitempty" xml:"product_price,omitempty"`
	// product name
	ProductName string `json:"product_name,omitempty" xml:"product_name,omitempty"`
	// snapshot small photo path
	SnapshotSmallPhotoPath string `json:"snapshot_small_photo_path,omitempty" xml:"snapshot_small_photo_path,omitempty"`
	// Product specifications
	ProductStandard string `json:"product_standard,omitempty" xml:"product_standard,omitempty"`
	// cainiaoInternationalWarehouse
	LogisticsWarehouseType string `json:"logistics_warehouse_type,omitempty" xml:"logistics_warehouse_type,omitempty"`
	// discount amount of child order
	ChildOrderDiscountInfo *GlobalMoneyStr `json:"child_order_discount_info,omitempty" xml:"child_order_discount_info,omitempty"`
	// An amount to adjust the product price on, for example, if the seller wants to give buyer a personal discount by the "Adjust price"  button in order management backend.
	ChildOrderAdjustAmount *GlobalMoneyStr `json:"child_order_adjust_amount,omitempty" xml:"child_order_adjust_amount,omitempty"`
	// discount detail list for each child order
	ChildOrderDiscountDetailList []GlobalAeopTpSaleDiscountInfo `` /* 132-byte string literal not displayed */
}

GlobalAeopTpChildOrderDto

type GlobalAeopTpIssueInfoDto

type GlobalAeopTpIssueInfoDto struct {
	// Issue model
	IssueModel string `json:"issue_model,omitempty" xml:"issue_model,omitempty"`
	// Issue status
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// issue creation time
	IssueTime string `json:"issue_time,omitempty" xml:"issue_time,omitempty"`
}

GlobalAeopTpIssueInfoDto

type GlobalAeopTpLoanInfoDto

type GlobalAeopTpLoanInfoDto struct {
	// loan amount
	LoanAmount *GlobalMoneyStr `json:"loan_amount,omitempty" xml:"loan_amount,omitempty"`
	// loan time
	LoanTime string `json:"loan_time,omitempty" xml:"loan_time,omitempty"`
}

GlobalAeopTpLoanInfoDto

type GlobalAeopTpLogisticInfoDto

type GlobalAeopTpLogisticInfoDto struct {
	// logistics tracking number
	LogisticsNo string `json:"logistics_no,omitempty" xml:"logistics_no,omitempty"`
	// to get logistics tracking information
	HaveTrackingInfo bool `json:"have_tracking_info,omitempty" xml:"have_tracking_info,omitempty"`
	// un-receive reason,such as Country does not match
	RecvStatusDesc string `json:"recv_status_desc,omitempty" xml:"recv_status_desc,omitempty"`
	// logistics service show name
	LogisticsServiceName string `json:"logistics_service_name,omitempty" xml:"logistics_service_name,omitempty"`
	// ship order id
	ShipOrderId int64 `json:"ship_order_id,omitempty" xml:"ship_order_id,omitempty"`
	// send time
	GmtSend string `json:"gmt_send,omitempty" xml:"gmt_send,omitempty"`
	// received time
	GmtReceived string `json:"gmt_received,omitempty" xml:"gmt_received,omitempty"`
	// logistics service name key
	LogisticsTypeCode string `json:"logistics_type_code,omitempty" xml:"logistics_type_code,omitempty"`
	// receive status。(default:initial value; received:; not_received; suspected_received)
	ReceiveStatus string `json:"receive_status,omitempty" xml:"receive_status,omitempty"`
}

GlobalAeopTpLogisticInfoDto

type GlobalAeopTpOperationLogDto

type GlobalAeopTpOperationLogDto struct {
	// id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// order modification time
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// buyer memo
	Memo string `json:"memo,omitempty" xml:"memo,omitempty"`
	// action type
	ActionType string `json:"action_type,omitempty" xml:"action_type,omitempty"`
	// child order ID
	ChildOrderId int64 `json:"child_order_id,omitempty" xml:"child_order_id,omitempty"`
	// operator
	Operator string `json:"operator,omitempty" xml:"operator,omitempty"`
	// order ID
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// order creation time
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
}

GlobalAeopTpOperationLogDto

type GlobalAeopTpOrderDetailDto

type GlobalAeopTpOrderDetailDto struct {
	// buyer info
	BuyerInfo *GlobalAeopTpPersonDto `json:"buyer_info,omitempty" xml:"buyer_info,omitempty"`
	// modified time, it's US pacific time
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// receipt address
	ReceiptAddress *GlobalAeopTpAddressDto `json:"receipt_address,omitempty" xml:"receipt_address,omitempty"`
	// Order end time
	GmtTradeEnd string `json:"gmt_trade_end,omitempty" xml:"gmt_trade_end,omitempty"`
	// phone order or not
	IsPhone bool `json:"is_phone,omitempty" xml:"is_phone,omitempty"`
	// buyer login id
	Buyerloginid string `json:"buyerloginid,omitempty" xml:"buyerloginid,omitempty"`
	// logistics amount
	LogisticsAmount *GlobalMoneyStr `json:"logistics_amount,omitempty" xml:"logistics_amount,omitempty"`
	// buyer memo
	Memo string `json:"memo,omitempty" xml:"memo,omitempty"`
	// logisitcs escrow fee rate(Deprecated)
	LogisitcsEscrowFeeRate string `json:"logisitcs_escrow_fee_rate,omitempty" xml:"logisitcs_escrow_fee_rate,omitempty"`
	// Order Message list(deprecated)
	OrderMsgList []GlobalAeopTpOrderMsgDto `json:"order_msg_list,omitempty" xml:"order_msg_list>global_aeop_tp_order_msg_dto,omitempty"`
	// child order ext info list
	ChildOrderExtInfoList []GlobalAeopTpOrderProductInfoDto `json:"child_order_ext_info_list,omitempty" xml:"child_order_ext_info_list>global_aeop_tp_order_product_info_dto,omitempty"`
	// issue info
	IssueInfo *GlobalAeopTpIssueInfoDto `json:"issue_info,omitempty" xml:"issue_info,omitempty"`
	// refund info
	RefundInfo *GlobalAeopTpRefundInfoDto `json:"refund_info,omitempty" xml:"refund_info,omitempty"`
	// Payment settlement currency
	SettlementCurrency string `json:"settlement_currency,omitempty" xml:"settlement_currency,omitempty"`
	// logistics info
	LogisticInfoList []GlobalAeopTpLogisticInfoDto `json:"logistic_info_list,omitempty" xml:"logistic_info_list>global_aeop_tp_logistic_info_dto,omitempty"`
	// order pay amount(settlemet currency)
	PayAmountBySettlementCur string `json:"pay_amount_by_settlement_cur,omitempty" xml:"pay_amount_by_settlement_cur,omitempty"`
	// order ID
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// frozen status
	FrozenStatus string `json:"frozen_status,omitempty" xml:"frozen_status,omitempty"`
	// issue status
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// logistics status:NO_LOGISTICS 、 WAIT_SELLER_SEND_GOODS, SELLER_SEND_PART_GOODS, SELLER_SEND_GOODS, BUYER_ACCEPT_GOODS,NO_LOGISTICS
	LogisticsStatus string `json:"logistics_status,omitempty" xml:"logistics_status,omitempty"`
	// order amount
	OrderAmount *GlobalMoneyStr `json:"order_amount,omitempty" xml:"order_amount,omitempty"`
	// Seller full name
	SellerSignerFullname string `json:"seller_signer_fullname,omitempty" xml:"seller_signer_fullname,omitempty"`
	// Current status expiration date
	OverTimeLeft string `json:"over_time_left,omitempty" xml:"over_time_left,omitempty"`
	// order end reason
	OrderEndReason string `json:"order_end_reason,omitempty" xml:"order_end_reason,omitempty"`
	// order amount
	InitOderAmount *GlobalMoneyStr `json:"init_oder_amount,omitempty" xml:"init_oder_amount,omitempty"`
	// operation details list
	OprLogDtoList []GlobalAeopTpOperationLogDto `json:"opr_log_dto_list,omitempty" xml:"opr_log_dto_list>global_aeop_tp_operation_log_dto,omitempty"`
	// child order list
	ChildOrderList []GlobalAeopTpChildOrderDto `json:"child_order_list,omitempty" xml:"child_order_list>global_aeop_tp_child_order_dto,omitempty"`
	// order creation time
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// seller operator login ID
	SellerOperatorLoginId string `json:"seller_operator_login_id,omitempty" xml:"seller_operator_login_id,omitempty"`
	// payment type
	PaymentType string `json:"payment_type,omitempty" xml:"payment_type,omitempty"`
	// loan info
	LoanInfo *GlobalAeopTpLoanInfoDto `json:"loan_info,omitempty" xml:"loan_info,omitempty"`
	// Order Status:PLACE_ORDER_SUCCESS;  IN_CANCEL;  WAIT_SELLER_SEND_GOODS;  SELLER_PART_SEND_GOODS;  WAIT_BUYER_ACCEPT_GOODS;  FUND_PROCESSING; IN_ISSUE;  IN_FROZEN;  WAIT_SELLER_EXAMINE_MONEY;  RISK_CONTROL.
	OrderStatus string `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// buyer full name
	BuyerSignerFullname string `json:"buyer_signer_fullname,omitempty" xml:"buyer_signer_fullname,omitempty"`
	// successful payment time
	GmtPaySuccess string `json:"gmt_pay_success,omitempty" xml:"gmt_pay_success,omitempty"`
	// loan status
	LoanStatus string `json:"loan_status,omitempty" xml:"loan_status,omitempty"`
	// seller operator ali login id
	SellerOperatorAliidloginid string `json:"seller_operator_aliidloginid,omitempty" xml:"seller_operator_aliidloginid,omitempty"`
	// fund status
	FundStatus string `json:"fund_status,omitempty" xml:"fund_status,omitempty"`
	// escrow fee (deprecated)
	EscrowFee *GlobalMoneyStr `json:"escrow_fee,omitempty" xml:"escrow_fee,omitempty"`
	// cpf  number of order
	CpfNumber string `json:"cpf_number,omitempty" xml:"cpf_number,omitempty"`
	// pick-up type of order
	OfflinePickupType string `json:"offline_pickup_type,omitempty" xml:"offline_pickup_type,omitempty"`
	// Order discount total amount (sum of the platform and seller discounts)
	OrderDiscountInfo *GlobalMoneyStr `json:"order_discount_info,omitempty" xml:"order_discount_info,omitempty"`
	// pickup point code of the specific order
	OfflinePickupPointCode string `json:"offline_pickup_point_code,omitempty" xml:"offline_pickup_point_code,omitempty"`
}

GlobalAeopTpOrderDetailDto

type GlobalAeopTpOrderMsgDto

type GlobalAeopTpOrderMsgDto struct {
	// order id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// order creation time
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// order modification time
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// business order id
	BusinessOrderId int64 `json:"business_order_id,omitempty" xml:"business_order_id,omitempty"`
	// message status
	Status string `json:"status,omitempty" xml:"status,omitempty"`
	// meesage content
	Content string `json:"content,omitempty" xml:"content,omitempty"`
	// message sender ( buyer; seller)
	Poster string `json:"poster,omitempty" xml:"poster,omitempty"`
	// sender login ID
	SenderLoginId string `json:"sender_login_id,omitempty" xml:"sender_login_id,omitempty"`
	// sender account seq
	SenderSeq int64 `json:"sender_seq,omitempty" xml:"sender_seq,omitempty"`
	// sender admin account seq
	SenderAdminSeq int64 `json:"sender_admin_seq,omitempty" xml:"sender_admin_seq,omitempty"`
	// sender first name
	SenderFirstName string `json:"sender_first_name,omitempty" xml:"sender_first_name,omitempty"`
	// send last name
	SenderLastName string `json:"sender_last_name,omitempty" xml:"sender_last_name,omitempty"`
	// receiver ID
	ReceiverLoginId string `json:"receiver_login_id,omitempty" xml:"receiver_login_id,omitempty"`
	// receiver account seq
	ReceiverSeq int64 `json:"receiver_seq,omitempty" xml:"receiver_seq,omitempty"`
	// receiver admin account seq
	ReceiverAdminSeq int64 `json:"receiver_admin_seq,omitempty" xml:"receiver_admin_seq,omitempty"`
	// receiver first name
	ReceiverFirstName string `json:"receiver_first_name,omitempty" xml:"receiver_first_name,omitempty"`
	// receiver last name
	ReceiverLastName string `json:"receiver_last_name,omitempty" xml:"receiver_last_name,omitempty"`
}

GlobalAeopTpOrderMsgDto

type GlobalAeopTpOrderProductInfoDto

type GlobalAeopTpOrderProductInfoDto struct {
	// product quantity
	Quantity int64 `json:"quantity,omitempty" xml:"quantity,omitempty"`
	// product unit price
	UnitPrice *GlobalMoneyStr `json:"unit_price,omitempty" xml:"unit_price,omitempty"`
	// product SKU details
	Sku string `json:"sku,omitempty" xml:"sku,omitempty"`
	// product name
	ProductName string `json:"product_name,omitempty" xml:"product_name,omitempty"`
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// Leaf category Id of the product
	CategoryId string `json:"category_id,omitempty" xml:"category_id,omitempty"`
}

GlobalAeopTpOrderProductInfoDto

type GlobalAeopTpPersonDto

type GlobalAeopTpPersonDto struct {
	// login ID
	LoginId string `json:"login_id,omitempty" xml:"login_id,omitempty"`
	// last name
	LastName string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// first name
	FirstName string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// country/region
	Country string `json:"country,omitempty" xml:"country,omitempty"`
}

GlobalAeopTpPersonDto

type GlobalAeopTpRefundInfoDto

type GlobalAeopTpRefundInfoDto struct {
	// refund reason
	RefundReason string `json:"refund_reason,omitempty" xml:"refund_reason,omitempty"`
	// refund status: wait_refund, refund_ok, refund_cancel,  close,  refund_frozen
	RefundStatus string `json:"refund_status,omitempty" xml:"refund_status,omitempty"`
	// refund coupon amount
	RefundCouponAmt *GlobalMoneyStr `json:"refund_coupon_amt,omitempty" xml:"refund_coupon_amt,omitempty"`
	// refund cash amount
	RefundCashAmt *GlobalMoneyStr `json:"refund_cash_amt,omitempty" xml:"refund_cash_amt,omitempty"`
	// refund type
	RefundType string `json:"refund_type,omitempty" xml:"refund_type,omitempty"`
	// refund time
	RefundTime string `json:"refund_time,omitempty" xml:"refund_time,omitempty"`
}

GlobalAeopTpRefundInfoDto

type GlobalAeopTpSaleDiscountInfo

type GlobalAeopTpSaleDiscountInfo struct {
	// discount detail
	DiscountDetail *GlobalMoneyStr `json:"discount_detail,omitempty" xml:"discount_detail,omitempty"`
	// Promotion owner, can be Seller, Platform or Mix.
	PromotionOwner string `json:"promotion_owner,omitempty" xml:"promotion_owner,omitempty"`
	// promotion type
	PromotionType string `json:"promotion_type,omitempty" xml:"promotion_type,omitempty"`
	// promotion ID
	PromotionId string `json:"promotion_id,omitempty" xml:"promotion_id,omitempty"`
}

GlobalAeopTpSaleDiscountInfo

type GlobalDescription

type GlobalDescription struct {
	// locale of the descripiton
	Locale string `json:"locale,omitempty" xml:"locale,omitempty"`
	// mobile detail
	MobileDetail string `json:"mobile_detail,omitempty" xml:"mobile_detail,omitempty"`
	// web detail
	WebDetail string `json:"web_detail,omitempty" xml:"web_detail,omitempty"`
}

GlobalDescription

type GlobalMoneyStr

type GlobalMoneyStr struct {
	// Cent
	Cent int64 `json:"cent,omitempty" xml:"cent,omitempty"`
	// Currency code
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// Amount
	Amount string `json:"amount,omitempty" xml:"amount,omitempty"`
	// The factor to the smallest currency unit
	CentFactor int64 `json:"cent_factor,omitempty" xml:"cent_factor,omitempty"`
	// Currency description
	Currency *Currency `json:"currency,omitempty" xml:"currency,omitempty"`
	// Amount
	AmountStr string `json:"amount_str,omitempty" xml:"amount_str,omitempty"`
}

GlobalMoneyStr

type GlobalSubject

type GlobalSubject struct {
	// locale of the subject
	Locale string `json:"locale,omitempty" xml:"locale,omitempty"`
	// subject
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
}

GlobalSubject

type ItemDisplayDto

type ItemDisplayDto struct {
	// product offline time
	WsOfflineDate string `json:"ws_offline_date,omitempty" xml:"ws_offline_date,omitempty"`
	// product offline reason
	WsDisplay string `json:"ws_display,omitempty" xml:"ws_display,omitempty"`
	// product tite
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// product src
	Src string `json:"src,omitempty" xml:"src,omitempty"`
	// min price among all skus of the product
	ProductMinPrice string `json:"product_min_price,omitempty" xml:"product_min_price,omitempty"`
	// max price among all skus of the product
	ProductMaxPrice string `json:"product_max_price,omitempty" xml:"product_max_price,omitempty"`
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// seller member seq
	OwnerMemberSeq int64 `json:"owner_member_seq,omitempty" xml:"owner_member_seq,omitempty"`
	// seller login id
	OwnerMemberId string `json:"owner_member_id,omitempty" xml:"owner_member_id,omitempty"`
	// product image urls
	ImageURLs string `json:"image_u_r_ls,omitempty" xml:"image_u_r_ls,omitempty"`
	// group id
	GroupId int64 `json:"group_id,omitempty" xml:"group_id,omitempty"`
	// time that product was modifed
	GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// time that product was created
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// freight template id
	FreightTemplateId int64 `json:"freight_template_id,omitempty" xml:"freight_template_id,omitempty"`
	// currency code
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// Coupon start date, GMT+8
	CouponStartDate string `json:"coupon_start_date,omitempty" xml:"coupon_start_date,omitempty"`
	// Coupon end date, GMT+8
	CouponEndDate string `json:"coupon_end_date,omitempty" xml:"coupon_end_date,omitempty"`
}

ItemDisplayDto

type ItemListQuery

type ItemListQuery struct {
	// Current page of products to be needed. The default page is page 1.
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// Product Ids which needs to be excluded
	ExceptedProductIds []int64 `json:"excepted_product_ids,omitempty" xml:"excepted_product_ids>int64,omitempty"`
	// Search field by expiration date. For example, if the value for expiration date is 3, it means to query products to be offline within 3 days.
	OffLineTime int64 `json:"off_line_time,omitempty" xml:"off_line_time,omitempty"`
	// Login ID of product owner
	OwnerMemberId string `json:"owner_member_id,omitempty" xml:"owner_member_id,omitempty"`
	// Number of products to be queried at each page. The input value must be less than 100, the default value of which is 20.
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// onSelling	Product operation status. Currently, it is divided into 4 types with the following input parameters respectively: onSelling; offline; auditing; and editingRequired.
	ProductStatusType string `json:"product_status_type,omitempty" xml:"product_status_type,omitempty"`
	// Fuzzy search field by product subject. It only supports half-width numbers in English with a length not more than 128.
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// Reasons for product offline: expire_offline; user_offline; violate_offline; punish_offline; and degrade_offline.
	WsDisplay string `json:"ws_display,omitempty" xml:"ws_display,omitempty"`
	// Whether having national quotation. "y" for yes, "n" for no.
	HaveNationalQuote string `json:"have_national_quote,omitempty" xml:"have_national_quote,omitempty"`
	// Search field by product groups. Enter product group id (groupId).
	GroupId int64 `json:"group_id,omitempty" xml:"group_id,omitempty"`
	// Search for products created after a specific time, format: yyyy-MM-dd hh:mm:ss
	GmtCreateStart string `json:"gmt_create_start,omitempty" xml:"gmt_create_start,omitempty"`
	// Search for products created before a specific time,yyyy-MM-dd hh:mm:ss
	GmtCreateEnd string `json:"gmt_create_end,omitempty" xml:"gmt_create_end,omitempty"`
	// Search for product modified after a specific time,yyyy-MM-dd hh:mm:ss
	GmtModifiedStart string `json:"gmt_modified_start,omitempty" xml:"gmt_modified_start,omitempty"`
	// Search for products modified before a specific time,yyyy-MM-dd hh:mm:ss
	GmtModifiedEnd string `json:"gmt_modified_end,omitempty" xml:"gmt_modified_end,omitempty"`
	// merchant sku code
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
}

ItemListQuery

type ItemListResultDto

type ItemListResultDto struct {
	// error message
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// error code
	ErrorCode int64 `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// total page
	TotalPage int64 `json:"total_page,omitempty" xml:"total_page,omitempty"`
	// success or not
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// products total count
	ProductCount int64 `json:"product_count,omitempty" xml:"product_count,omitempty"`
	// error msg
	ErrorMsg string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// current page
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// product list
	AeopAEProductDisplayDTOList []ItemDisplayDto `json:"aeop_a_e_product_display_d_t_o_list,omitempty" xml:"aeop_a_e_product_display_d_t_o_list>item_display_dto,omitempty"`
}

ItemListResultDto

type LogisticOrderCreationForRmaRequest

type LogisticOrderCreationForRmaRequest struct {
	// The dispute Id
	DisputeId int64 `json:"dispute_id,omitempty" xml:"dispute_id,omitempty"`
	// Carrier tracking code. Tracking code or Shipping code must be provided
	TrackingCode string `json:"tracking_code,omitempty" xml:"tracking_code,omitempty"`
	// Order date. PST time
	OrderDate string `json:"order_date,omitempty" xml:"order_date,omitempty"`
	// Values: PRODUCT_CUSTOMER_GATHERING,PRODUCT_RETURN_CUSTOMER,PRODUCT_RETURN_WAREHOUSE,PRODUCT_RETURN_SUPPLIER
	LogisticReason string `json:"logistic_reason,omitempty" xml:"logistic_reason,omitempty"`
	// Carrier name
	CarrierName string `json:"carrier_name,omitempty" xml:"carrier_name,omitempty"`
}

LogisticOrderCreationForRmaRequest

type LogisticOrderStateUpdateRequest

type LogisticOrderStateUpdateRequest struct {
	// Logistic order state information
	RmaLogisticOrderState *RmaLogisticOrderState `json:"rma_logistic_order_state,omitempty" xml:"rma_logistic_order_state,omitempty"`
	// Tracking code
	TrackingCode string `json:"tracking_code,omitempty" xml:"tracking_code,omitempty"`
}

LogisticOrderStateUpdateRequest

type MarketImageDto

type MarketImageDto struct {
	// The image url needs to be obtained via uploading the image through Aliexpress API: aliexpress.photobank.redefining.uploadimageforsdk(https://developers.aliexpress.com/en/doc.htm?docId=30186&docType=2)
	ImageUrl string `json:"image_url,omitempty" xml:"image_url,omitempty"`
	// 1 represents 3:4 rectangle(resolution at least 750*1000) image while 2 represents 1:1 square image(Resolution at least 800*800).
	ImageType string `json:"image_type,omitempty" xml:"image_type,omitempty"`
}

MarketImageDto

type MultiCountryPriceConfigurationDto

type MultiCountryPriceConfigurationDto struct {
	// Currently supporting only absolute. Please test carefully before uploading products.
	PriceType string `json:"price_type,omitempty" xml:"price_type,omitempty"`
	// Price list for different countries
	CountryPriceList []SingleCountryPriceDto `json:"country_price_list,omitempty" xml:"country_price_list>single_country_price_dto,omitempty"`
}

MultiCountryPriceConfigurationDto

type OrderAddressDto

type OrderAddressDto struct {
	// English country/region name
	CountryName string `json:"country_name,omitempty" xml:"country_name,omitempty"`
	// mobile number
	MobileNo string `json:"mobile_no,omitempty" xml:"mobile_no,omitempty"`
	// Recipient
	ContactPerson string `json:"contact_person,omitempty" xml:"contact_person,omitempty"`
	// Phone country/region code
	PhoneCountry string `json:"phone_country,omitempty" xml:"phone_country,omitempty"`
	// Phone area code
	PhoneArea string `json:"phone_area,omitempty" xml:"phone_area,omitempty"`
	// province
	Province string `json:"province,omitempty" xml:"province,omitempty"`
	// address 1
	Address string `json:"address,omitempty" xml:"address,omitempty"`
	// phone number
	PhoneNumber string `json:"phone_number,omitempty" xml:"phone_number,omitempty"`
	// Fax number
	FaxNumber string `json:"fax_number,omitempty" xml:"fax_number,omitempty"`
	// Street detailed address
	DetailAddress string `json:"detail_address,omitempty" xml:"detail_address,omitempty"`
	// city
	City string `json:"city,omitempty" xml:"city,omitempty"`
	// country/region
	Country string `json:"country,omitempty" xml:"country,omitempty"`
	// address 2
	Address2 string `json:"address2,omitempty" xml:"address2,omitempty"`
	// Fax country/region code
	FaxCountry string `json:"fax_country,omitempty" xml:"fax_country,omitempty"`
	// Postal code
	Zip string `json:"zip,omitempty" xml:"zip,omitempty"`
	// Fax area code
	FaxArea string `json:"fax_area,omitempty" xml:"fax_area,omitempty"`
	// localized address, currently for buyer whose address is in Russia.
	LocalizedAddress string `json:"localized_address,omitempty" xml:"localized_address,omitempty"`
}

OrderAddressDto

type OrderDetailQuery

type OrderDetailQuery struct {
	// It defines which details to be returned. Convert the number into binary format, for example, 16 to 10000. Only the last 5 bits take effects, starting from the end, 1st bit is for issue information, 2nd bit is for loan information, 3rd bit is for logistics information, 4th bit is for buyer information and 5th bit is for refund information. If any bit is 1, it means to return the corresponding information, for example, 3 wich is 00011, means to return issue information and logistics information. Leaving this field blank means return all information.
	ExtInfoBitFlag int64 `json:"ext_info_bit_flag,omitempty" xml:"ext_info_bit_flag,omitempty"`
	// Order id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
}

OrderDetailQuery

type OrderDto

type OrderDto struct {
	// The remain time of the current status (negative number indicates the timeout period)
	TimeoutLeftTime int64 `json:"timeout_left_time,omitempty" xml:"timeout_left_time,omitempty"`
	// seller fuller name
	SellerSignerFullname string `json:"seller_signer_fullname,omitempty" xml:"seller_signer_fullname,omitempty"`
	// seller operator login id
	SellerOperatorLoginId string `json:"seller_operator_login_id,omitempty" xml:"seller_operator_login_id,omitempty"`
	// seller login id
	SellerLoginId string `json:"seller_login_id,omitempty" xml:"seller_login_id,omitempty"`
	// product list
	ProductList []OrderProductDto `json:"product_list,omitempty" xml:"product_list>order_product_dto,omitempty"`
	// Whether mobile phone orders
	Phone bool `json:"phone,omitempty" xml:"phone,omitempty"`
	// pay type: migs: Credit card payments go through the RMB channel; migs: 102MasterCard pays and takes the RMB channel; migs101:Visa Pay and take the RMB channel; pp101: PayPal; mb: MoneyBooker channel; tt101: Bank Transfer payment; wu101: West Union payment; wp101: Visa pays for the US dollar channel; wp102: Mastercard to pay for the US dollar channel; qw101: QIWI payment; cybs101: Visa takes the payment of the CYBS channel; cybs102: Mastercard to pay for CYBS channels; wm101: WebMoney payment; ebanx101: Brazilian Beloto payment;
	PaymentType string `json:"payment_type,omitempty" xml:"payment_type,omitempty"`
	// pay amount
	PayAmount *SimpleMoney `json:"pay_amount,omitempty" xml:"pay_amount,omitempty"`
	// order status
	OrderStatus string `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// order ID
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// order detail url
	OrderDetailUrl string `json:"order_detail_url,omitempty" xml:"order_detail_url,omitempty"`
	// logistics status。logistics status。(WAIT_SELLER_SEND_GOODS: Waiting for seller to ship; SELLER_SEND_PART_GOODS: Partial delivery by seller; SELLER_SEND_GOODS: Seller has shipped; BUYER_ACCEPT_GOODS: Buyer has confirmed receipt; NO_LOGISTICS: No logistics transfer)
	LogisticsStatus string `json:"logistics_status,omitempty" xml:"logistics_status,omitempty"`
	// logistics escrow fee rate
	LogisitcsEscrowFeeRate string `json:"logisitcs_escrow_fee_rate,omitempty" xml:"logisitcs_escrow_fee_rate,omitempty"`
	// loan amount details
	LoanAmount *SimpleMoney `json:"loan_amount,omitempty" xml:"loan_amount,omitempty"`
	// Remaining delivery time (minute)
	LeftSendGoodMin string `json:"left_send_good_min,omitempty" xml:"left_send_good_min,omitempty"`
	// Remaining delivery time (hour)
	LeftSendGoodHour string `json:"left_send_good_hour,omitempty" xml:"left_send_good_hour,omitempty"`
	// Remaining delivery time (days)
	LeftSendGoodDay string `json:"left_send_good_day,omitempty" xml:"left_send_good_day,omitempty"`
	// issue status (NO_ISSUE; IN_ISSUE; END_ISSUE)
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// Have you requested a loan?
	HasRequestLoan bool `json:"has_request_loan,omitempty" xml:"has_request_loan,omitempty"`
	// Last order update time
	GmtUpdate string `json:"gmt_update,omitempty" xml:"gmt_update,omitempty"`
	// Last order delivery time
	GmtSendGoodsTime string `json:"gmt_send_goods_time,omitempty" xml:"gmt_send_goods_time,omitempty"`
	// order pay time (The gmtPaysuccess field has the same meaning in the order details.)it's US Pacific time
	GmtPayTime string `json:"gmt_pay_time,omitempty" xml:"gmt_pay_time,omitempty"`
	// order create time,it's US Pacific time
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// fund status (NOT_PAY; PAY_SUCCESS; WAIT_SELLER_CHECK)
	FundStatus string `json:"fund_status,omitempty" xml:"fund_status,omitempty"`
	// frozen status。(NO_FROZEN:no frozen; IN_FROZEN:in frozen)
	FrozenStatus string `json:"frozen_status,omitempty" xml:"frozen_status,omitempty"`
	// escrow fee rate
	EscrowFeeRate int64 `json:"escrow_fee_rate,omitempty" xml:"escrow_fee_rate,omitempty"`
	// escrow fee
	EscrowFee *SimpleMoney `json:"escrow_fee,omitempty" xml:"escrow_fee,omitempty"`
	// order finished reason
	EndReason string `json:"end_reason,omitempty" xml:"end_reason,omitempty"`
	// buyer full name
	BuyerSignerFullname string `json:"buyer_signer_fullname,omitempty" xml:"buyer_signer_fullname,omitempty"`
	// buyer login id
	BuyerLoginId string `json:"buyer_login_id,omitempty" xml:"buyer_login_id,omitempty"`
	// order type。(AE_COMMON:common type,AE_TRIAL:trial type;AE_RECHARGE:recharge order)
	BizType string `json:"biz_type,omitempty" xml:"biz_type,omitempty"`
	// pickup type of order
	OfflinePickupType string `json:"offline_pickup_type,omitempty" xml:"offline_pickup_type,omitempty"`
}

OrderDto

type OrderProductDto

type OrderProductDto struct {
	// total product amount
	TotalProductAmount *SimpleMoney `json:"total_product_amount,omitempty" xml:"total_product_amount,omitempty"`
	// child order status
	SonOrderStatus string `json:"son_order_status,omitempty" xml:"son_order_status,omitempty"`
	// sku code
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// order show status
	ShowStatus string `json:"show_status,omitempty" xml:"show_status,omitempty"`
	// Last delivery time
	SendGoodsTime string `json:"send_goods_time,omitempty" xml:"send_goods_time,omitempty"`
	// Shipper type. "SELLER_SEND_GOODS": seller shipping; "WAREHOUSE_SEND_GOODS": warehouse delivery
	SendGoodsOperator string `json:"send_goods_operator,omitempty" xml:"send_goods_operator,omitempty"`
	// product unit price
	ProductUnitPrice *SimpleMoney `json:"product_unit_price,omitempty" xml:"product_unit_price,omitempty"`
	// product unit
	ProductUnit string `json:"product_unit,omitempty" xml:"product_unit,omitempty"`
	// product standard
	ProductStandard string `json:"product_standard,omitempty" xml:"product_standard,omitempty"`
	// product snap Url
	ProductSnapUrl string `json:"product_snap_url,omitempty" xml:"product_snap_url,omitempty"`
	// product name
	ProductName string `json:"product_name,omitempty" xml:"product_name,omitempty"`
	// product main image url
	ProductImgUrl string `json:"product_img_url,omitempty" xml:"product_img_url,omitempty"`
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// product count
	ProductCount int64 `json:"product_count,omitempty" xml:"product_count,omitempty"`
	// order ID
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// fake one compensate three flag
	MoneyBack3x bool `json:"money_back3x,omitempty" xml:"money_back3x,omitempty"`
	// buyer memo
	Memo string `json:"memo,omitempty" xml:"memo,omitempty"`
	// logistics service name( key)
	LogisticsType string `json:"logistics_type,omitempty" xml:"logistics_type,omitempty"`
	// logistics service show name
	LogisticsServiceName string `json:"logistics_service_name,omitempty" xml:"logistics_service_name,omitempty"`
	// Logistics amount(sub-orders have no shipping costs, please ignore)
	LogisticsAmount *SimpleMoney `json:"logistics_amount,omitempty" xml:"logistics_amount,omitempty"`
	// issue status (NO_ISSUE; IN_ISSUE; END_ISSUE)
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// issue mode
	IssueMode string `json:"issue_mode,omitempty" xml:"issue_mode,omitempty"`
	// goods prepare days
	GoodsPrepareTime int64 `json:"goods_prepare_time,omitempty" xml:"goods_prepare_time,omitempty"`
	// fund status (NOT_PAY; PAY_SUCCESS; WAIT_SELLER_CHECK)
	FundStatus string `json:"fund_status,omitempty" xml:"fund_status,omitempty"`
	// Limited time
	FreightCommitDay string `json:"freight_commit_day,omitempty" xml:"freight_commit_day,omitempty"`
	// escrow fee rate
	EscrowFeeRate string `json:"escrow_fee_rate,omitempty" xml:"escrow_fee_rate,omitempty"`
	// delivery time
	DeliveryTime string `json:"delivery_time,omitempty" xml:"delivery_time,omitempty"`
	// child order id
	ChildId int64 `json:"child_id,omitempty" xml:"child_id,omitempty"`
	// Whether child orders can submit disputes
	CanSubmitIssue bool `json:"can_submit_issue,omitempty" xml:"can_submit_issue,omitempty"`
	// buyer last name
	BuyerSignerLastName string `json:"buyer_signer_last_name,omitempty" xml:"buyer_signer_last_name,omitempty"`
	// buyer first name
	BuyerSignerFirstName string `json:"buyer_signer_first_name,omitempty" xml:"buyer_signer_first_name,omitempty"`
	// afflicate fee rate
	AfflicateFeeRate string `json:"afflicate_fee_rate,omitempty" xml:"afflicate_fee_rate,omitempty"`
}

OrderProductDto

type OrderQuery

type OrderQuery struct {
	// create date end time.It's US pacific time
	CreateDateEnd string `json:"create_date_end,omitempty" xml:"create_date_end,omitempty"`
	// create date start time.It's US pacific time
	CreateDateStart string `json:"create_date_start,omitempty" xml:"create_date_start,omitempty"`
	// modified date start time.It's US pacific time
	ModifiedDateStart string `json:"modified_date_start,omitempty" xml:"modified_date_start,omitempty"`
	// Query order information in multiple order status. For specific order status, see order_status description.
	OrderStatusList []string `json:"order_status_list,omitempty" xml:"order_status_list>string,omitempty"`
	// buyer login id
	BuyerLoginId string `json:"buyer_login_id,omitempty" xml:"buyer_login_id,omitempty"`
	// Number of pages per page
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// modified date end time.It's US pacific time
	ModifiedDateEnd string `json:"modified_date_end,omitempty" xml:"modified_date_end,omitempty"`
	// the current page
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// Order status: PLACE_ORDER_SUCCESS: Waiting for buyer to pay; IN_CANCEL: Buyer request cancellation; WAIT_SELLER_SEND_GOODS: Waiting for your shipment; SELLER_PART_SEND_GOODS: Partial delivery; WAIT_BUYER_ACCEPT_GOODS: Waiting for buyer to receive goods; FUND_PROCESSING: Buyers agree, funds processing; IN_ISSUE : Orders in disputes; IN_FROZEN: Orders in freeze; WAIT_SELLER_EXAMINE_MONEY: Waiting for your confirmation amount; RISK_CONTROL: Orders are in 24 hours of risk control, starting 24 hours after the buyer's online payment is completed. The above status query can be separately queried separately, and the order status information is not included in the order status. (FINISH, closed order status) FINISH: The completed order needs to be queried separately.
	OrderStatus string `json:"order_status,omitempty" xml:"order_status,omitempty"`
}

OrderQuery

type PaginationResult

type PaginationResult struct {
	// error massage
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// total count(SC order is not include the result)
	TotalCount int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// target list
	TargetList []OrderDto `json:"target_list,omitempty" xml:"target_list>order_dto,omitempty"`
	// the number of each page
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// error code
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// current page
	CurrentPage int64 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// total page
	TotalPage int64 `json:"total_page,omitempty" xml:"total_page,omitempty"`
	// success or not
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// timeStamp
	TimeStamp string `json:"time_stamp,omitempty" xml:"time_stamp,omitempty"`
}

PaginationResult

type PostItemResponseDto

type PostItemResponseDto struct {
	// productId
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
}

PostItemResponseDto

type PostProductRequestDto

type PostProductRequestDto struct {
	// aliexpress product Id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// group id, you can get group list from aliexpress.product.productgroups.get
	GroupId int64 `json:"group_id,omitempty" xml:"group_id,omitempty"`
	// extra params. Configured some special products
	ExtraParams string `json:"extra_params,omitempty" xml:"extra_params,omitempty"`
	// marketing images for product. Currently supported 2 types: 1 represents 3:4 rectangle(resolution at least 750*1000) image while 2 represents 1:1 square image(Resolution at least 800*800). The image url needs to be obtained via uploading the image through Aliexpress API: aliexpress.photobank.redefining.uploadimageforsdk(https://developers.aliexpress.com/en/doc.htm?docId=30186&docType=2)
	MarketingImages []MarketImageDto `json:"marketing_images,omitempty" xml:"marketing_images>market_image_dto,omitempty"`
	// Aliexpress leaf category ID obtained through https://developers.aliexpress.com/en/doc.htm?docId=46042&docType=2
	AliexpressCategoryId int64 `json:"aliexpress_category_id,omitempty" xml:"aliexpress_category_id,omitempty"`
	// Deprecated. Please use aliexpress_category_id
	CategoryId string `json:"category_id,omitempty" xml:"category_id,omitempty"`
	// merchant's brand name
	BrandName string `json:"brand_name,omitempty" xml:"brand_name,omitempty"`
	// Main image that represents the product. The url should be accesible and there is a meximum of 6 pictures. The url can point to a seller's server or to AliExpress photobank. In order to obtain more information about the photobank and how to upload images, please visit the following page: https://developers.aliexpress.com/en/doc.htm?docId=30186&docType=2
	MainImageUrlsList []string `json:"main_image_urls_list,omitempty" xml:"main_image_urls_list>string,omitempty"`
	// There are 4 types of how to fill in the content of each element in this attribute list. 1). When filling in the standard dropdown/multi-dropdown attributes, fill in "aliexpress_attribute_name_id" and "aliexpress_attribute_value_id"(For multi-dropdown, splitting them into multiple elements) 2). When filling in the attributes in which the value needs to be manually entered, fill in "aliexpress_attribute_name_id" and "attribute_value" in the element. 3). There exists a special kind of "aliexpress_attribute_value_id" of which the value represents for "Other". When encoutering this scenario, please fill in "aliexpress_attribute_name_id", "aliexpress_attribute_value_id" and "attribute_value". 4). Besides the three types mentioned above, if the seller would like to fully customized all the atttributes, fill in "attribute name" and "attribute_value" in the element.
	AttributeList []AttributeDto `json:"attribute_list,omitempty" xml:"attribute_list>attribute_dto,omitempty"`
	// If specified this field, all the previous skus will be replaced by the new skus.
	SkuInfoList []SkuInfoDto `json:"sku_info_list,omitempty" xml:"sku_info_list>sku_info_dto,omitempty"`
	// Weight of the product, including package. Measured in Kilograms (Kg) with a maximum 500 and minumum 0.001
	Weight string `json:"weight,omitempty" xml:"weight,omitempty"`
	// indicate when the inventory of a specific product will be deducted. place_order_withhold: the inventory is deducted just after the order is placed by customer. payment_success_deduct: the stock is deducted after the payment is done successfully by the customer.
	InventoryDeductionStrategy string `json:"inventory_deduction_strategy,omitempty" xml:"inventory_deduction_strategy,omitempty"`
	// Package height measured in centimeters (cm). Maximum 700 cm, minumum: 0.01cm
	PackageHeight int64 `json:"package_height,omitempty" xml:"package_height,omitempty"`
	// Package length, measured in centimeters (cm). Maximum 700 cm, minumum: 0.01cm
	PackageLength int64 `json:"package_length,omitempty" xml:"package_length,omitempty"`
	// Package width measured in centimeters (cm). Maximum 700 cm, minumum: 0.01cm
	PackageWidth int64 `json:"package_width,omitempty" xml:"package_width,omitempty"`
	// multi country price configuration
	MultiCountryPriceConfiguration *MultiCountryPriceConfigurationDto `json:"multi_country_price_configuration,omitempty" xml:"multi_country_price_configuration,omitempty"`
	// freight template ID. After the merchant has created an freight template in the backend: freighttemplate.aliexpress.com, the id could be obtained in the backend directly or thourgh the API: aliexpress.freight.redefining.listfreighttemplate
	FreightTemplateId int64 `json:"freight_template_id,omitempty" xml:"freight_template_id,omitempty"`
	// refer to the preparation period of merchant before the package could be dispatched to the customer.
	ShippingLeadTime int64 `json:"shipping_lead_time,omitempty" xml:"shipping_lead_time,omitempty"`
	// service policy id, which could be set and obtained in the seller's background.
	ServicePolicyId int64 `json:"service_policy_id,omitempty" xml:"service_policy_id,omitempty"`
	// merchant's size chart id, more used in the category of shoes and clothes.
	SizeChartId int64 `json:"size_chart_id,omitempty" xml:"size_chart_id,omitempty"`
	// List for multi language subject. To learn how to set this field, please refer to the document:https://developers.aliexpress.com/en/doc.htm?docId=108976&docType=1
	MultiLanguageSubjectList []SingleLanguageTitleDto `json:"multi_language_subject_list,omitempty" xml:"multi_language_subject_list>single_language_title_dto,omitempty"`
	// List for multi language description. To learn how to set this field, please refer to the document:https://developers.aliexpress.com/en/doc.htm?docId=108976&docType=1
	MultiLanguageDescriptionList []SingleLanguageDescriptionDto `` /* 128-byte string literal not displayed */
	// Deprecated. Please use  multi_language_subject_list. 1-128 length, support multi language. Check the field "language" to find the supported languages.
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// Deprecated, please use product description, support html format and multi languages. Check the field language to find the supported languages.
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// The main language of the product. Aliexpress will depend on the subject and detail in main language to translate to other languages, if not filled in by sellers. Main language could not be modified after product has been uploaded. Support: en(English) ru(Russian) es(Spanish) fr(French) it(Italian) tr(Turkish) pt(Portuguese) de(German) nl(Dutch) in(Indonesian) ar(Arabic) ja(Japanese) ko(Korean) th(Thai) vi(Vietnamese) iw(Hebrew)
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// Product Unit ID, Most common-used ID: 100000015 piece/pieces; 100000000:bag/bags; 100000001:barrel/barrels; 100000002:bushel/bushels; 100078580:carton; 100078581:centimeter; 100000003:cubic meter; 100000004:dozen; 100078584:feet; 100000005:gallon; 100000006:gram; 100078587:inch; 100000007:kilogram; 100078589:kiloliter; 100000008:kilometer; 100078559:liter/liters; 100000009:long ton; 100000010:meter; 100000011:metric ton; 100078560:milligram; 100078596:milliliter; 100078597:millimeter; 100000012:ounce; 100000014:pack/packs; 100000013:pair; 100000016:pound; 100078603:quart; 100000017:set/sets; 100000018:short ton; 100078606:square feet; 100078607:square inch; 100000019:square meter; 100078609:square yard; 100000020:ton; 100078558:yard/yards
	ProductUnit int64 `json:"product_unit,omitempty" xml:"product_unit,omitempty"`
}

PostProductRequestDto

type ProductSchemaDto

type ProductSchemaDto struct {
	// success flag
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// error code
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error message
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// schema
	Schema string `json:"schema,omitempty" xml:"schema,omitempty"`
}

ProductSchemaDto

type RmaLogisticOrderState

type RmaLogisticOrderState struct {
	// State date. PST time
	StateDate string `json:"state_date,omitempty" xml:"state_date,omitempty"`
	// values CANCELLED, PRODUCT_CAPTURED, INCIDENT, PRODUCT_DELIVERED
	State string `json:"state,omitempty" xml:"state,omitempty"`
	// Logistic order detail
	OrderStateDetail string `json:"order_state_detail,omitempty" xml:"order_state_detail,omitempty"`
}

RmaLogisticOrderState

type RmaScreeningCreationRequest

type RmaScreeningCreationRequest struct {
	// Values: OK, NO_OK
	Result string `json:"result,omitempty" xml:"result,omitempty"`
	// RMA ID
	RmaId string `json:"rma_id,omitempty" xml:"rma_id,omitempty"`
	// Date of screening
	ScreeningDate string `json:"screening_date,omitempty" xml:"screening_date,omitempty"`
	// Description of the screening result
	ScreeningResultDetails string `json:"screening_result_details,omitempty" xml:"screening_result_details,omitempty"`
	// Values: CUSTOMER_FAULT, GIVE_UP_UNSEALED, GIVE_UP_SEALED, DOA_SEALED_QUALITY_ISSUE, DOA_SEALED_NO_QUALITY_ISSUE
	ScreeningResultReasons string `json:"screening_result_reasons,omitempty" xml:"screening_result_reasons,omitempty"`
}

RmaScreeningCreationRequest

type RmaState

type RmaState struct {
	// Order data. PST time
	StateDate string `json:"state_date,omitempty" xml:"state_date,omitempty"`
	// Values: CANCELLED, PRODUCT_COLLECTED, PRODUCT_RECEIVED, PRODUCT_SCREENING, WAITING_AE_ACTION, COMPLETED, CANCELLED_LOGISTICS_ISSUE, CANCELLED_LOGISTICS_ISSUE_RETRIES
	State string `json:"state,omitempty" xml:"state,omitempty"`
	// Detail of the state changed
	StateDetail string `json:"state_detail,omitempty" xml:"state_detail,omitempty"`
}

RmaState

type RmaStateUpdateRequest

type RmaStateUpdateRequest struct {
	// RMA's state information
	RmaState *RmaState `json:"rma_state,omitempty" xml:"rma_state,omitempty"`
	// RMA's ID
	RmaId string `json:"rma_id,omitempty" xml:"rma_id,omitempty"`
}

RmaStateUpdateRequest

type SimpleMoney

type SimpleMoney struct {
	// currency code
	CurrencyCode string `json:"currency_code,omitempty" xml:"currency_code,omitempty"`
	// amount
	Amount string `json:"amount,omitempty" xml:"amount,omitempty"`
}

SimpleMoney

type SingleCountryPriceDto

type SingleCountryPriceDto struct {
	// Currently supporting RU US CA ES FR UK NL IL BR CL AU UA BY JP TH SG KR ID MY PH VN IT DE SA AE PL TR
	ShipToCountry string `json:"ship_to_country,omitempty" xml:"ship_to_country,omitempty"`
	// Sku price list under the same ship_to_country
	SkuPriceByCountryList []SingleSkuPriceByCountryDto `json:"sku_price_by_country_list,omitempty" xml:"sku_price_by_country_list>single_sku_price_by_country_dto,omitempty"`
}

SingleCountryPriceDto

type SingleItemRequestDto

type SingleItemRequestDto struct {
	// Content of each item, which follows different format according to different feed type.
	ItemContent string `json:"item_content,omitempty" xml:"item_content,omitempty"`
	// The id of the item_content, which could be defined by the seller. item_content_id should be unique among all the items in item_list.This field also appears in the API:aliexpress.solution.feed.query, which is regarding the convenience for the sellers to match the item_execuation_result with the item_content.
	ItemContentId string `json:"item_content_id,omitempty" xml:"item_content_id,omitempty"`
}

SingleItemRequestDto

type SingleItemResponseDto

type SingleItemResponseDto struct {
	// Execution result of each item
	ItemExecutionResult string `json:"item_execution_result,omitempty" xml:"item_execution_result,omitempty"`
	// Corresponding to the item_content_id defined by the seller when invoking the API: aliexpress.solution.feed.submit
	ItemContentId string `json:"item_content_id,omitempty" xml:"item_content_id,omitempty"`
}

SingleItemResponseDto

type SingleLanguageDescriptionDto

type SingleLanguageDescriptionDto struct {
	// Support: en(English) ru(Russian) es(Spanish) fr(French) it(Italian) tr(Turkish) pt(Portuguese) de(German) nl(Dutch) in(Indonesian) ar(Arabic) ja(Japanese) ko(Korean) th(Thai) vi(Vietnamese) iw(Hebrew)
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// mobile detail for  this language, please check the format here https://developers.aliexpress.com/en/doc.htm?docId=109534&docType=1
	MobileDetail string `json:"mobile_detail,omitempty" xml:"mobile_detail,omitempty"`
	// web detail for this language, please check the format here: https://developers.aliexpress.com/en/doc.htm?docId=109534&docType=1
	WebDetail string `json:"web_detail,omitempty" xml:"web_detail,omitempty"`
}

SingleLanguageDescriptionDto

type SingleLanguageTitleDto

type SingleLanguageTitleDto struct {
	// Support: en(English) ru(Russian) es(Spanish) fr(French) it(Italian) tr(Turkish) pt(Portuguese) de(German) nl(Dutch) in(Indonesian) ar(Arabic) ja(Japanese) ko(Korean) th(Thai) vi(Vietnamese) iw(Hebrew)
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// subject, maximum 128 characters.
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
}

SingleLanguageTitleDto

type SingleOrderQuery

type SingleOrderQuery struct {
	// order ID
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
}

SingleOrderQuery

type SingleSkuPriceByCountryDto

type SingleSkuPriceByCountryDto struct {
	// sku_code, must existed in  multiple_sku_update_list
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// Value of price configuration. If the price of a specific country is set, it must be greater than or equal to 70% of the original sku price in multiple_sku_update_list
	Price string `json:"price,omitempty" xml:"price,omitempty"`
	// Value of discount_price for each country
	DiscountPrice string `json:"discount_price,omitempty" xml:"discount_price,omitempty"`
	// Deprecated. Please do not use.
	Value string `json:"value,omitempty" xml:"value,omitempty"`
}

SingleSkuPriceByCountryDto

type SkuAttributeDto

type SkuAttributeDto struct {
	// Deprecated, please use sku_attribute_name_id. To obtain the available sku attribute names under a specific category, please check API: aliexpress.solution.sku.attribute.query
	SkuAttributeName string `json:"sku_attribute_name,omitempty" xml:"sku_attribute_name,omitempty"`
	// Customized sku attribute value by sellers, do not include these 4 symbols #:=,
	SkuAttributeValue string `json:"sku_attribute_value,omitempty" xml:"sku_attribute_value,omitempty"`
	// Image that will represent the variation of the product. The url can point to a seller's server or to AliExpress photobank. In order to obtain more information about the photobank and how to upload images, please visit the following page: https://developers.aliexpress.com/en/doc.htm?docId=30186&docType=2
	SkuImage string `json:"sku_image,omitempty" xml:"sku_image,omitempty"`
	// Please refer to https://developers.aliexpress.com/en/doc.htm?docId=29988&docType=2 to obtain the sku_attribute_value_id under specific category
	SkuAttributeValueId int64 `json:"sku_attribute_value_id,omitempty" xml:"sku_attribute_value_id,omitempty"`
	// Please refer to https://developers.aliexpress.com/en/doc.htm?docId=29988&docType=2 to obtain the sku_attribute_name_id under specific category
	SkuAttributeNameId int64 `json:"sku_attribute_name_id,omitempty" xml:"sku_attribute_name_id,omitempty"`
	// Image that will represent the variation of the product. The url can point to a seller's server or to AliExpress photobank. In order to obtain more information about the photobank and how to upload images, please visit the following page: https://developers.aliexpress.com/en/doc.htm?docId=30186&docType=2
	SkuImageUrl string `json:"sku_image_url,omitempty" xml:"sku_image_url,omitempty"`
}

SkuAttributeDto

type SkuAttributeInfoQueryRequest

type SkuAttributeInfoQueryRequest struct {
	// aliexpress category ID. aliexpress_category_id and category_id could not be both empty.
	AliexpressCategoryId int64 `json:"aliexpress_category_id,omitempty" xml:"aliexpress_category_id,omitempty"`
	// merchant's category ID
	CategoryId string `json:"category_id,omitempty" xml:"category_id,omitempty"`
}

SkuAttributeInfoQueryRequest

type SkuAttributeInfoQueryResponse

type SkuAttributeInfoQueryResponse struct {
	// supported sku attribute lis
	SupportingSkuAttributeList []SupportedSkuAttributeDto `json:"supporting_sku_attribute_list,omitempty" xml:"supporting_sku_attribute_list>supported_sku_attribute_dto,omitempty"`
	// common attributes under a specific category
	SupportingCommonAttributeList []SupportedCommonAttributeDto `` /* 129-byte string literal not displayed */
}

SkuAttributeInfoQueryResponse

type SkuInfoDto

type SkuInfoDto struct {
	// sku attribute list. Some categories don't have sku attributes, then sku_attributes_list should be empty.
	SkuAttributesList []SkuAttributeDto `json:"sku_attributes_list,omitempty" xml:"sku_attributes_list>sku_attribute_dto,omitempty"`
	// extra params. Configured some special products
	ExtraParams string `json:"extra_params,omitempty" xml:"extra_params,omitempty"`
	// stock. Maximum:999999, minumum:1
	Inventory int64 `json:"inventory,omitempty" xml:"inventory,omitempty"`
	// price. Maximum:999999, minumum:0.01
	Price string `json:"price,omitempty" xml:"price,omitempty"`
	// Code for merchant's sku, important reference to maintain the relationship between merchant and Aliexpress's system.
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// discount price for the sku. discount_price should be cheaper than price.
	DiscountPrice string `json:"discount_price,omitempty" xml:"discount_price,omitempty"`
	// barcode of the sku. Except some Russian sellers who will be fulfilled by Aliexpress, please ignore this field for other sellers.
	BarCode string `json:"bar_code,omitempty" xml:"bar_code,omitempty"`
}

SkuInfoDto

type SkuValueSimplifiedInfoDto

type SkuValueSimplifiedInfoDto struct {
	// aliexpress sku value name
	AliexpressSkuValueName string `json:"aliexpress_sku_value_name,omitempty" xml:"aliexpress_sku_value_name,omitempty"`
}

SkuValueSimplifiedInfoDto

type SupportedCommonAttributeDto

type SupportedCommonAttributeDto struct {
	// aliexpress common attribute name id
	AliexpressCommonAttributeNameId int64 `json:"aliexpress_common_attribute_name_id,omitempty" xml:"aliexpress_common_attribute_name_id,omitempty"`
	// aliexpress common attribute name
	AliexpressCommonAttributeName string `json:"aliexpress_common_attribute_name,omitempty" xml:"aliexpress_common_attribute_name,omitempty"`
	// whether the common attribute is required under this category
	Required bool `json:"required,omitempty" xml:"required,omitempty"`
	// aliexpress common attribute value list
	AliexpressCommonAttributeValueList []CommonAttributeValueInfoDto `` /* 142-byte string literal not displayed */
}

SupportedCommonAttributeDto

type SupportedSkuAttributeDto

type SupportedSkuAttributeDto struct {
	// aliexpress sku name, the same field when indicating the sku_name for posting product
	AliexpressSkuName string `json:"aliexpress_sku_name,omitempty" xml:"aliexpress_sku_name,omitempty"`
	// Indicates whether this sku attribute is mandatory under this category
	Required bool `json:"required,omitempty" xml:"required,omitempty"`
	// aliexpress sku value list
	AliexpressSkuValueList []SkuValueSimplifiedInfoDto `json:"aliexpress_sku_value_list,omitempty" xml:"aliexpress_sku_value_list>sku_value_simplified_info_dto,omitempty"`
	// whether the corresponding aliexpress_sku_name support customized name by merchants
	SupportCustomizedName bool `json:"support_customized_name,omitempty" xml:"support_customized_name,omitempty"`
	// whether the corresponding aliexpress_sku_name support customized picture
	SupportCustomizedPicture bool `json:"support_customized_picture,omitempty" xml:"support_customized_picture,omitempty"`
}

SupportedSkuAttributeDto

type SynchronizeProductRequestDto

type SynchronizeProductRequestDto struct {
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
	// The sku list, in which the inventory needs to be updated within the same product id. Maximum 200 skus.
	MultipleSkuUpdateList []SynchronizeSkuRequestDto `json:"multiple_sku_update_list,omitempty" xml:"multiple_sku_update_list>synchronize_sku_request_dto,omitempty"`
	// multi country price configuration
	MultiCountryPriceConfiguration *MultiCountryPriceConfigurationDto `json:"multi_country_price_configuration,omitempty" xml:"multi_country_price_configuration,omitempty"`
}

SynchronizeProductRequestDto

type SynchronizeProductResponseDto

type SynchronizeProductResponseDto struct {
	// error code
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error message
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// product id
	ProductId int64 `json:"product_id,omitempty" xml:"product_id,omitempty"`
}

SynchronizeProductResponseDto

type SynchronizeSkuRequestDto

type SynchronizeSkuRequestDto struct {
	// sku code
	SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
	// inventory
	Inventory int64 `json:"inventory,omitempty" xml:"inventory,omitempty"`
	// price of an sku
	Price string `json:"price,omitempty" xml:"price,omitempty"`
	// discount_price of an sku. If not set, the discount_price will be erased.
	DiscountPrice string `json:"discount_price,omitempty" xml:"discount_price,omitempty"`
}

SynchronizeSkuRequestDto

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL