Email_Tags implements Registerable, Service

Adds VAT based email merge tags for use in EDD Emails

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

Interfaces, Classes and Traits

Registerable
Service

Table of Contents

get_company_address()  : string
Get company address.
get_company_name()  : string
Get company name.
get_company_vat_number()  : string
Get company VAT Numbers.
get_eu_vat()  : string
Get the EU VAT if applicable
get_vat_number()  : string
Get customer VAT Number
handle_preview()  : string
Handles preview of email tags
register()  : mixed
{@inheritdoc}
register_tags()  : array<string|int, mixed>
Registers the email tags

Methods

get_company_address()

Get company address.

public get_company_address() : string
Return values
string

$output

get_company_name()

Get company name.

public get_company_name() : string
Return values
string

get_company_vat_number()

Get company VAT Numbers.

public get_company_vat_number() : string
Return values
string

get_eu_vat()

Get the EU VAT if applicable

public get_eu_vat(int $payment_id) : string
Parameters
$payment_id : int
Return values
string

get_vat_number()

Get customer VAT Number

public get_vat_number(int $payment_id) : string
Parameters
$payment_id : int
Return values
string

handle_preview()

Handles preview of email tags

public handle_preview(string $message) : string
Parameters
$message : string

The email message

Return values
string

$message

register()

{@inheritdoc}

public register() : mixed
Return values
mixed

register_tags()

Registers the email tags

public register_tags(array<string|int, mixed> $tags) : array<string|int, mixed>
Parameters
$tags : array<string|int, mixed>

The email tags.

Return values
array<string|int, mixed>

$tags

Search results