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"