Wt
4.11.1
|
This is a PayPal service class. More...
#include <Wt/Payment/PayPal.h>
Public Member Functions | |
PayPalService () | |
Default constructor. More... | |
bool | configureFromProperties () |
Configures the service using properties. More... | |
void | configureTestSandbox () |
Configures the service for the PayPal test sandbox. | |
void | setUser (const std::string &user) |
Sets the user. | |
std::string | user () const |
Returns the user. More... | |
void | setPassword (const std::string &password) |
Sets the password. | |
std::string | password () const |
Returns the password. More... | |
void | setSignature (const std::string &signature) |
Sets the signature. | |
std::string | signature () const |
Returns the signature. More... | |
void | setVersion (const std::string &version) |
Sets the version. More... | |
std::string | version () const |
Returns version. More... | |
void | setApiServerUrl (const std::string &url) |
Sets the PayPal API server url. More... | |
std::string | apiServerUrl () const |
Returns PayPal API server url. More... | |
void | setPayServerUrl (const std::string &url) |
Sets the payment server url. More... | |
std::string | payServerUrl () const |
Returns the payment server url. More... | |
PayPalExpressCheckout * | createExpressCheckout (const Customer &customer, const Order &order) |
Starts a PayPal checkout process. More... | |
This is a PayPal service class.
This class holds the PayPal configuration, and is usually shared between sessions.
Wt::Payment::PayPalService::PayPalService | ( | ) |
Default constructor.
You can call configureFromProperties() to configure the service from properties in the configuration, or configureTestSandbox() to configure the PayPal sanbox (for testing).
Alternatively, you could set a suitable configuration using the individual methods.
std::string Wt::Payment::PayPalService::apiServerUrl | ( | ) | const |
Returns PayPal API server url.
bool Wt::Payment::PayPalService::configureFromProperties | ( | ) |
Configures the service using properties.
Returns true
if values were found for all required properties:
PayPalExpressCheckout * Wt::Payment::PayPalService::createExpressCheckout | ( | const Customer & | customer, |
const Order & | order | ||
) |
Starts a PayPal checkout process.
Every distinct PayPal checkout process is managed by a PayPalExpressCheckout instance, which tracks the state and progress of the payment.
std::string Wt::Payment::PayPalService::password | ( | ) | const |
Returns the password.
std::string Wt::Payment::PayPalService::payServerUrl | ( | ) | const |
Returns the payment server url.
void Wt::Payment::PayPalService::setApiServerUrl | ( | const std::string & | url | ) |
Sets the PayPal API server url.
This is the server that is communicated with using the PayPal API.
void Wt::Payment::PayPalService::setPayServerUrl | ( | const std::string & | url | ) |
Sets the payment server url.
This is the server to which the user is redirected for the payment.
void Wt::Payment::PayPalService::setVersion | ( | const std::string & | version | ) |
Sets the version.
The Paypal version that is used.
std::string Wt::Payment::PayPalService::signature | ( | ) | const |
Returns the signature.
std::string Wt::Payment::PayPalService::user | ( | ) | const |
Returns the user.
std::string Wt::Payment::PayPalService::version | ( | ) | const |
Returns version.