Giter Club home page Giter Club logo

shipping's Introduction

نصب

برای نصب دستور زیر را وارد کنید

$ 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()

COD

در صورتی که مرسوله شما پرداخت در محل باشد میتوانید از تابع زیر استفاده کنید تنها کافیه از دستور زیر تبعیت نمایید.

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 البرز

shipping's People

Contributors

ghaninia avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.