shopping

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConnection

func NewConnection(options ...OptFunc) ebaysdk.Connection

NewConnection return new shopping API connection

func NewGetMultipleItems

func NewGetMultipleItems(items []string, includeSelector *string, messageID *string) ebaysdk.Request

NewGetMultipleItems return new GetMultipleItems request

func NewGetSingleItem

func NewGetSingleItem(itemID string, variationSKU *string,
	includeSelector *string, messageID *string) ebaysdk.Request

NewGetSingleItem return new GetSingleItem request

Types

type GetMultipleItemsRequest

type GetMultipleItemsRequest struct {
	ItemIds         []string
	IncludeSelector string
	MessageID       string
}

GetMultipleItemsRequest request

func (GetMultipleItemsRequest) BodyXML

func (r GetMultipleItemsRequest) BodyXML() string

BodyXML return XML body request

func (GetMultipleItemsRequest) Name

Name return request name

func (GetMultipleItemsRequest) ParseResponse

func (r GetMultipleItemsRequest) ParseResponse(content []byte) (ebaysdk.Response, error)

ParseResponse return parsed response

type GetMultipleItemsResponse

type GetMultipleItemsResponse struct {
	ebaysdk.EbayResponse
	Item []Item
}

GetMultipleItemsResponse response

func (GetMultipleItemsResponse) ResponseErrors

func (r GetMultipleItemsResponse) ResponseErrors() ebaysdk.Errors

ResponseErrors return response errors

type GetSingleItemRequest

type GetSingleItemRequest struct {
	ItemID          string
	VariationSKU    string
	IncludeSelector string
	MessageID       string
}

GetSingleItemRequest request

func (GetSingleItemRequest) BodyXML

func (r GetSingleItemRequest) BodyXML() string

BodyXML return XML body request

func (GetSingleItemRequest) Name

func (r GetSingleItemRequest) Name() string

Name return request name

func (GetSingleItemRequest) ParseResponse

func (r GetSingleItemRequest) ParseResponse(content []byte) (ebaysdk.Response, error)

ParseResponse return parsed response

type GetSingleItemResponse

type GetSingleItemResponse struct {
	ebaysdk.EbayResponse
	Item Item
}

GetSingleItemResponse response

func (GetSingleItemResponse) ResponseErrors

func (r GetSingleItemResponse) ResponseErrors() ebaysdk.Errors

ResponseErrors return response errors

type Item

type Item struct {
	ItemID        string
	Title         string
	Quantity      int
	QuantitySold  int
	EndTime       string
	ListingStatus string
}

Item response data

func (Item) IsSelingActive

func (i Item) IsSelingActive() bool

IsSelingActive return true if active, otherwise false

type OptFunc

type OptFunc func(*ebaysdk.Shopping) error

OptFunc is a function that configures a shopping.

func SetAppID

func SetAppID(id string) OptFunc

SetAppID eBay application id.

func SetDebug

func SetDebug(is bool) OptFunc

SetDebug debugging status (default: false).

func SetDomain

func SetDomain(domain string) OptFunc

SetDomain API endpoint (default: open.api.ebay.com).

func SetErrors

func SetErrors(is bool) OptFunc

SetErrors errors status (default: true).

func SetHTTPS

func SetHTTPS(is bool) OptFunc

SetHTTPS execute of https (default: True).

func SetSiteID

func SetSiteID(id int) OptFunc

SetSiteID eBay country site id (default: 0 (US)).

func SetTimeout

func SetTimeout(second int) OptFunc

SetTimeout HTTP request timeout (default: 20).

func SetTrackingID

func SetTrackingID(id string) OptFunc

SetTrackingID ID to identify you to your tracking partner.

func SetTrackingPartnerCode

func SetTrackingPartnerCode(code string) OptFunc

SetTrackingPartnerCode third party who is your tracking partner.

func SetURI

func SetURI(uri string) OptFunc

SetURI API endpoint uri (default: /shopping).

func SetVersion

func SetVersion(version int) OptFunc

SetVersion version number (default: 967).

func SetWarnings

func SetWarnings(is bool) OptFunc

SetWarnings warnings status (default: true).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL