LaravelPackages.net
Acme Inc.
Toggle sidebar
grechanyuk/peshkariki

:description

35
0
v1.4.5b
About grechanyuk/peshkariki

grechanyuk/peshkariki is a Laravel package for :description. It currently has 0 GitHub stars and 35 downloads on Packagist (latest version v1.4.5b). Install it with composer require grechanyuk/peshkariki. Discover more Laravel packages by grechanyuk or browse all Laravel packages to compare alternatives.

Last updated

Peshkariki

Latest Version on Packagist Total Downloads Build Status StyleCI

This is where your description should go. Take a look at contributing.md to see a to do list.

Installation

Для установки с помощью Composer, используйте команду:

$ composer require grechanyuk/peshkariki

Далее используйте команду:

$ php artisan vendor:publish --provider="Grechanyuk\Peshkariki\PeshkarikiServiceProvider" --tag="peshkariki.config"

Далее настройте файл конфигурации в config/peshkariki.php Укажите логин, пароль и время забора

####Для Laravel >= 5.5 настройка закончена.

####Для Laravel 5: Укажите в config/app.php в массиве 'providers'

Grechanyuk\Peshkariki\PeshkarikiServiceProvider:class,

В 'aliases' укажите:

'Peshkariki' => Grechanyuk\Peshkariki\Facades\Peshkariki::class,

Наслаждайтесь!

Использование

Для использования пакета в вашей модели заказа необходимо наследовать интерфейс Peshkaricals Например:

use Grechanyuk\Peshkariki\Contracts\Peshkaricals;
use Illuminate\Database\Eloquent\Model;

class Order extends Model implements Peshkaricals
{
//
}

Так же необходимо унаследовать интерфейс PeshkaricalsProduct для модели, в которой хранятся товары данного заказа, напр.

use Grechanyuk\Peshkariki\Contracts\PeshkaricalsProduct;
use Illuminate\Database\Eloquent\Model;

class OrderProduct extends Model implements PeshkaricalsProduct
{
//
}

Для указания точки забора необходимо унаследовать интерфейс PeshkaricalsTakesPoint, напр.

use Grechanyuk\Peshkariki\Contracts\PeshkaricalsProduct;
use Illuminate\Database\Eloquent\Model;

class TakesPoints extends Model implements PeshkaricalsTakesPoint
{
//
}

####Работа с заказами #####Для получения стоимости доставки необходимо вызвать метод:

Peshkariki::addDeliveryRequest(Peshkaricals, PeshkaricalsTakesPoint, true);

Данный метод вернет стоимость доставки

#####Для создания заказа необходимо вызвать метод:

Peshkariki::addDeliveryRequest(Peshkaricals, PeshkaricalsTakesPoint);

Данный метод вернет ID заказа в пешкариках

#####Другие доступные методы:

Peshkariki::cancelDeliveryRequest(Peshkaricals); //Отмена заказа
Peshkariki::orderDetails(Peshkaricals); //Детали заказа
Peshkariki::checkBalance(); //Проверка баланса, бонусного счета и замороженных счетов
Peshkariki::checkTelephone($telephone); //Проверка телефона

Change log

Please see the changelog for more information on what has changed recently.

Credits

License

MIT. Please see the license file for more information.

Star History Chart