osCommerce v4 allows the order processing team to choose a shipping carrier to actually deliver the orders, and have PDF labels created on the shipping carrier's side and downloaded via a special API to be printed on the label printer.
Current integrations include:
- DHL
- FedEx
- Royal Mail
- Nova Poshta
- APC
(the list is subject to change)
Each integration is API based, so the store shall have an API account with their shipping carrier of choice to use this feature.
Besides the label itself, the system downloads the consignment / tracking number which gets saved in order details.
To choose a shipping carrier, there exists an instrument called "Shipping Carrier Rules". It automatically chooses the shipping carrier for orders depending on the delivery country or delivery zone, package total (package here can be less or equal to the order), package weight, shipping fees paid by the customer, payment and shipping methods chosen by the customer.