Preparation Tasks
Before setting up the connector, you need to make some preparation tasks not only in your environment but also in Mirakl and Hyperwallet with the help of their respective support teams.
Mirakl preparation tasks
-
Request Access to Mirakl SDK repository (the credentials will be needed during the build process). See the "Access to Artifactory" topic here.
-
Ask Mirakl Support to enable the following features:
-
Add to Mirakl the custom fields required by the connector. More details about it in Setting up required Mirakl Custom Fields
Hyperwallet preparation tasks
-
Whitelist in Hyperwallet your server IPs, so the connector can make request to the Hyperwallet API.
-
Configure in Hyperwallet connector’s URL for receiving webhook notifications. The connector listens for notifications in
/webhooks/notifications
path. -
Whitelist in your infrastructure Hyperwallet servers IP addresses (69.172.255.0/24 and 38.70.198.0/24) so notifications can reach the connector server.
Connector environment requirements
For production and UAT it’s recommended to run the connector behind a load balancer or web proxy with a valid SSL/TLS certificate.
Setting up the required configuration variables
The connector provides sensible defaults for its configuration variables, so setting the required variables is enough for most of the scenarios.
PAYPAL_HYPERWALLET_API_SERVER PAYPAL_HYPERWALLET_API_USERNAME PAYPAL_HYPERWALLET_API_PASSWORD PAYPAL_HYPERWALLET_PROGRAMS_NAMES PAYPAL_HYPERWALLET_PROGRAMS_USERTOKENS PAYPAL_HYPERWALLET_PROGRAMS_PAYMENTTOKENS PAYPAL_HYPERWALLET_PROGRAMS_BANKACCOUNTTOKENS
PAYPAL_MIRAKL_ENVIRONMENT PAYPAL_MIRAKL_FRONT_API_KEY PAYPAL_MIRAKL_OPERATOR_API_KEY PAYPAL_MIRAKL_OPERATOR_TIME_ZONE
PAYPAL_MAIL_SMTP_AUTH PAYPAL_MAIL_SMTP_STARTTLS_ENABLE PAYPAL_MAIL_USER_NAME PAYPAL_MAIL_USER_PASSWORD PAYPAL_SERVER_EMAIL_HOST PAYPAL_SERVER_EMAIL_PORT
Configuration variables for new users
If you are NOT upgrading from 4.x versions, you should define the following variable setting its value to true
.
PAYPAL_HYPERWALLET_NEW_USER_MAPPING_ENABLED=true
Changing the value of this variable can impact the KYC status of already verified sellers. So be sure not to change its value after onboarding sellers. More details about this variable in: Enabling and Disabling Optional Features |