Service/Ebay/Abstract.php

Show: PublicProtectedPrivateinherited
Table of Contents
Zend Framework
LICENSE This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  
Package
Zend_Service  
Subpackage
Ebay  
Version
$Id: Abstract.php 22824 2010-08-09 18:59:54Z renanbr $  

\Zend_Service_Ebay_Abstract

Package: Zend_Service\Ebay
Children
\Zend_Service_Ebay_Finding
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  

Constants

>VConstant  OPTION_APP_ID = 'app_id'
>VConstant  OPTION_GLOBAL_ID = 'global_id'

Properties

>VPropertyprotectedmixed $_client
Details
Type
mixed
>VPropertyprotectedarray $_options = array()
Default valuearray()Details
Type
array

Methods

methodpublic__construct(\Zend_Config | array $options = null) : void

Parameters
NameTypeDescription
$options\Zend_Config | array
methodprotected_optionsToNameValueSyntax(\Zend_Config | array $options) : array

Implements Name-value Syntax translator.

Example: array( 'paginationInput' => array( 'entriesPerPage' => 5, 'pageNumber' => 2 ), 'itemFilter' => array( array( 'name' => 'MaxPrice', 'value' => 25, 'paramName' => 'Currency', 'paramValue' => 'USD' ), array( 'name' => 'FreeShippingOnly', 'value' => true ), array( 'name' => 'ListingType', 'value' => array( 'AuctionWithBIN', 'FixedPrice', 'StoreInventory' ) ) ), 'productId' => array( '' => 123, 'type' => 'UPC' ) ) this above is translated to array( 'paginationInput.entriesPerPage' => '5', 'paginationInput.pageNumber' => '2', 'itemFilter(0).name' => 'MaxPrice', 'itemFilter(0).value' => '25', 'itemFilter(0).paramName' => 'Currency', 'itemFilter(0).paramValue' => 'USD', 'itemFilter(1).name' => 'FreeShippingOnly', 'itemFilter(1).value' => '1', 'itemFilter(2).name' => 'ListingType', 'itemFilter(2).value(0)' => 'AuctionWithBIN', 'itemFilter(2).value(1)' => 'FixedPrice', 'itemFilter(2).value(2)' => 'StoreInventory', 'productId' => '123', 'productId.@type' => 'UPC' )
Parameters
NameTypeDescription
$options\Zend_Config | array
Returns
TypeDescription
arrayA simple array of strings
Details
Link
http://developer.ebay.com/DevZone/finding/Concepts/MakingACall.html#nvsyntax  
methodpublicgetClient() : mixed
abstract

Returns
TypeDescription
mixed
methodpublicgetOption(string $name = null) : mixed

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
mixed
methodpublichasOption(string $name) : boolean

Parameters
NameTypeDescription
$namestring
Returns
TypeDescription
boolean
methodpublicoptionsToArray(\Zend_Config | array $options) : array
static

Parameters
NameTypeDescription
$options\Zend_Config | array
Returns
TypeDescription
array
Throws
ExceptionDescription
\Zend_Service_Ebay_Finding_ExceptionWhen $options is not an array neither a Zend_Config object
methodpublicsetClient(mixed $client) : \Zend_Service_Ebay_Abstract
abstract

Parameters
NameTypeDescription
$clientmixed
Returns
TypeDescription
\Zend_Service_Ebay_AbstractProvides a fluent interface
methodpublicsetOption(string | \Zend_Config | array $name, mixed $value = null) : \Zend_Service_Ebay_Abstract

Parameters
NameTypeDescription
$namestring | \Zend_Config | array
$valuemixed
Returns
TypeDescription
\Zend_Service_Ebay_AbstractProvides a fluent interface
methodpublictoEbayValue(mixed $value) : string
static

Translate native PHP values format to ebay format for request.

Boolean is translated to "0" or "1", date object generates ISO 8601, everything else is translated to string.
Parameters
NameTypeDescription
$valuemixed
Returns
TypeDescription
string
methodpublictoPhpValue(string $value, string $type) : mixed
static

Translate an ebay value format to native PHP type.

Parameters
NameTypeDescription
$valuestring
$typestring
Returns
TypeDescription
mixed
Throws
ExceptionDescription
\Zend_Service_Ebay_Finding_ExceptionWhen $type is not valid
Details
See
 
Documentation was generated by phpDocumentor 2.2.0 .