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
$db
protected
CI_DB_query_builder
$db
$table
protected
string
$table
= 'orders_parcel_tracking_codes'
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.