abishekrsrikaanth / aftership-laravel by abishekrsrikaanth

Laravel 4 package to integrate with After-Ship API
219
8
2
Package Data
Maintainer Username: abishekrsrikaanth
Maintainer Contact: abishek@technicaliti.me (Abishek R Srikaanth)
Package Create Date: 2013-10-22
Package Last Update: 2015-06-18
Language: PHP
License: BSD-3-Clause
Last Refreshed: 2024-04-19 15:03:30
Package Statistics
Total Downloads: 219
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 8
Total Watchers: 2
Total Forks: 0
Total Open Issues: 1

###Laravel 4 package to Integrate with Aftership API

Build Status Bitdeli Badge endorse

####Installation

Using Composer

 "require": {
        ....
        "abishekrsrikaanth/aftership-laravel": "1.0"
    },

Update composer:

$ php composer.phar update

Add the provider to your app/config/app.php:

'providers' => array(
    ...
    'Abishekrsrikaanth\Aftership\AftershipServiceProvider',
),

and the Facade info on app/config/app.php

'aliases'   => array(
    ...
	'AfterShip'      => 'Abishekrsrikaanth\Aftership\Facades\Aftership',
),

Publish the Configuration and setup the config with the credentials of the different email providers

php artisan config:publish abishekrsrikaanth/aftership-laravel

####Couriers

Getting an instance of the Courier Object

$courier = AfterShip::Couriers();
$response = $courier->get();

####Tracking

Getting an instance of the Tracking Object

$tracking = AfterShip::Tracking();
$response = $tracking->get($options);

####Webhooks Setup This library has in-built support to easily configure the webhook notifications of Aftership. To configure the Webhook Route, open the published configuration file and setup the following configurations.

'web_hook' => array(
		'enabled'   => true,                    //Set this to true to enable Web hook Route
		'route_url' => '/wehbooks/aftership',   //Setup the Route Url that has been configured on Aftership Control Panel
		'listener'  => array(
			'type'             => 'event',      //Can be "event" or "queue"
			'handler'          => '',           //Handler to be called when the Webhook notification is received
			'queue_name'       => '',           //Used only if the type == "queue"
			'queue_connection' => ''            //To be used if a connection based queue needs to be used
		)
	)