docode / koin-php
该包最新版本(dev-master)没有可用的许可信息。
与 Koin 支付的 API 集成
dev-master
2017-09-14 23:42 UTC
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-15 02:22:13 UTC
README
Koin PHP
与 KOIN 支付方法集成
安装
应通过 composer 进行安装: composer require docode/koin-php
查询信用和分期付款
use \Docode\Koin; use \Docode\Koin\Enum\Environment; use \Docode\Koin\Entities\Buyer; $api = new Koin(Environment::SANDBOX, $consumerKey, $secretKey); $buyer = (new Buyer) ->setEmail("foo@bar.baz") ->setCpf("47307138000"); $amount = 950.00; $api->checkCredit($buyer, $amount);
返回数据: http://developers.koin.com.br/ptbr/index.html#consultar-credito
生成订单
use \Docode\Koin; use \Docode\Koin\Enum\Environment; use \Docode\Koin\Entities\Buyer; use \Docode\Koin\Entities\Shipping; use \Docode\Koin\Entities\Address; $api = new Koin(Environment::SANDBOX, $consumerKey, $secretKey); $address = new Address; $address->setAddressType(AddressType::RESIDENCIAL) ->setCity("Porto Alegre") ->setDistrict("Centro") ->setStreet("Rua Foo Bar") ->setNumber("123") ->setState("RS") ->setZipCode("94000000") ->setCountry("Brasil"); $buyer = new Buyer; $buyer->setName("Foo Bar") ->setEmail("foo@bar.baz") ->setBirthday("1990-01-01") ->setCpf("47307138000") ->addPhone("51", "999999999", PhoneType::CELULAR) ->setAddress( $address ); $shipping = new Shipping; $shipping->setAddress( $address ) ->setPrice(39.90) ->setDeliveryDate( new \DateTime ); $item = new Item; $item->setReference( "123" ) ->setDescription( "Product Test" ) ->setPrice( 99.90 ) ->setQuantity( 2 ); $order = new Order; $order->setBuyer( $buyer ) ->setPaymentType( "21" ) // Varia de acordo com a consulta de credito ->setShipping( $shipping ) ->setPrice( 199.80 ) ->setReference( "ref_order_123" ) ->setFraudId("dkf348lcu20ecvf8013gfckdksmd"); $order->addItem( $item ); $response = $api->makeOrder( $order );
返回数据: http://developers.koin.com.br/ptbr/index.html#gp-retorno