2017 © Pedro Peláez
 

library uspslaravel

This version is a modified version of https://github.com/johnpaulmedina/laravel-usps

image

mutahir-shah/uspslaravel

This version is a modified version of https://github.com/johnpaulmedina/laravel-usps

  • Wednesday, February 7, 2018
  • by mutahirshah
  • Repository
  • 0 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 20 % Grown

The README.md

Laravel-USPS

Updated version of below package. Updates are done by mutahir@pkteam.com. Laravel-USPS updated package of https://github.com/johnpaulmedina/laravel-usps., (*1)

Laravel-USPS is a composer package that allows you to integrate the USPS Address / Shipping API. This backage is ported from @author Vincent Gabriel https://github.com/VinceG/USPS-php-api, (*2)

  • Requires a valid USPS API Username
  • Tested on Laravel 5+

Installation

Begin by installing this package through Composer. Run this command from the Terminal:, (*3)

composer require mutahir-shah/uspslaravel:dev-master

Laravel integration

To wire this up in your Laravel project you need to add the service provider. Open config/app.php, and add a new item to the providers array., (*4)

'Usps\UspsServiceProvider',

Then you must also specify the alias in config/app.php. Add a new item to the Aliases array., (*5)

'Usps' => 'Usps\Facades\Usps',

This will allow integration by adding the Facade Use Usps;, (*6)

Laravel Config

Add your USPS username config in config/services.php., (*7)

'usps' => [
        'username' => "XXXXXXXXXXXX"
    ]

Example Controller Usage

The only method completed for Laravel is the Usps::validate,getPriorityLabels,calculateRates which is defined in vendor/johnpaulmedina/laravel-usps/src/Usps/Usps.php. I am adding more methods in it. I suggest looking at the original PHP-Wrapper by @VinceG USPS PHP-Api as I ported those clases and autoloaded them to use in the Usps.php file., (*8)

<?php

namespace app\Http\Controllers;
use app\Http\Requests;
use app\Http\Controllers\Controller;
use Illuminate\Support\Facades\Request;
use Usps;

class USPSController extends Controller
{
    public function index() {
          $response =  response()->json(
            Usps::getPriorityLabels(['Apartment'=>'','Address'=>'10113 Condor Loop','Zip'=>'76708','City'=>'Waco','State'=>'TX']));
    }
}

@VinceG Original README.MD, (*9)

USPS PHP API

This wrapper allows you to perform some basic calls to the USPS api. Some of the features currently supported are:, (*10)

  • Rate Calculator (Both domestic and international)
  • Zip code lookup by address
  • City/State lookup by zip code
  • Verify address
  • Create Priority Shipping Labels
  • Create Open & Distribute Shipping Labels
  • Create International Shipping Labels (Express, Priority, First Class)
  • Service Delivery Calculator
  • Confirm Tracking

Requirements

  • PHP >= 5.4 configured with the following extensions:
    • cURL
  • USPS API Username

Authors

Furthere modifications and enhancement for laravel are done by , Mutahir Shah http://pkteam.com, (*11)

The Versions

07/02 2018

dev-master

9999999-dev https://github.com/johnpaulmedina/laravel-usps/

This version is a modified version of https://github.com/johnpaulmedina/laravel-usps

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by John Paul Medina
by Mutahir Shah

laravel usps laravel5 laravel usps