@@ -11,15 +11,17 @@ parcels and shipping, generate order statistics, and monitor order status and up
1111
1212## Order Processing Methods
1313
14- | Method | Description | Parameters |
15- | ---------------------------------------------------| ----------------------| --------------------------------------------------------------------------------------|
16- | [ ` getCustomerOrders() ` ] ( #get-orders ) | Get orders | ` filters ` (OrderFilter) |
17- | [ ` getCustomerOrder() ` ] ( #get-order ) | Get specific order | ` orderId ` |
18- | [ ` getCustomerOrderItems() ` ] ( #get-order-items ) | Get order items | ` filters ` (ItemFilter) |
19- | [ ` getCustomerOrderItem() ` ] ( #get-order-item ) | Get specific item | ` itemId ` |
20- | [ ` getVendorOrdersParcels() ` ] ( #get-orders-parcels ) | Get orders parcels | ` filters ` (OrderParcelFilter) |
21- | [ ` getOrderParcel() ` ] ( #get-order-parcel ) | Get specific parcel | ` parcelId ` |
22- | [ ` getOrdersStats() ` ] ( #get-order-stats ) | Get order statistics | ` resourceCount ` , ` vendorId ` , ` productId ` , ` customerId ` , ` couponCode ` , ` cacheControl ` |
14+ | Method | Description | Parameters |
15+ | ----------------------------------------------------------| ----------------------| -------------------------------------------------------------------------------------------------|
16+ | [ ` getCustomerOrders() ` ] ( #get-orders ) | Get orders | ` filters? ` (OrderFilter) |
17+ | [ ` getCustomerOrder() ` ] ( #get-order ) | Get specific order | ` orderId ` |
18+ | [ ` getCustomerOrderItems() ` ] ( #get-order-items ) | Get order items | ` filters? ` (ItemFilter) |
19+ | [ ` getCustomerOrderItem() ` ] ( #get-order-item ) | Get specific item | ` itemId ` |
20+ | [ ` getVendorOrdersParcels() ` ] ( #get-orders-parcels ) | Get orders parcels | ` filters? ` (OrderParcelFilter) |
21+ | [ ` getOrderParcel() ` ] ( #get-order-parcel ) | Get specific parcel | ` parcelId ` |
22+ | [ ` setOrderParcelPosted() ` ] ( #set-parcel-posted ) | Confirm parcel posted| ` parcelId ` , ` request ` (PostedOrderRequest) |
23+ | [ ` setOrderParcelPreparation() ` ] ( #set-parcel-preparation ) | Confirm parcel preparation | ` parcelId ` |
24+ | [ ` getOrdersStats() ` ] ( #get-order-stats ) | Get order statistics | ` resourceCount ` , ` vendorId? ` , ` productId? ` , ` customerId? ` , ` couponCode? ` , ` cacheControl? ` |
2325
2426## Examples
2527
@@ -166,20 +168,55 @@ function getOrderParcelExample()
166168}
167169```
168170
171+ ### Set Parcel Posted
172+
173+ ``` php
174+ use Basalam\OrderProcessing\Models\PostedOrderRequest;
175+ use Basalam\OrderProcessing\Models\ShippingMethodCode;
176+
177+ function setParcelPostedExample()
178+ {
179+ global $client;
180+
181+ $response = $client->setOrderParcelPosted(
182+ parcelId: 789,
183+ request: new PostedOrderRequest(
184+ shippingMethod: ShippingMethodCode::EXPRESS,
185+ trackingCode: 'TRACK123456'
186+ )
187+ );
188+
189+ return $response;
190+ }
191+ ```
192+
193+ ### Set Parcel Preparation
194+
195+ ``` php
196+ function setParcelPreparationExample()
197+ {
198+ global $client;
199+
200+ $response = $client->setOrderParcelPreparation(parcelId: 789);
201+
202+ return $response;
203+ }
204+ ```
205+
169206### Get Order Stats
170207
171208``` php
172209function getOrdersStatsExample()
173210{
174211 global $client;
175-
212+
176213 $stats = $client->getOrdersStats(
177214 resourceCount: ResourceStats::NUMBER_OF_ORDERS_PER_VENDOR,
178- vendorId: 456,
179- productId: 123,
180- customerId: 789,
181- couponCode: "SAVE10",
182- cacheControl: "no-cache"
215+ vendorId: 456, // Optional
216+ productId: 123, // Optional
217+ customerId: 789, // Optional
218+ couponCode: "SAVE10", // Optional
219+ cacheControl: "no-cache" // Optional
183220 );
184221
185222 return $stats;
@@ -211,4 +248,4 @@ Common parcel statuses include:
211248
212249## Next Steps
213250
214- - [ Core Service] ( ./core.md ) - Manage vendors, products, and users
251+ - [ Core Service] ( ./core.md ) - Manage vendors, products, and users
0 commit comments