odesenvolvedor/clearsale-php-sdk
Composer 安装命令:
composer require odesenvolvedor/clearsale-php-sdk
包简介
ClearSale API Client
关键字:
README 文档
README
This package is designed for integration with the ClearSale API
Clearsale is a Brazilian fraud risk management company operating in the physical and virtual world, with solutions for e-commerce, credit, collection and sales recovery.
Requirements
- PHP >= 5.6
Install
composer require odesenvolvedor/clearsale-php-sdk
Usage
require_once __DIR__ . '/../autoload.php'; try { $environment = new ClearSale\Environment\Environment(new ClearSale\Environment\Sandbox()); $auth = new \ClearSale\Auth\Login('user', 'password'); $orderRequest = new \ClearSale\Request\ClearSaleOrderRequest($environment, $auth); $orderCode = 'ORDER_EXAMPLE_2_0_3'; $billingAddress = new \ClearSale\Address(); $billingAddress->setStreet('Street name') ->setNumber('1') ->setAdditionalInformation('Additional information') ->setCountry('Brazil') ->setState('SP') ->setCity('São Paulo') ->setCounty('County name') ->setReference('Address reference') ->setZipcode('00000000'); $phone1 = new ClearSale\Phone(); $phone1->setType(\ClearSale\Phone::HOME) ->setDdi(55) ->setDdd(11) ->setNumber(333333333); $phone2 = new ClearSale\Phone(); $phone2->setType(\ClearSale\Phone::MOBILE) ->setDdi(55) ->setDdd(11) ->setNumber(999999999); $phones = [ $phone1, $phone2 ]; $card = new ClearSale\Card(); $card->setNumber('000000xxxxxx0001') ->setHash('12345678945612301234569874563210') ->setBin('000000') ->setEnd('0001') ->setType(ClearSale\Card::VISA) ->setValidityDate('12/2022') ->setOwnerName('Owner Card Name') ->setDocument('1234567890'); $payment1 = new \ClearSale\Payment(); $payment1->setSequential(1) ->setDate('2019-01-01') ->setValue(37.00) ->setType(1) ->setInstallments(1) ->setInterestRate(10) ->setInterestValue(2.00) ->setCurrency(986) ->setVoucherOrderOrigin('123456') ->setCard($card) ->setAddress($billingAddress); $payments = [ $payment1 ]; $item1 = new ClearSale\Item(); $item1->setCode('100') ->setName('Item Description') ->setValue(15.00) ->setAmount(1) ->setCategoryID(1) ->setCategoryName('Item category name'); $items = [ $item1 ]; $order = new \ClearSale\Order(); $order->setCode($orderCode) ->setSessionId(md5(uniqid(rand()))) ->setDate('2019-01-01') ->setEmail('email@email.com.br') ->setTotalValue(37.00) ->setNumberOfInstallments(1) ->setIp('192.168.0.1') ->setStatus(ClearSale\Status::STATUS_NEW) ->setProduct($order::PRODUCT_TICKETS) ->getBilling() ->setClientID('Cliente123') ->setType(\ClearSale\Billing::PERSON_NATURAL) ->setPrimaryDocument('12345678910') ->setSecondaryDocument('12345678') ->setName('Complete Client Name') ->setBirthDate('1985-06-11') ->setEmail('email@example.com') ->setGender(\ClearSale\Gender::MALE); $order->getBilling() ->setAddress($billingAddress) ->setPhones($phones); $order->getShipping() ->setClientID('Cliente123') ->setType(\ClearSale\Billing::PERSON_NATURAL) ->setPrimaryDocument('12345678910') ->setSecondaryDocument('12345678') ->setName('Complete Client Name') ->setBirthDate('1985-06-11') ->setEmail('email@example.com') ->setGender(\ClearSale\Gender::MALE) ->setDeliveryType(\ClearSale\Delivery::NORMAL) ->setDeliveryTime('2 dias úteis') ->setPickUpStoreDocument('12345678910') ->setPrice(22.00) ->getAddress() ->setStreet('Street name') ->setNumber('1') ->setAdditionalInformation('Additional information') ->setCountry('Brazil') ->setState('SP') ->setCity('São Paulo') ->setCounty('County name') ->setReference('Address reference') ->setZipcode('00000000'); $order->getShipping()->setPhones($phones); $order->setPayments($payments) ->setItems($items); print_r($orderRequest->send($order)); } catch (\ClearSale\Request\ClearSaleRequestException $exception) { $error = $exception->getClearSaleError(); echo $error->getMessage(); }
=== doar-paypal-brasil ===
Contributors: Fernando Campos (odesenvolvedor)
Donate account PayPal
odesenvolvedor/clearsale-php-sdk 适用场景与选型建议
odesenvolvedor/clearsale-php-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3.89k 次下载、GitHub Stars 达 3, 最近一次更新时间为 2019 年 07 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「ClearSale」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 odesenvolvedor/clearsale-php-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 odesenvolvedor/clearsale-php-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 odesenvolvedor/clearsale-php-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
ClearSale Integration
ClearSale Integration
ClearSale Integration
ClearSale ID WebService Integration
Integração a Clearsale
Integração a Clearsale
统计信息
- 总下载量: 3.89k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 17
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-07-23
