add prr option to some methods

This commit is contained in:
diphantxm
2023-06-16 21:50:39 +03:00
committed by Kirill
parent ac99c5ba2f
commit 422f959b9f
2 changed files with 39 additions and 0 deletions

View File

@@ -435,3 +435,22 @@ const (
// closed // closed
ShitmentCertificateFilterClosed ShipmentCertificateFilterStatus = "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"
)

View File

@@ -92,6 +92,10 @@ type FBSPosting struct {
Products []PostingProduct `json:"products"` 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"` Requirements FBSRequirements `json:"requirements"`
ShipmentDate time.Time `json:"shipment_date"` ShipmentDate time.Time `json:"shipment_date"`
@@ -740,6 +744,22 @@ type GetShipmentDataByIdentifierResponse struct {
// Delivery service status // Delivery service status
ProviderStatus string `json:"provider_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 // Related shipments
RelatedPostings struct { RelatedPostings struct {
RelatedPostingNumbers []string `json:"related_posting_numbers"` RelatedPostingNumbers []string `json:"related_posting_numbers"`