added new response fields to GetProductPriceInfo: result.items.acquiring, result.items.commissions.sales_percent_fbo/fbs
This commit is contained in:
@@ -1912,6 +1912,9 @@ type GetProductPriceInfoResult struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type GetPRoductPriceInfoResultItem struct {
|
type GetPRoductPriceInfoResultItem struct {
|
||||||
|
// Maximum acquiring fee
|
||||||
|
Acquiring int32 `json:"acquiring"`
|
||||||
|
|
||||||
// Commissions information
|
// Commissions information
|
||||||
Commissions GetProductPriceInfoResultItemCommission `json:"commissions"`
|
Commissions GetProductPriceInfoResultItemCommission `json:"commissions"`
|
||||||
|
|
||||||
@@ -1970,10 +1973,10 @@ type GetProductPriceInfoResultItemCommission struct {
|
|||||||
// Pipeline from (FBS)
|
// Pipeline from (FBS)
|
||||||
FBSPipelineFrom float64 `json:"fbs_direct_flow_trans_min_amount"`
|
FBSPipelineFrom float64 `json:"fbs_direct_flow_trans_min_amount"`
|
||||||
|
|
||||||
// Shipment processing fee to (FBS)
|
// Minimal shipment processing fee (FBS) — 0 rubles
|
||||||
FBSShipmentProcessingToFee float64 `json:"fbs_first_mile_min_amount"`
|
FBSShipmentProcessingToFee float64 `json:"fbs_first_mile_min_amount"`
|
||||||
|
|
||||||
// Shipment processing fee from (FBS)
|
// Maximal shipment processing fee (FBS) — 25 rubles
|
||||||
FBSShipmentProcessingFromFee float64 `json:"Shipment processing fee from (FBS)"`
|
FBSShipmentProcessingFromFee float64 `json:"Shipment processing fee from (FBS)"`
|
||||||
|
|
||||||
// Return and cancellation fees, shipment processing (FBS)
|
// Return and cancellation fees, shipment processing (FBS)
|
||||||
@@ -1985,7 +1988,13 @@ type GetProductPriceInfoResultItemCommission struct {
|
|||||||
// Return and cancellation fees, pipeline from (FBS)
|
// Return and cancellation fees, pipeline from (FBS)
|
||||||
FBSReturnCancellationFromFees float64 `json:"fbs_return_flow_trans_min_amount"`
|
FBSReturnCancellationFromFees float64 `json:"fbs_return_flow_trans_min_amount"`
|
||||||
|
|
||||||
// Sales commission percentage (FBO and FBS)
|
// Sales commission percentage (FBO)
|
||||||
|
SalesCommissionFBORate float64 `json:"sales_percent_fbo"`
|
||||||
|
|
||||||
|
// Sales commission percentage (FBS)
|
||||||
|
SalesCommissionFBSRate float64 `json:"sales_percent_fbs"`
|
||||||
|
|
||||||
|
// Larger sales commission percentage among FBO and FBS
|
||||||
SalesCommissionRate float64 `json:"sales_percent"`
|
SalesCommissionRate float64 `json:"sales_percent"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2240,6 +2240,7 @@ func TestGetProductPriceInfo(t *testing.T) {
|
|||||||
"result": {
|
"result": {
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
|
"acquiring": 0,
|
||||||
"product_id": 243686911,
|
"product_id": 243686911,
|
||||||
"offer_id": "356792",
|
"offer_id": "356792",
|
||||||
"price": {
|
"price": {
|
||||||
@@ -2255,9 +2256,28 @@ func TestGetProductPriceInfo(t *testing.T) {
|
|||||||
"marketing_seller_price": "",
|
"marketing_seller_price": "",
|
||||||
"auto_action_enabled": true
|
"auto_action_enabled": true
|
||||||
},
|
},
|
||||||
"price_index": "0.00",
|
"price_indexes": {
|
||||||
|
"external_index_data": {
|
||||||
|
"minimal_price": "string",
|
||||||
|
"minimal_price_currency": "string",
|
||||||
|
"price_index_value": 0
|
||||||
|
},
|
||||||
|
"ozon_index_data": {
|
||||||
|
"minimal_price": "string",
|
||||||
|
"minimal_price_currency": "string",
|
||||||
|
"price_index_value": 0
|
||||||
|
},
|
||||||
|
"price_index": "WITHOUT_INDEX",
|
||||||
|
"self_marketplaces_index_data": {
|
||||||
|
"minimal_price": "string",
|
||||||
|
"minimal_price_currency": "string",
|
||||||
|
"price_index_value": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
"commissions": {
|
"commissions": {
|
||||||
"sales_percent": 15,
|
"sales_percent": 15,
|
||||||
|
"sales_percent_fbo": 15,
|
||||||
|
"sales_percent_fbs": 0,
|
||||||
"fbo_fulfillment_amount": 0,
|
"fbo_fulfillment_amount": 0,
|
||||||
"fbo_direct_flow_trans_min_amount": 31,
|
"fbo_direct_flow_trans_min_amount": 31,
|
||||||
"fbo_direct_flow_trans_max_amount": 46.5,
|
"fbo_direct_flow_trans_max_amount": 46.5,
|
||||||
@@ -2266,7 +2286,7 @@ func TestGetProductPriceInfo(t *testing.T) {
|
|||||||
"fbo_return_flow_trans_min_amount": 21.7,
|
"fbo_return_flow_trans_min_amount": 21.7,
|
||||||
"fbo_return_flow_trans_max_amount": 21.7,
|
"fbo_return_flow_trans_max_amount": 21.7,
|
||||||
"fbs_first_mile_min_amount": 0,
|
"fbs_first_mile_min_amount": 0,
|
||||||
"fbs_first_mile_max_amount": 0,
|
"fbs_first_mile_max_amount": 25,
|
||||||
"fbs_direct_flow_trans_min_amount": 41,
|
"fbs_direct_flow_trans_min_amount": 41,
|
||||||
"fbs_direct_flow_trans_max_amount": 61.5,
|
"fbs_direct_flow_trans_max_amount": 61.5,
|
||||||
"fbs_deliv_to_customer_amount": 60,
|
"fbs_deliv_to_customer_amount": 60,
|
||||||
|
|||||||
Reference in New Issue
Block a user