Skip to main content

CourierPlanChange

One staff change of the courier: the new service, its charge, who pays what, why, who and when. Staff only.

type CourierPlanChange {
changedAt: DateTime!
changedById: String!
changedByName: String
currency: String!
customerShare: String!
customerShareHeldBecausePaid: Boolean!
heldReason: CourierShareHoldReason
plannedCost: String!
policy: CourierCostPolicy!
reason: String
sellerShare: String!
service: PlannedCourierService!
}

Fields​

CourierPlanChange.changedAt ● DateTime! non-null scalar​

When the change was made.

CourierPlanChange.changedById ● String! non-null scalar​

The ID of the user who made the change.

CourierPlanChange.changedByName ● String scalar​

Display name of the user who made the change.

CourierPlanChange.currency ● String! non-null scalar​

ISO 4217 currency code.

CourierPlanChange.customerShare ● String! non-null scalar​

The amount billed to the customer for shipping, as a decimal string.

CourierPlanChange.customerShareHeldBecausePaid ● Boolean! non-null scalar​

True when the order was already paid, or its online amount was fixed, so the customer's share stayed unchanged.

CourierPlanChange.heldReason ● CourierShareHoldReason enum​

Why the customer's share was held. Null when it was not.

CourierPlanChange.plannedCost ● String! non-null scalar​

The courier charge priced by the server when the change was made, as a decimal string.

CourierPlanChange.policy ● CourierCostPolicy! non-null enum​

Who bears the courier cost.

CourierPlanChange.reason ● String scalar​

Why staff made the change. Null when no reason was given.

CourierPlanChange.sellerShare ● String! non-null scalar​

The part of the courier charge the seller absorbs (planned cost minus customer share, never below 0), as a decimal string.

CourierPlanChange.service ● PlannedCourierService! non-null object​

The courier service the order was changed to.

Member Of​

CourierPlan object ● CourierPlanEntry object