grechanyuk / peshkariki
:description
Requires
- ext-json: *
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is not auto-updated.
Last update: 2025-02-22 20:59:24 UTC
README
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.