\FAA\InterfacesDeliveryMethod

Summary

Methods
Constants
CheckValidCargoMethod()
CalculatePrice()
GetFormPreset()
GetSettings()
StoreSettings()
GetTrackingLink()
FetchLegacyConfiguration()
HeadVersion()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

CheckValidCargoMethod()

CheckValidCargoMethod(array<mixed,\FAA\Obj\Sys\ArticleAssignment>  $articles,\FAA\Interfaces\PaymentMethod  $paymentmethod = null): \FAA\Obj\Result

check cargo method check if this articles can be sent wit this cargo method and shipping

Parameters

array<mixed,\FAA\Obj\Sys\ArticleAssignment> $articles

A list of article assignments

\FAA\Interfaces\PaymentMethod $paymentmethod

The payment method to test against

Returns

\FAA\Obj\Result —

A system result object

CalculatePrice()

CalculatePrice(array<mixed,\FAA\Obj\Sys\ArticleAssignment>  $articles): \FAA\Obj\Result

Calculate price

Calculate the article list price when using this delivery method. Should take the resolved article data into account.

Parameters

array<mixed,\FAA\Obj\Sys\ArticleAssignment> $articles

A list of basic contents

Returns

\FAA\Obj\Result —

A system result object

GetFormPreset()

GetFormPreset(): \FAA\Obj\Result

preset load the common pickup settings preset for generation a form

Returns

\FAA\Obj\Result —

$result A system result object

GetSettings()

GetSettings(): \FAA\Obj\Result

get settings load the common pickup settings object

Returns

\FAA\Obj\Result —

$result A system result object

StoreSettings()

StoreSettings(\stdClass  $values): \FAA\Obj\Result

store store the common pickup settings object

Parameters

\stdClass $values

The configuration values

Returns

\FAA\Obj\Result —

$result A system result object

GetTrackingLink()

GetTrackingLink(\FAA\Obj\Generic\Basket  $basket): string

Get link Get the external racking link of this basket.

Parameters

\FAA\Obj\Generic\Basket $basket

The basket related to the method

Returns

string —

The absolute external tracking link.

FetchLegacyConfiguration()

FetchLegacyConfiguration(string  $hash): \FAA\Obj\Result

Load a legacy configuration to this instance

Parameters

string $hash

A git hash with the used delivery method version

Returns

\FAA\Obj\Result —

A system result object

HeadVersion()

HeadVersion(): string

Returns

string —

The head version