PosteSanMarinoShippingProvider.php
<?php declare(strict_types=1);
namespace Automattic\WooCommerce\Admin\Features\Fulfillments\Providers;
/**
* Poste San Marino Shipping Provider class.
*/
class PosteSanMarinoShippingProvider extends AbstractShippingProvider {
/**
* Get the key of the shipping provider.
*
* @return string
*/
public function get_key(): string {
return 'poste-san-marino';
}
/**
* Get the name of the shipping provider.
*
* @return string
*/
public function get_name(): string {
return 'Poste San Marino';
}
/**
* Get the icon of the shipping provider.
*
* @return string
*/
public function get_icon(): string {
return esc_url( WC()->plugin_url() ) . '/assets/images/shipping_providers/poste-san-marino.png';
}
/**
* Get the tracking URL for a given tracking number.
*
* @param string $tracking_number The tracking number.
* @return string The tracking URL.
*/
public function get_tracking_url( string $tracking_number ): string {
return 'https://www.poste.sm/it/servizi/ricerca-spedizioni/' . $tracking_number;
}
}