* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ namespace PaypalAddons\classes\Constants; class TrackingParameters { const CARRIER_MAP = 'PAYPAL_TRACKING_CARRIER_MAP'; const STATUS = 'PAYPAL_TRACKING_STATUS'; const CARRIER_OTHER = 'OTHER'; const STATUS_SHIPPED = 'SHIPPED'; public static function getGermanCarriers() { return [ [ 'key' => 'ASENDIA_DE', 'name' => 'Asendia Germany', ], [ 'key' => 'DELTEC_DE', 'name' => 'Deltec Germany', ], [ 'key' => 'DEUTSCHE_DE', 'name' => 'Deutsche', ], [ 'key' => 'DHL_DEUTSCHE_POST', 'name' => 'DHL Deutsche Post', ], [ 'key' => 'DPD_DE', 'name' => 'DPD Germany', ], [ 'key' => 'GLS_DE', 'name' => 'GLS Germany', ], [ 'key' => 'HERMES_DE', 'name' => 'Hermes Germany', ], [ 'key' => 'TNT_DE', 'name' => 'TNT Germany', ], [ 'key' => 'OTHER', 'name' => 'Other', ], ]; } public static function getPaypalStatusList() { return [ [ 'key' => 'CANCELLED', ], [ 'key' => 'DELIVERED', ], [ 'key' => 'LOCAL_PICKUP', ], [ 'key' => 'ON_HOLD', ], [ 'key' => 'SHIPPED', ], [ 'key' => 'SHIPMENT_CREATED', ], [ 'key' => 'DROPPED_OFF', ], [ 'key' => 'IN_TRANSIT', ], [ 'key' => 'RETURNED', ], [ 'key' => 'LABEL_PRINTED', ], [ 'key' => 'ERROR', ], [ 'key' => 'UNCONFIRMED', ], [ 'key' => 'PICKUP_FAILED', ], [ 'key' => 'DELIVERY_DELAYED', ], [ 'key' => 'DELIVERY_SCHEDULED', ], [ 'key' => 'DELIVERY_FAILED', ], [ 'key' => 'INRETURN', ], [ 'key' => 'IN_PROCESS', ], [ 'key' => 'NEW', ], [ 'key' => 'VOID', ], [ 'key' => 'PROCESSED', ], [ 'key' => 'NOT_SHIPPED', ], ]; } }