@@ -306,6 +306,16 @@ def _map_package(request: InitPaymentRequest, order_uuid: str) -> dict[str, Any]
|
||||
"number": order_uuid,
|
||||
"weight": weight_grams,
|
||||
"comment": description,
|
||||
"items": [
|
||||
{
|
||||
"name": description,
|
||||
"ware_key": order_uuid,
|
||||
"payment": {"value": 0},
|
||||
"cost": request.content.declared_value,
|
||||
"amount": 1,
|
||||
"weight": weight_grams,
|
||||
}
|
||||
],
|
||||
}
|
||||
if system_data.parcel_type == "parcel" and system_data.dimensions is not None:
|
||||
package.update(_map_dimensions(system_data.dimensions))
|
||||
|
||||
@@ -127,6 +127,7 @@ def map_cse_save_order_request(
|
||||
make_field("TypeOfCargo", resolve_type_of_cargo(system_data.parcel_type)),
|
||||
make_field("Weight", system_data.weight, "float"),
|
||||
make_field("CargoPackageQty", "1", "float"),
|
||||
make_field("CargoCost", str(request.content.declared_value), "float"),
|
||||
]
|
||||
if delivery_type:
|
||||
fields.append(make_field("DeliveryOfCargo", delivery_type))
|
||||
|
||||
@@ -75,6 +75,7 @@ class Contact(_CamelModel):
|
||||
|
||||
class Content(_CamelModel):
|
||||
description: str | None = None
|
||||
declared_value: int = Field(alias="declared_value", strict=True)
|
||||
|
||||
|
||||
class SystemDataTariff(_CamelModel):
|
||||
|
||||
Reference in New Issue
Block a user