Skip to content

Commit

Permalink
add prr option to some methods
Browse files Browse the repository at this point in the history
  • Loading branch information
diPhantxm committed Jun 16, 2023
1 parent ac99c5b commit 422f959
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
19 changes: 19 additions & 0 deletions ozon/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -435,3 +435,22 @@ const (
// closed
ShitmentCertificateFilterClosed ShipmentCertificateFilterStatus = "closed"
)

type PRROptionStatus string

const (
// carrying the bulky product using the elevator
PRROptionLift PRROptionStatus = "lift"

// carrying the bulky product upstairs
PRROptionStairs PRROptionStatus = "stairs"

// the customer canceled the service,
// you don't need to lift the shipment
PRROptionNone PRROptionStatus = "none"

// delivery is included in the price.
// According to the offer you need to
// deliver products to the floor
PRROptionDeliveryDefault PRROptionStatus = "delivery_default"
)
20 changes: 20 additions & 0 deletions ozon/fbs.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@ type FBSPosting struct {

Products []PostingProduct `json:"products"`

// The parameter is only relevant for bulky products
// with a delivery by a third-party or integrated service
PRROption PRROptionStatus `json:"prr_option"`

Requirements FBSRequirements `json:"requirements"`

ShipmentDate time.Time `json:"shipment_date"`
Expand Down Expand Up @@ -740,6 +744,22 @@ type GetShipmentDataByIdentifierResponse struct {
// Delivery service status
ProviderStatus string `json:"provider_status"`

// Information on lifting service. Only relevant for bulky products
// with a delivery by a third-party or integrated service
PRROption struct {
// Lifting service code
Code PRROptionStatus `json:"code"`

// Service cost, which Ozon reimburses to the seller
Price string `json:"price"`

// Currency
CurrencyCode string `json:"currency_code"`

// Floor to which you need to lift the product
Floor string `json:"floor"`
} `json:"prr_option"`

// Related shipments
RelatedPostings struct {
RelatedPostingNumbers []string `json:"related_posting_numbers"`
Expand Down

0 comments on commit 422f959

Please sign in to comment.