From 53a3f271459a1e07630d867ac80ace6f23aa1759 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 19 Jun 2025 02:27:34 +0300 Subject: [PATCH] Update proto definitions --- ozon/products.proto | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/ozon/products.proto b/ozon/products.proto index 4fef4bb..a9f8ec5 100644 --- a/ozon/products.proto +++ b/ozon/products.proto @@ -7,15 +7,25 @@ option go_package = "./ozon/products"; service ProductsService { // Retrieves a list of products based on the provided request. rpc GetListOfProducts(GetListOfProductsRequest) returns (stream GetListOfProductsResponse); + rpc GetProductPrice(GetProductPriceRequest) returns (stream GetProductPriceResponse); } message GetListOfProductsRequest{ int64 marketplace_id = 1; // Unique identifier for the marketplace } + message GetListOfProductsResponse { repeated Product products = 1; } +message GetProductPriceRequest { + int64 marketplace_id = 1; +} + +message GetProductPriceResponse { + repeated ProductPrice product_prices = 1; +} + message Product { int64 id = 1; string offer_id = 2; @@ -38,4 +48,28 @@ message Product { int64 SKU = 3; string source = 4; } +} + + +message ProductPrice { + + message Commissions { + double fbo_deliv_to_customer_amount = 1; + double fbo_direct_flow_trans_max_amount = 2; + double fbo_direct_flow_trans_min_amount = 3; + double fbo_return_flow_amount = 4; + double fbs_deliv_to_customer_amount = 5; + double fbs_direct_flow_trans_max_amount = 6; + double fbs_direct_flow_trans_min_amount = 7; + double fbs_first_mile_max_amount = 8; + double fbs_first_mile_min_amount = 9; + double fbs_return_flow_amount = 10; + double sales_percent_fbo = 11; + double sales_percent_fbs = 12; + } + + uint32 acquiring = 1; + Commissions commissions = 2; + string offer_id = 4; + uint32 product_id = 7; } \ No newline at end of file