برای نصب دستور زیر را وارد کنید
$ composer require ghaninia/shipping
درصورتی که از لاراول استفاده میکنید و در غیر اینصورت بیخیال این قضیه بشید !
...config/app.php
'providers' => [
...
GhaniniaIR\Shipping\ShippingServiceProvider::class,
],
'alias' => [
...
'Shipping' =>GhaniniaIR\Shipping\Shipping::class,
],
در بالای هر فایل خود از کلاس shipping مانند دستور زیر استفاده کنید
use GhaniniaIR\Shipping\Shipping ;
or
use Shipping ;
برای محاسبه قیمت پست سفارشی و پیشتاز طبق الگو زیر عمل باید نمایید:
- arg 1 : آیدی استان مبدا
- arg 2 : آیدی استان مقصد
- arg 3: وزن مرسوله برحسب گرم
- arg 4 : قیمت مرسوله میتواند null باشد. برحسب ریال
Shipping::sefarshi( $sourceID , $destinationID , $weight , $price )->getPrice()
Shipping::pishtaz( $sourceID , $destinationID , $weight , $price )->getPrice()
در صورتی که مرسوله شما پرداخت در محل باشد میتوانید از تابع زیر استفاده کنید تنها کافیه از دستور زیر تبعیت نمایید.
Shipping::sefarshi( $sourceID , $destinationID , $weight , $price )->getPrice( true )
Shipping::pishtaz( $sourceID , $destinationID , $weight , $price )->getPrice( true )
در صورتی که لیست قیمت شرکت پست بروز گردیده باشد شما میتوانید فایل تنظیمات پکیج را publish نمایید تا قیمت ها را بروز رسانی کنید برای این کار کافیه کد در ترمینال وارد کنید:
php artisan vendor:publish --tag=config
در پوشه config شما فایلی به اسم shipping.php دارید بعد از باز کردن فایل میتوانید تعرفه ها را بروز نمایید.
استان های تحت پوشش بهمراه آیدی | |
---|---|
1 | تهران |
2 | گیلان |
3 | آذربایجان شرقی |
4 | خوزستان |
5 | فارس |
6 | اصفهان |
7 | خراسان رضوی |
8 | قزوین |
9 | سمنان |
10 | قم |
11 | مرکزی |
12 | زنجان |
13 | مازندران |
14 | گلستان |
15 | اردبیل |
16 | آذربایجان غربی |
17 | همدان |
18 | کردستان |
19 | کرمانشاه |
20 | لرستان |
21 | بوشهر |
22 | کرمان |
23 | هرمزگان |
24 | چهارمحال و بختیاری |
25 | یزد |
26 | سیستان و بلوچستان |
27 | ایلام |
28 | کهگلویه و بویراحمد |
29 | خراسان شمالی |
30 | خراسان جنوبی |
31 | البرز |