Download the PHP package janar/smartpost-shipping-php without Composer
On this page you can find all versions of the php package janar/smartpost-shipping-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download janar/smartpost-shipping-php
More information about janar/smartpost-shipping-php
Files in janar/smartpost-shipping-php
Package smartpost-shipping-php
Short Description Simple client library for PHP to create shipments using smartpost web service
License
Homepage https://github.com/janar/smartpost-shipping-php
Informations about the package smartpost-shipping-php
Note
API changed in 2023 Q1 https://smartpost.sendsmaily.net/templates/e4e01c50-639d-4b3b-9d16-e9401d60a7ec/html/ I have not tested that does this implementation here still work.
Client library for Itella Smartpost API written in PHP.
Simple PHP client for creating Itella Smartpost (http://uus.smartpost.ee/) parcels via web API. Can be used to automate parcel creation and getting shipping labels for them.
Communication is done using XML. Original Smartpost API documents can be found here: http://uus.smartpost.ee/ariklient/ostukorvi-rippmenuu-lisamise-opetus/automaatse-andmevahetuse-opetus
Currently this library is in development, but shipments to parcel terminals (Estonia and Finland) work. Also you can request shipping labels from API. So you would never have to enter Smartpost client area.
- Uses CURL for requests.
- Many requests and features not here yet.
Installation
Easiest way to install the library is through Composer:
Basic usage
Most basic and useful feature in this library would be creating shipments on your own server. Removes need for manual exporting/importing CSV files to Smartpost environment.
Creating shipments:
Creating shipments result:
Shipments in Smartpost dashboard:
3. Retrieving shipping labels (as pdf document)
Shipping labels are generated on Smartpost side and they are in pdf format. Only format and barcode(s) / tracking codes are needed to get labels on pdf. Formats are following:
Format | Description |
---|---|
A5 | 1 label on A5 sized paper |
A6 | 1 label on A6 sized paper |
A6-4 | 4 labels fitted on A6 sized paper |
A7 | 1 label on A7 sized paper |
A7-8 | 8 labels fitted on A7 sized paper |
A6 | 1 label on A6 sized paper |
Labels are on one continuous pdf document. You can choose what to do with result. Save as file or view in browser.
Results would look something like this: