承接 patryk-sawicki/orlenpaczka-laravel 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

patryk-sawicki/orlenpaczka-laravel

最新稳定版本:0.2.4

Composer 安装命令:

composer require patryk-sawicki/orlenpaczka-laravel

包简介

Orlen Paczka API client for laravel.

README 文档

README

Orlen Paczka API client for laravel.

Requirements

  • PHP 8.2 or higher with json extensions.

Installation

The recommended way to install is through Composer.

composer require patryk-sawicki/orlenpaczka-laravel

Frontend Usage

Map button

Add map button to your blade file.

<x-op::map-button/>

Important:

  1. You must add @stack('after-css') before </head> tag.
  2. You must add @stack('after-scripts') before </body> tag.
  3. Selected point will be saved in #orlenPointId input.

Backend Usage

Add to env:

OP_API_ID = 'your_partner_id'
OP_API_KEY = 'your_partner_key'
OP_SANDBOX = false // optional - default false
OP_CACHE_DEFAULT_TTL = 86400 // optional - default 86400 seconds

Import class:

use PatrykSawicki\OrlenPaczkaApi\app\Classes\OrlenPaczka;

List of all points.

Get a list of all points.

OrlenPaczka::giveMeAllRUCHWithFilled()->list(); // return array

Result:

[
    [
        'DestinationCode' => 'WS-100001-27-26',
        'StreetName' => 'ANNOPOL 17 TEST',
        'City' => 'Warszawa',
        'District' => 'Warszawa',
        'Latitude' => '52.311519',
        'Longitude' => '21.013830',
        'Province' => 'Mazowieckie',
        'CashOnDelivery' => 'true',
        'OpeningHours' => 'Pn-Pt:00:00-24:00, So:00:00-24:00, Nd:00:00-24:00',
        'Location' => 'Punkt testowy',
        'PSD' => '100001',
        'PointType' => 'PSD',
        'Filled' => 'false',
        'Suggestions' => [],
        'Available' => 'true',
        'ZipCode' => '03-236',
    ],
    ...
]

Generate label business pack

Generate label for business pack.

OrlenPaczka::generateLabelBusinessPack()->pdf(array $data); // return ?

Request:

[
    [
        'DestinationCode' => 'WS-100001-27-26',
        'BoxSize' => 'S', // S, M, L
        'FirstName' => 'Jan',
        'LastName' => 'Kowalski',
        'PhoneNumber' => '123456789',
        'EMail' => 'aaa@bbb.pl',
        'SenderEMail' => 'aaa@bbb.pl',
        'SenderFirstName' => 'Jan',
        'SenderLastName' => 'Kowalski',
        'SenderStreetName' => 'Testowa 1',
        'SenderBuildingNumber' => '1',
        'SenderCity' => 'Warszawa',
        'SenderPostCode' => '00-001',
        'SenderPhoneNumber' => '123456789',
        'PrintAdress' => '1', // 1, 2
        'PrintType' => '1', // 1, 2
    ],
    ...
]

Result:

// return pdf

Labels panel

Add a panel for generating labels.

<x-op::labels-panel 
    :destination-code=""
    :firstName=""
    :lastName=""
    :phoneNumber=""
    :email=""
    :senderEMail=""
    :senderFirstName=""
    :senderLastName=""
    :senderStreetName=""
    :senderBuildingNumber=""
    :senderCity=""
    :senderPostCode=""
    :senderPhoneNumber=""
    :disc=""
    :dir=""
    :file=""
/>

Changelog

Changelog is available here.

统计信息

  • 总下载量: 34
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-11-27