| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- <?php
- namespace Srmklive\PayPal\Tests\Mocks\Responses;
- use GuzzleHttp\Utils;
- trait Reporting
- {
- /**
- * @return array
- */
- private function mockListTransactionsResponse(): array
- {
- return Utils::jsonDecode('{
- "transaction_details": [
- {
- "transaction_info": {
- "paypal_account_id": "6STWC2LSUYYYE",
- "transaction_id": "5TY05013RG002845M",
- "transaction_event_code": "T0006",
- "transaction_initiation_date": "2014-07-11T04:03:52+0000",
- "transaction_updated_date": "2014-07-11T04:03:52+0000",
- "transaction_amount": {
- "currency_code": "USD",
- "value": "465.00"
- },
- "fee_amount": {
- "currency_code": "USD",
- "value": "-13.79"
- },
- "insurance_amount": {
- "currency_code": "USD",
- "value": "15.00"
- },
- "shipping_amount": {
- "currency_code": "USD",
- "value": "30.00"
- },
- "shipping_discount_amount": {
- "currency_code": "USD",
- "value": "10.00"
- },
- "transaction_status": "S",
- "transaction_subject": "Bill for your purchase",
- "transaction_note": "Check out the latest sales",
- "invoice_id": "Invoice-005",
- "custom_field": "Thank you for your business",
- "protection_eligibility": "01"
- },
- "payer_info": {
- "account_id": "6STWC2LSUYYYE",
- "email_address": "consumer@example.com",
- "address_status": "Y",
- "payer_status": "Y",
- "payer_name": {
- "given_name": "test",
- "surname": "consumer",
- "alternate_full_name": "test consumer"
- },
- "country_code": "US"
- },
- "shipping_info": {
- "name": "Sowmith",
- "address": {
- "line1": "Eco Space, bellandur",
- "line2": "OuterRingRoad",
- "city": "Bangalore",
- "country_code": "IN",
- "postal_code": "560103"
- }
- },
- "cart_info": {
- "item_details": [
- {
- "item_code": "ItemCode-1",
- "item_name": "Item1 - radio",
- "item_description": "Radio",
- "item_quantity": "2",
- "item_unit_price": {
- "currency_code": "USD",
- "value": "50.00"
- },
- "item_amount": {
- "currency_code": "USD",
- "value": "100.00"
- },
- "tax_amounts": [
- {
- "tax_amount": {
- "currency_code": "USD",
- "value": "20.00"
- }
- }
- ],
- "total_item_amount": {
- "currency_code": "USD",
- "value": "120.00"
- },
- "invoice_number": "Invoice-005"
- },
- {
- "item_code": "ItemCode-2",
- "item_name": "Item2 - Headset",
- "item_description": "Headset",
- "item_quantity": "3",
- "item_unit_price": {
- "currency_code": "USD",
- "value": "100.00"
- },
- "item_amount": {
- "currency_code": "USD",
- "value": "300.00"
- },
- "tax_amounts": [
- {
- "tax_amount": {
- "currency_code": "USD",
- "value": "60.00"
- }
- }
- ],
- "total_item_amount": {
- "currency_code": "USD",
- "value": "360.00"
- },
- "invoice_number": "Invoice-005"
- },
- {
- "item_name": "3",
- "item_quantity": "1",
- "item_unit_price": {
- "currency_code": "USD",
- "value": "-50.00"
- },
- "item_amount": {
- "currency_code": "USD",
- "value": "-50.00"
- },
- "total_item_amount": {
- "currency_code": "USD",
- "value": "-50.00"
- },
- "invoice_number": "Invoice-005"
- }
- ]
- },
- "store_info": {},
- "auction_info": {},
- "incentive_info": {}
- }
- ],
- "account_number": "XZXSPECPDZHZU",
- "last_refreshed_datetime": "2017-01-02T06:59:59+0000",
- "page": 1,
- "total_items": 1,
- "total_pages": 1,
- "links": [
- {
- "href": "https://api-m.sandbox.paypal.com/v1/reporting/transactions?start_date=2014-07-01T00:00:00-0700&end_date=2014-07-30T23:59:59-0700&transaction_id=5TY05013RG002845M&fields=all&page_size=100&page=1",
- "rel": "self",
- "method": "GET"
- }
- ]
- }', true);
- }
- /**
- * @return array
- */
- private function mockListBalancesResponse(): array
- {
- return Utils::jsonDecode('{
- "balance": {
- "currency": "USD",
- "primary": true,
- "total_balance": {
- "currency_code": "USD",
- "value": "300.00"
- },
- "available_balance": {
- "currency_code": "USD",
- "value": "100.00"
- },
- "withheld_balance": {
- "currency_code": "USD",
- "value": "200.00"
- }
- },
- "account_id": "QCXKLSS8GWT22",
- "as_of_time": "2016-10-15T13:07:00Z",
- "last_refresh_time": "2017-02-17T05:59:59Z"
- }', true);
- }
- }
|