71 lines
3.2 KiB
PHP
71 lines
3.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| ELTA Courier credentials
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| ELTA's API is SOAP (unlike ACS's JSON gateway or Box Now's REST +
|
|
| OAuth2). Two operation families live at the same endpoint — see
|
|
| Modules\Core\Shipping\Carriers\Elta\EltaClient's docblock for why only
|
|
| the "*NEW" family (create/track/station/cancel) is used; the old
|
|
| family (including its label-print operation) is unreachable with this
|
|
| account and isn't called anywhere in this integration. Labels are
|
|
| rendered locally instead — see
|
|
| Modules\Core\Shipping\Carriers\Elta\EltaLabelRenderer — which is why
|
|
| sender identity (name/address, unlike PELVGNEW's request which needs
|
|
| only apost_code) is configured here.
|
|
|
|
|
| Set these via environment variables — never commit real values.
|
|
|
|
|
| ELTA_SERVICE_LOCATION SOAP endpoint (defaults to the live production
|
|
| host; only needed if ELTA gives you a separate
|
|
| sandbox host).
|
|
| ELTA_USER_CODE Account user code (pel_user_code / pel_user).
|
|
| ELTA_USER_PASS Account security code — not used by anything the
|
|
| *NEW family calls; kept only in case ELTA ever
|
|
| asks for it.
|
|
| ELTA_APOST_CODE Sender/account code (pel_apost_code).
|
|
| ELTA_APOST_SUB_CODE Sender sub-code (pel_apost_sub_code).
|
|
| ELTA_SENDER_NAME Sender name printed on the label — PELVGNEW's
|
|
| own request has no such field, so this only
|
|
| matters for our own locally-rendered label.
|
|
| ELTA_SENDER_ADDRESS Sender street address printed on the label.
|
|
| ELTA_SENDER_POSTCODE Sender postcode printed on the label.
|
|
| ELTA_SENDER_AREA Sender area/city printed on the label.
|
|
| ELTA_SENDER_PHONE Sender phone printed on the label.
|
|
| ELTA_ORIGIN_STATION_CODE This account's home ELTA station code — shown
|
|
| on the label as "Γ.Κατάθεσης"/"Από". ELTA's own
|
|
| client gets this from a PELLOGINNEW response
|
|
| (user_station); configured here instead so a
|
|
| label print doesn't need an extra API call.
|
|
| ELTA_LABEL_PAPER_SIZE "a4" (default, 3 copies per page) or "a6"
|
|
| (single thermal label) — matches the real
|
|
| client's own one-time printer-setup choice, not
|
|
| varied per shipment.
|
|
|
|
|
*/
|
|
|
|
return [
|
|
|
|
'service_location' => env('ELTA_SERVICE_LOCATION', 'http://212.205.47.226:9003'),
|
|
|
|
'user_code' => env('ELTA_USER_CODE'),
|
|
'user_pass' => env('ELTA_USER_PASS'),
|
|
|
|
'apost_code' => env('ELTA_APOST_CODE'),
|
|
'apost_sub_code' => env('ELTA_APOST_SUB_CODE'),
|
|
|
|
'sender_name' => env('ELTA_SENDER_NAME'),
|
|
'sender_address' => env('ELTA_SENDER_ADDRESS'),
|
|
'sender_postcode' => env('ELTA_SENDER_POSTCODE'),
|
|
'sender_area' => env('ELTA_SENDER_AREA'),
|
|
'sender_phone' => env('ELTA_SENDER_PHONE'),
|
|
'origin_station_code' => env('ELTA_ORIGIN_STATION_CODE'),
|
|
|
|
'label_paper_size' => env('ELTA_LABEL_PAPER_SIZE', 'a4'),
|
|
|
|
'timeout' => env('ELTA_HTTP_TIMEOUT', 15),
|
|
|
|
];
|