TrackingCodeWriter
in package
Class TrackingCodeWriter
Table of Contents
- $db : Connection
- $languageService : LanguageService
- __construct() : mixed
- TrackingCodeWriter constructor.
- createMultipleTrackingCodes() : array<string|int, int>
- createTrackingCode() : int
- deleteTrackingCodes() : void
- deleteTrackingCode() : void
Properties
$db
private
Connection
$db
$languageService
private
LanguageService
$languageService
Methods
__construct()
TrackingCodeWriter constructor.
public
__construct(Connection $db, LanguageService $languageService) : mixed
Parameters
- $db : Connection
- $languageService : LanguageService
Return values
mixed —createMultipleTrackingCodes()
public
createMultipleTrackingCodes(array<string|int, mixed> ...$creationArguments) : array<string|int, int>
Parameters
- $creationArguments : array<string|int, mixed>
-
Provided array must contain arguments like they are used in the single creation method. Provide multiple arrays for multi creation.
Tags
Return values
array<string|int, int> —createTrackingCode()
public
createTrackingCode(OrderId $orderId, string $code, ParcelServiceDetails $parcelServiceDetails, bool $isReturnDelivery) : int
Parameters
- $orderId : OrderId
- $code : string
- $parcelServiceDetails : ParcelServiceDetails
- $isReturnDelivery : bool
Tags
Return values
int —deleteTrackingCodes()
public
deleteTrackingCodes(TrackingCodeId ...$ids) : void
Parameters
- $ids : TrackingCodeId
Tags
Return values
void —deleteTrackingCode()
private
deleteTrackingCode(TrackingCodeId $id) : void
Parameters
- $id : TrackingCodeId