Downloads
Stars
Version
This is where your description should go. Take a look at contributing.md to see a to do list.
Для установки с помощью 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); //Проверка телефона
Please see the changelog for more information on what has changed recently.
MIT. Please see the license file for more information.