PHP code example of pass-qa / delivery

1. Go to this page and download the library: Download pass-qa/delivery library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

pass-qa / delivery example snippets


use PassQa\Delivery\PassOrder;

$order = new PassOrder()

$priceData = [
        "pickup" =>[
            "lat" =>"25.275047",
            "long" => "51.535141"
        ],
        "dropoffs" => [
            [
                "lat" =>"25.277007", 
                "long" => "51.530034"
            ],
                 [
                "lat" =>"25.277005", 
                "long" => "51.530039"
                 ],
                 [
                "lat" =>"25.277001", 
                "long" => "51.530030"
                 ]
        ]
    ];

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->Price($priceData);

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::Price($priceData);

$orderData = [
        "addresses"=> [
            "pickup" =>[
                "lat"=> "25.275047",
                "long"=> "51.535141",
                "name"=> "majva",
                "phone"=> "+97466661234",
                "address"=> "this street",
                "description"=> "it is a sample description"
            ],
            "dropoffs" => [
                [
                    "lat"=> "25.277007",
                    "long"=> "51.530034",
                    "name"=> "majva",
                    "phone"=> "+97466661234",
                    "address"=> "that street",
                    "description"=> "it is a sample description"
                ],
                [
                    "lat"=> "25.277007",
                    "long"=> "51.530034",
                    "name"=> "majva",
                    "phone"=> "+97466661234",
                    "address"=> "other street",
                    "description"=> "it is a sample description"
                ],
                [
                    "lat"=> "25.277007",
                    "long"=> "51.530034",
                    "name"=> "majva",
                    "phone"=> "+97466661234",
                    "address"=> "another street",
                    "description"=> "it is a sample description"
                ]
            ]
        ]
    ];

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->Create($orderData);

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::Create($orderData);

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->Tracking('order id');

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::Tracking('order id');

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->Detail('order id');

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::Detail('order id');

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->Cancel('order id');

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::Cancel('order id');

use PassQa\Delivery\PassOrder;

$order = new PassOrder();

$response = $order->List();

use PassQa\Delivery\Facades\PassOrder;

$response = PassOrder::List();
console
php artisan vendor:publish --provider="PassQa\Delivery\Providers\PassDeliveryApiServiceProvider"