davidtsadler / ebay-sdk-examples

Several examples of using the eBay SDK for PHP
http://devbay.net
Apache License 2.0
184 stars 100 forks source link

how to use this source process order? #63

Closed juragandotid closed 4 years ago

juragandotid commented 6 years ago

can u give me an example step to make order using this source?

search product -> getproductID -> checkout product -> guestcheckout -> payment -> suceess or failed.

juragandotid commented 6 years ago

this is my script for first initiate checkout session :

`<?php

/**

/**

/**

/**

$service = new Services\OrderService([ 'credentials' => $config['production']['credentials'] ]);

/**

$request->contactEmail = 'nike.yogesh@gmail.com'; $request->contactFirstName = 'Yogesh'; $request->contactLastName = 'Naik'; $request->shippingAddress->recipient = 'Yogesh Naik'; $request->shippingAddress->phoneNumber = '617 817 7449 '; $request->shippingAddress->addressLine1 = '600 Epic Way #566'; $request->shippingAddress->city = 'San Jose'; $request->shippingAddress->stateOrProvince = 'CA'; $request->shippingAddress->postalCode = '95134'; $request->shippingAddress->country = 'US'; $request->lineItemInputs->quantity = '1'; $request->lineItemInputs->itemId = 'v1|330008507440|0';

$response = $service->initiateGuestCheckoutSession($request);

/**

if ($response->Ack !== 'Failure') {

$SessionId = $response->checkoutSessionId;
print($SessionId);

}`

and i got this error respon :

`PHP Fatal error: Uncaught InvalidArgumentException: Missing required configuration options:

authorization in F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php:145 Stack trace:

0 F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php(52): DTS\eBaySDK\ConfigurationResolver->throwRequired(Array)

1 F:\ebay\vendor\dts\ebay-sdk-php\src\Services\BaseRestService.php(53): DTS\eBaySDK\ConfigurationResolver->resolve(Array)

2 F:\ebay\vendor\dts\ebay-sdk-php\src\Order\Services\OrderBaseService.php(37): DTS\eBaySDK\Services\BaseRestService->__construct(Array)

3 F:\ebay\vendor\dts\ebay-sdk-php\src\Order\Services\OrderService.php(196): DTS\eBaySDK\Order\Services\OrderBaseService->__construct(Array)

4 F:\ebay\initiateGuestCheckoutSession.php(40): DTS\eBaySDK\Order\Services\OrderService->__construct(Array)

5 {main}

thrown in F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php on line 145

Fatal error: Uncaught InvalidArgumentException: Missing required configuration options:

authorization in F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php:145 Stack trace:

0 F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php(52): DTS\eBaySDK\ConfigurationResolver->throwRequired(Array)

1 F:\ebay\vendor\dts\ebay-sdk-php\src\Services\BaseRestService.php(53): DTS\eBaySDK\ConfigurationResolver->resolve(Array)

2 F:\ebay\vendor\dts\ebay-sdk-php\src\Order\Services\OrderBaseService.php(37): DTS\eBaySDK\Services\BaseRestService->__construct(Array)

3 F:\ebay\vendor\dts\ebay-sdk-php\src\Order\Services\OrderService.php(196): DTS\eBaySDK\Order\Services\OrderBaseService->__construct(Array)

4 F:\ebay\initiateGuestCheckoutSession.php(40): DTS\eBaySDK\Order\Services\OrderService->__construct(Array)

5 {main}

thrown in F:\ebay\vendor\dts\ebay-sdk-php\src\ConfigurationResolver.php on line 145`

Thank you.