phpDocumentor

GXParcelTrackingCodeWriter
in package

Class GXParcelTrackingCodeWriter

Table of Contents

$db  : CI_DB_query_builder
$table  : string
__construct()  : mixed
TrackingCodesWriter constructor.
save()  : ParcelTrackingCodeId
Saves the given order tracking code information in the order parcel tracking codes table.
saveLightweight()  : ParcelTrackingCodeId
Saves the given order tracking code information in the order parcel tracking codes table.

Properties

Methods

__construct()

TrackingCodesWriter constructor.

public __construct(CI_DB_query_builder $db) : mixed
Parameters
$db : CI_DB_query_builder
Return values
mixed

save()

Saves the given order tracking code information in the order parcel tracking codes table.

public save(ParcelTrackingCodeServiceId $parcelServiceId, ParcelTrackingCodeOrderId $orderId, OrderParcelTrackingCode $trackingCode, ParcelTrackingCodeLanguageId $languageId) : ParcelTrackingCodeId

Data for parcel service name, url and comment is fetched from related tables.

Parameters
$parcelServiceId : ParcelTrackingCodeServiceId

Id of parcel service.

$orderId : ParcelTrackingCodeOrderId

Id of order.

$trackingCode : OrderParcelTrackingCode

Tracking code for order.

$languageId : ParcelTrackingCodeLanguageId

Id of selected language.

Return values
ParcelTrackingCodeId

Id of new order parcel tracking code.

saveLightweight()

Saves the given order tracking code information in the order parcel tracking codes table.

public saveLightweight(ParcelTrackingCodeOrderId $orderId, ParcelTrackingCodeServiceName $name, ParcelTrackingCodeUrl $url[, ParcelTrackingCodeComment|null $comment = null ]) : ParcelTrackingCodeId

Only the provided data is stored in the database.

Parameters
$orderId : ParcelTrackingCodeOrderId

Id of order.

$name : ParcelTrackingCodeServiceName

Name of parcel service.

$url : ParcelTrackingCodeUrl

Tracking code url for order.

$comment : ParcelTrackingCodeComment|null = null

Comment about tracking code.

Return values
ParcelTrackingCodeId

Id of new order parcel tracking code.

Search results