Automattic\WooCommerce\Internal\Fulfillments\Providers

CorreosShippingProvider{}WC 1.0└─ AbstractShippingProvider

Correos Shipping Provider class.

No Hooks.

Usage

$CorreosShippingProvider = new CorreosShippingProvider();
// use class methods

Methods

  1. public get_icon()
  2. public get_key()
  3. public get_name()
  4. public get_tracking_url( string $tracking_number )

CorreosShippingProvider{} code WC 10.3.3

class CorreosShippingProvider extends AbstractShippingProvider {
	/**
	 * Get the key of the shipping provider.
	 *
	 * @return string
	 */
	public function get_key(): string {
		return 'correos';
	}

	/**
	 * Get the name of the shipping provider.
	 *
	 * @return string
	 */
	public function get_name(): string {
		return 'Correos';
	}

	/**
	 * Get the icon of the shipping provider.
	 *
	 * @return string
	 */
	public function get_icon(): string {
		return esc_url( WC()->plugin_url() ) . '/assets/images/shipping_providers/correos.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.correos.es/ss/Satellite/site/pagina-tracking/info?idioma=en_GB&numeroEnvio=' . $tracking_number;
	}
}