fourello-devs/mr-speedy

此包已被放弃,不再维护。未建议替代包。

基于 Laravel 的 Mr. Speedy SDK

1.0.0 2021-06-24 21:44 UTC

This package is auto-updated.

Last update: 2023-03-27 19:15:37 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置你的描述。请查看 contributing.md 了解待办事项清单。

安装

通过 Composer

$ composer require fourello-devs/mr-speedy

使用

设置环境变量

MR_SPEEDY_API_TOKEN=
MR_SPEEDY_CALLBACK_TOKEN=
MR_SPEEDY_CALLBACK_URL=
# PRODUCTION or blank
MR_SPEEDY_ENVIRONMENT=PRODUCTION

可用选项

要使用此包,您可以使用以下之一

  • MrSpeedy 门面
  • mrspeedy() 辅助函数

演示

  • 订单价格计算

use FourelloDevs\MrSpeedy\Models\Order;
use FourelloDevs\MrSpeedy\Models\Point;
use FourelloDevs\MrSpeedy\Models\ContactPerson;

public function calculateOrderPriceTest(): ?Order
{
    $order = new Order;
    $order->matter = "Documents";

    $point1 = new Point;
    $point1->address = "Ultramega, General T. De Leon, Demitillo, 2nd District, Valenzuela, Third District, Metro Manila, 1442, Philippines";

    $contact1 = new ContactPerson;
    $contact1->name = 'James Carlo Luchavez';
    $contact1->phone = '09061886959';

    $point1->contact_person = $contact1;

    $point2 = new Point;
    $point2->address = "Demitillo, 2nd District, Valenzuela, Third District, Metro Manila, 1442, Philippines";

    $contact2 = new ContactPerson;
    $contact2->name = 'Denys Don';
    $contact2->phone = '09061886959';

    $point2->contact_person = $contact2;

    $order->points = [$point1, $point2];

    return $order->calculate();
}
  • 订单列表

use FourelloDevs\MrSpeedy\Models\Order;

public function getOrdersTest()
{
    return Order::all();
}
  • 客户资料信息

use FourelloDevs\MrSpeedy\Models\Client;

public function getClientTest()
{
    return Client::get();
}
  • 可用银行卡

use FourelloDevs\MrSpeedy\Models\BankCard;

public function getBankCardsTest(): array
{
    return BankCard::get();
}

注意:其他 API 方法将很快添加。

变更日志

请查看 changelog 了解最近更改的信息。

测试

$ composer test

贡献

请查看 contributing.md 了解详细信息及待办事项清单。

安全

如果您发现任何安全相关的问题,请通过电子邮件 carlo.luchavez@fourello.com 联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT. 请参阅 license 文件 了解更多信息。