File Coverage

lib/eBay/API/XML/Call/GetSellerDashboard.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package eBay::API::XML::Call::GetSellerDashboard;
4              
5 1     1   2283 use strict;
  1         2  
  1         32  
6 1     1   5 use warnings;
  1         2  
  1         29  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. GetSellerDashboard.pm
12             # Generated by: ......... genEBayApiDataTypes.pl
13             # Last Generated: ....... 08/24/2008 16:44
14             # API Release Number: ... 579
15             #
16             ##########################################################################
17              
18             =head1 NAME
19              
20             eBay::API::XML::Call::GetSellerDashboard
21              
22             =head1 DESCRIPTION
23              
24              
25              
26             =head1 SYNOPSIS
27              
28             =cut
29              
30              
31             =head1 INHERITANCE
32              
33             eBay::API::XML::Call::GetSellerDashboard inherits from the L class
34              
35             =cut
36              
37 1     1   34 use eBay::API::XML::BaseCall;
  0            
  0            
38             our @ISA = ("eBay::API::XML::BaseCall");
39              
40             use eBay::API::XML::Call::GetSellerDashboard::GetSellerDashboardRequestType;
41             use eBay::API::XML::Call::GetSellerDashboard::GetSellerDashboardResponseType;
42              
43              
44             =head1 Subroutines:
45              
46             =cut
47              
48             sub getApiCallName {
49             return 'GetSellerDashboard';
50             }
51             sub getRequestDataTypeFullPackage {
52             return 'eBay::API::XML::Call::GetSellerDashboard::GetSellerDashboardRequestType';
53             }
54             sub getResponseDataTypeFullPackage {
55             return 'eBay::API::XML::Call::GetSellerDashboard::GetSellerDashboardResponseType';
56             }
57              
58             #
59             # input properties
60             #
61              
62              
63              
64             #
65             # output properties
66             #
67              
68             =head2 getBuyerSatisfaction()
69              
70             Rates your level of customer service. This information helps you to keep track of
71             how well you are providing members with positive buying experiences.
72              
73             Returned: Conditionally
74             # Returns: 'ns:BuyerSatisfactionDashboardType'
75              
76             =cut
77            
78             sub getBuyerSatisfaction {
79             my $self = shift;
80             return $self->getResponseDataType()->getBuyerSatisfaction();
81             }
82              
83             =head2 getPolicyCompliance()
84              
85             Rates how well you are following eBay rules and policies in your selling,
86             and alerts you to any account or listing policy violations.
87             eBay's policies are rules and guidelines that help
88             to create a safe, fair, and enjoyable trading environment for all eBay members.
89             If you violate certain policies, your account may be restricted
90             without notice. This is true even if your status shows a good level of
91             policy compliance.
92             Therefore, understanding and following eBay's policies can help you to avoid
93             restrictions on your account.
94             Your policy compliance status directly affects your PowerSeller status.
95              
96             Returned: Conditionally
97             # Returns: 'ns:PolicyComplianceDashboardType'
98              
99             =cut
100            
101             sub getPolicyCompliance {
102             my $self = shift;
103             return $self->getResponseDataType()->getPolicyCompliance();
104             }
105              
106             =head2 getPowerSellerStatus()
107              
108             Provides information about your PowerSeller status, such as whether you meet
109             PowerSeller requirements. Your PowerSeller status directly affects your discount
110             (SellerFeeDiscount). (For eBay Germany and France, you must be a registered
111             business seller to see your PowerSeller status.)
112              
113             Returned: Conditionally
114             # Returns: 'ns:PowerSellerDashboardType'
115              
116             =cut
117            
118             sub getPowerSellerStatus {
119             my $self = shift;
120             return $self->getResponseDataType()->getPowerSellerStatus();
121             }
122              
123             =head2 getSearchStanding()
124              
125             Provides information about the visibility level you've earned for your listings.
126             When you have a better search standing, your listings may receive higher
127             placement in search results that are sorted by Best Match.
128             Because it is directly tied to your customer service, search standing
129             is an important way for eBay to reward you as a good seller,
130             and to encourage you to give buyers the best possible shopping experience.
131              
132             Returned: Conditionally
133             # Returns: 'ns:SearchStandingDashboardType'
134              
135             =cut
136            
137             sub getSearchStanding {
138             my $self = shift;
139             return $self->getResponseDataType()->getSearchStanding();
140             }
141              
142             =head2 getSellerAccount()
143              
144             Reminds you of the status of your latest invoice, including alerts to help
145             you identify any problems with your account.
146              
147             Returned: Conditionally
148             # Returns: 'ns:SellerAccountDashboardType'
149              
150             =cut
151            
152             sub getSellerAccount {
153             my $self = shift;
154             return $self->getResponseDataType()->getSellerAccount();
155             }
156              
157             =head2 getSellerFeeDiscount()
158              
159             Provides information about the PowerSeller discount level you've earned, if any.
160             As a PowerSeller, you can earn discounts on your monthly invoice Final Value Fees
161             based on how well you're rated as a seller. Only returned for members of the eBay US or Canada
162             PowerSeller program.
163              
164             Returned: Conditionally
165             # Returns: 'ns:SellerFeeDiscountDashboardType'
166              
167             =cut
168            
169             sub getSellerFeeDiscount {
170             my $self = shift;
171             return $self->getResponseDataType()->getSellerFeeDiscount();
172             }
173              
174              
175              
176              
177              
178             1;