TrackingCodeWriteService
in package
implements
TrackingCodeWriteService
Class TrackingCodeService
Interfaces, Classes and Traits
- TrackingCodeWriteService
- Interface TrackingCodeWriteService
Table of Contents
- $factory : TrackingCodeFactory
- $repository : TrackingCodeRepository
- __construct() : mixed
- TrackingCodeWriteService constructor.
- createMultipleTrackingCodes() : TrackingCodeIds
- Creates multiple tracking codes and returns their IDs.
- createTrackingCode() : TrackingCodeId
- Creates a new tracking code and returns its ID.
- deleteTrackingCodes() : void
- Deletes tracking codes based on the given IDs.
Properties
$factory
private
TrackingCodeFactory
$factory
$repository
private
TrackingCodeRepository
$repository
Methods
__construct()
TrackingCodeWriteService constructor.
public
__construct(TrackingCodeRepository $repository, TrackingCodeFactory $factory) : mixed
Parameters
- $repository : TrackingCodeRepository
- $factory : TrackingCodeFactory
Return values
mixed —createMultipleTrackingCodes()
Creates multiple tracking codes and returns their IDs.
public
createMultipleTrackingCodes(array<string|int, mixed> ...$creationArguments) : TrackingCodeIds
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
TrackingCodeIds —createTrackingCode()
Creates a new tracking code and returns its ID.
public
createTrackingCode(int $orderId, string $code, ParcelServiceDetails $parcelServiceDetails, bool $isReturnDelivery) : TrackingCodeId
Parameters
- $orderId : int
- $code : string
- $parcelServiceDetails : ParcelServiceDetails
- $isReturnDelivery : bool
Tags
Return values
TrackingCodeId —deleteTrackingCodes()
Deletes tracking codes based on the given IDs.
public
deleteTrackingCodes(int ...$ids) : void
Parameters
- $ids : int