PluginProbe
WooCommerce / 11.1.0-beta.2
WooCommerce v11.1.0-beta.2
11.1.0 11.1.0-rc.2 11.1.0-rc.1 11.1.0-beta.2 11.1.0-beta.1 11.0.1 11.0.0 11.0.0-rc.3 11.0.0-rc.2 11.0.0-rc.1 11.0.0-beta.2 11.0.0-beta.1 10.9.4 10.9.3 10.9.2 10.9.1 10.9.0 10.9.0-rc.1 10.9.0-beta.2 10.9.0-beta.1 10.8.1 10.8.0 10.8.0-rc.1 10.8.0-beta.2 10.8.0-beta.1 All 648 releases
woocommerce / src / Admin / Features / Fulfillments / Providers / FastwayShippingProvider.php
FastwayShippingProvider.php
46 lines 994 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php declare(strict_types=1);
2
3 namespace Automattic\WooCommerce\Admin\Features\Fulfillments\Providers;
4
5 /**
6 * Fastway Shipping Provider class.
7 */
8 class FastwayShippingProvider extends AbstractShippingProvider {
9 /**
10 * Get the key of the shipping provider.
11 *
12 * @return string
13 */
14 public function get_key(): string {
15 return 'fastway';
16 }
17
18 /**
19 * Get the name of the shipping provider.
20 *
21 * @return string
22 */
23 public function get_name(): string {
24 return 'Fastway';
25 }
26
27 /**
28 * Get the icon of the shipping provider.
29 *
30 * @return string
31 */
32 public function get_icon(): string {
33 return esc_url( WC()->plugin_url() ) . '/assets/images/shipping_providers/fastway.png';
34 }
35
36 /**
37 * Get the tracking URL for a given tracking number.
38 *
39 * @param string $tracking_number The tracking number.
40 * @return string The tracking URL.
41 */
42 public function get_tracking_url( string $tracking_number ): string {
43 return 'https://www.fastway.ie/track/' . $tracking_number;
44 }
45 }
46