/
Configuration: Payment Gateway - Windcave

Configuration: Payment Gateway - Windcave

Setup Checklist

1. POS TASKS

 

1. POS TASKS

 

Complete POS accounting tasks for products sold online. status:Required

status:Prerequisite

2. PAYMENT PROVIDER TASKS

status:prerequisite

  • Ensure you have a Windcave Merchant account. If you don't already have one, you can sign up here: Windcave. Make note of your test and production API keys and API usernames when received from Windcave. status:required

  • Determine if you will use digital wallets. If so, obtain the proper credentials from Apple, Google, or PayPal according to the payment methods you wish to enable.

  • Determine if you will use the 3DSecure feature within Windcave. This is an additional layer of security that Visa cardholders can opt into. To configure 3DSecure from the Windcave dashboard, click on the Payment Page tab and then scroll to the bottom for the 3DSecure fields. status:optional

  • Enable Failed Validation Messaging for Cards Not Accepted status:optional

 

3. COMMERCE TASKS

 

Update Settings status:REQUIRED

  • In Configuration > Settings > All Settings, configure the following:

    1. ecommercesettings.allowstorageofcc = TRUE

    2. ecommercesettings.allowtransferofcc = TRUE

status:prerequisite

  1. Set Up GL Reporting status:required

  2. Determine Communication Requirements status:required

  3. Specify Currency status:required

  4. Specify Language status:required

  5. Ensure CSS File is Sent to Windcave status:required

  6. Configure Payment Gateway status:required

  7. Activate Windcave Payment Provider Widget status:required

  8. Initiate Test Transactions status:required

status:Detailed Setup

NOTE: At this time Aspenware does not support Windcave in a multi-store environment. We plan to add that feature as part of future development.

Prerequisite Tasks

POS Tasks

IMPORTANT: Customers who have Windave as their RTP POS can now use linked refunds if they have a version of RTP Version 2023.2.1.9 or later. To enable this, please speak with your CS representative.

  • Complete POS accounting tasks for products sold online.

Payment Provider Tasks

  • Obtain a Windcave Merchant account. If you don't already have one, you can sign up here: Windcave.

IMPORTANT: To complete implementation you will need to obtain both a test and a production API key and API username as from Windcave. Make a note of these for use later in this guide.

  • Determine if you will use the 3DSecure feature within Windcave. This is an additional layer of security that Visa cardholders can opt into. This can be configured via your Windcave dashboard’s Payment Page tab. Your Windcave representative can assist you if needed.

  • Determine if you will use digital wallets with Windcave and procure credentials: Digital wallets (Apple Pay, Google Pay or PayPal) can be configured in Aspenware Commerce, but will require preliminary setup to enable.
    To set up:

    1. Gather Credentials:

      • Log into your Windcave merchant account.

      • Go to the payment gateway settings and locate credentials for Apple, Google, or PayPal.

      • If you don’t already have accounts for these digital wallets, establish valid merchant accounts through Google, Apple, or PayPal first.

Important: Your PayPal merchant account must have vaulting enabled as well as the vaulting setting turned by Windcave, otherwise PayPal will not function on your commerce site.

  1. Need Help?
    If credentials are not readily available, contact Windcave Support for assistance with integrating Apple Pay and other wallets.

  2. Helpful Resource: Windcave PayPal Credentials Guide

  • Validation for Cards Not Accepted (Optional): Windcave can be configured to fail to validate any card number that is not a VISA, Mastercard or AmEx in the Card Number Field in the checkout. Error messaging is provided to the customer. This can be applied by contacting Windcave Tech Support.

Commerce Tasks

Update the following settings in Commerce Admin.

  • Go to Configuration > Settings > All settings (advanced)

    1. Search for ecommercesettings.allowtransferofcc

       

      1. Click Edit.

         

      2. Set the Value to TRUE and click Update.



    2. Search for ecommercesettings.allowstorageofcc

       

      1. Click Edit.

         

      2. Set the Value as to TRUE.

      3. Click Update.

IMPORTANT: AllowStorageofCC must be set to TRUE in order to use Payment Plans and/or for the GL Export function to work.

Detailed Setup Guide

1. Set Up GL Reporting

Work with your Aspenware Representative to set up the GL Report so you can reconcile GL reporting in the POS and payment gateway.

2. Determine Communication Requirements

Windcave is an international payment gateway, meaning consideration must be given to the communication requirements for the individual countries in which your resort conducts business. Some countries have specific requirements for communication to customers on order confirmation emails, cancelation policies, etc. Verify any country-specific requirements with your Windcave Service Representative. Talk with your Aspenware representative about customizing the email template if necessary.

3. Specify Currency

Windcave has universal capabilities and, as such, accommodates many languages and currencies. To ensure that Aspenware is set to communicate with the gateway using the correct currency, the following configurations must be made.

  • Go to Configuration > Currencies in Admin.

  • Find the currency that you wish to choose and click Edit. If your currency is not listed, select Add new +

     

  • On either the Edit currency details or the Add a new currency page, complete the following fields:

    • 1. Name: This should be the generally accepted name of the currency (e.g. Australian Dollar).

    • 2. Currency code: This is the official code for the currency that us used in financial markets (e.g. AUD).

    • 3. Rate: This will always be 1. The payment gateway handles all currency exchange rates

    • 4. Published: This field should be checked.

    • All other fields are not used and may be left blank.

  • Click Save.

  • Once you’ve returned to the Currencies screen, find your currency and click the green Mark as primary exchange rate currency and the green Mark as primary store currency buttons. Blue checkmarks should appear to the left of each button. Please ensure that no other currency has a blue checkmark listed. Edit any other currency that is listed as Published to have that field unchecked (not shown in example).

4. Specify Language and Culture

Windcave has universal capabilities and, as such, accommodates many languages and currencies. To ensure that Aspenware is set to communicate with the gateway using the correct language and cultural references, the following configurations must be made.

  • Go to Configuration > Languages in Admin.

  • Find your chosen language and select Edit. If your language is not listed, select Add new +.

  • On either the Edit language or Add new language screen, complete the following fields:

    • Name: Enter the name of the language (e.g. English).

    • Language culture: Select appropriate language culture from the dropdown list.

    • Unique seo code: Choose a code (e.g. us)

    • Flag image file name: Select the appropriate flag.

    • Right-to-left: Check the box if the language reads right to left instead of left to right.

    • Default currency: Select the currency used.

    • Limited to Stores: Leave blank.

    • Published: Check this box.

    • Display order: Set as 1.

5. Ensure CSS File is Sent to Windcave

Each Windcave "account" (unique set of user name and API key) requires that Windcave add a custom CSS file. If you are implementing Windcave for the first time, ask that they replace their own CSS with the custom Aspenware custom CSS file.

Due to Windcave limitations, this CSS file cannot be added to test environments that use the SEC test credentials (most resorts). This means that credit card entry fields may look different between test and production sites.

 

6. Configure Payment Gateway

  • Go to Configuration > Payment Methods in Admin.

  • Click Edit on the Windcave payment gateway.

  • Check Is active and save.  Ensure that only the Windcave payment gateway is set to ‘Is active.’

  • Select Configure on the desired payment method. 

  • Complete the following fields:

    1. Use Sandbox: Uncheck

      1. Note: Due to the way in which Windcave is setting up test credentials on resort sites, your resort will rarely use the Sandbox mode. Having the box unchecked allows resorts to test credit cards as well as digital wallets in a production-like fashion without creating a real charge.

    2. API Key: Obtain from Windcave (both for test and for production)

    3. API Username: Obtain from Windcave (both for test and for production)

    4. Requires Billing Address: Check to supply postal code/zip for AVS.

      1. Note: Regardless of checkbox the form fields are required to be filled out for all customers at this time, 3.8 will remove this requirement for digital wallet customers.

    5. Abandoned Session Timeout in minutes: Determine the number of minutes you would like the system to wait before cancelling a customer’s initial credit card authorization. This helps prevent multiple authorizations against a credit card if a customer opts to leave checkout. This setting is defaulted to and must be at least 30 minutes.

    6. Credit Card Form Title: (Language String) This is a customizable title for the form the guest completes with credit card information. Default title is ‘Credit Card Information’.

    7. 3DS Successful Payment Title: (Language String) This is the first sentence of the customizable message a guest receives to proceed once they successfully pass 3DSecure (see screenshot below). Default message is ‘Payment information complete!’.

    8. 3DS Successful Payment Message: (Language String) This is the second sentence of the customizable message a guest receives to proceed once they successfully pass 3DSecure (see screenshot below). Default message is ‘Click the continue button to proceed.’

    9. 3DS Successful Payment Link Test: (Language String) This is the third sentence of the customizable message a guest receives to proceed once they successfully pass 3DSecure (see screenshot below). This language accompanies the link that takes a user back to the credit card entry screen to change their payment method. Default message is ‘change payment’


       

  • 3DS Language Strings

NOTE: Activation and configuration of 3DSecure is done within the Windcave dashboard. This feature is NOT activated in Aspenware Commerce.

  • Click Save.

7. Configure Digital Wallet Options

Note: Digital wallets are not supported for recurring payments and so will only display for those transactions that do not have payment plans, subscriptions, or resort charge products in the cart.

Obtaining your Apple Pay Mid

Once the apple well-known file has been added to your test and production sites, Windcave will be able to provide your Apple Pay merchant IDs.

If your resort is on a version prior to 3.8, you may have to submit a Freshdesk service ticket to have the well-known file added to your sites.

Use ApplePay: Once you have your merchant ID for Apple Pay from Windcave you may check this box to enable Apple Pay to show as an option on the Payment page. Note: This option will only show for those transactions that do not have payment plans, subscriptions, or resort charge on them, as digital wallets are not supported for recurring payments.

  • Apple Pay Merchant Id: Obtain from Windcave.

  • Apple Pay Button Style: Use the dropdown to select one of the button styles offered by Apple Pay:

    • Black: image-20241225-025253.png

    • White: image-20241225-025332.png

    • White-outline: image-20241225-025420.png

  • Apple Pay Button Type: Use the dropdown to select one of the button types offered by Apple Pay (this will show with the button style selected above, examples using white-outline button style):

    • Plain: image-20241225-025420.png

    • Book: image-20241225-030350.png

    • Buy: image-20241225-030410.png

    • Continue: image-20241225-030437.png
      Pay : image-20241225-030453.png

Use GooglePay: To use Google Pay you must procure a merchant ID from both Google and Windcave. Once you have your merchant IDs you may check the box to enable Google Pay to show as an option on the Payment page. Note: This option will only show for those transactions that do not have payment plans, subscriptions, or resort charge on them, as digital wallets are not supported for recurring payments.

Obtaining your Google Google Pay Mid

Create your profile

Here's a list of steps to create your profile:

  1. Go to the Google Pay & Wallet Console.

  2. In the Type of business list select Merchant, and fill out other required information.

  3. Complete your Business Profile.

  4. On the left-side navigation menu, click the Google Pay API tab.

  5. Click Get Started.

  6. Accept the Google Pay API Terms of Service and Acceptable Use Policy.

  7. Optional: Configure regional applicable features such as Fraud liability protection for Visa device tokens.

Integrate your website

Here's a list of steps to integrate your website:

  1. To make sure that your website is ready for review, evaluate the Integration checklist.

  2. In the Google Pay & Wallet Console, navigate to Google Pay API > Integrations > Integrate with your website section and click Add website.

  3. Provide the top-level domain that calls the Google Pay API.

    1. Include all store domains for both Production and Testing environments

  4. Select Integration type: Gateway.

  5. Upload the website screenshots that show Google Pay integration.

  6. Click Save.

  7. Click Submit for approval.

Your website integration is ready for review by the Google Pay team.

Configuring Goole Pay

  • Use GooglePay Test Mode: Check this box if you would like to use Google Pay test mode.

  • Windcave Google Pay Merchant Id: Obtain from Windcave.

  • Google Google Pay Merchant Id: Obtain from Google

  • Google Pay Button Style: Use the dropdown to select one of the button styles offered by Google

    • Black: image-20241225-030453.png

    • White: image-20241225-030852.png

  • Google Pay Button Text: Use the dropdown to select one of the button texts offered by Google Pay (this will show with the button style selected above, examples using black button style):

    • Plain: image-20241225-032822.png

    • Book: image-20241225-032834.png

    • Buy: image-20241225-032944.png

    • Checkout: image-20241225-033109.png

    • Pay: image-20241225-030453.png

 

Use PayPal: Once you have established your merchant account for Paypal, you may check this box to enable PayPal to show as an option on the Payment page. You must enabled vaulting in PayPal.

  • To enable vaulting in PayPal

    • Access your PayPal account: Log in to your PayPal merchant account. 

    • Go to settings: Navigate to the "Settings" section of your account. 

    • Find payment settings: Within the settings, locate the "Payment settings" or similar option. 

    • Enable Vaulting: Look for the "Vaulting" option and toggle it on.

  • Digital Wallet Authentication Error Message: Enter text you would like your customers to see if there is an error accessing or processing a payment with PayPal. Default message is: ‘There was an error with your payment.’

  • Click Save.

8. Activate Windcave Payment Provider Widget

  • Go to Configuration > Widgets. Select the Windcave Payment provider widget and click Edit.

     

  • Check the Is active checkbox to make the widget active. Leave Display order at 1. Click Update to save the settings.

8. Initiate Test Transactions

For first time implementations and whenever a major feature is added or implemented for the first time, Aspenware requires test transactions to be completed using both test and production credentials within your test environment. Please work with your customer service representative to work through this checklist:

  1. Log in to the resort test site and navigate to Admin > Payment Methods

  2. Select Windcave > Configuration

  3. Enter Windcave Test Credentials (SEC) for

    1. API Key

    2. API Username

    3. Apple Pay Merchant ID

    4. Windcave Google Pay Merchant ID

    5. Google Google Pay Merchant ID (leave blank)

  4. Uncheck Sandbox (this is specific to a UAT mode that not configured on most test resorts)

  5. Check Use Apple Pay

  6. Check Use Google Pay

  7. Use Google Pay Test Mode

  8. Uncheck Use PayPal (this can only be test in UAT mode that is not configured on most test resorts)

  1. Use test credentials in your test environment to validate (see configuration notes for more information)

    1. Credit Card Purchase

      1. Desktop

      2. Mobile

    2. Apple Pay Purchase

      1. Desktop

      2. Mobile

    3. Google Pay Purchase

      1. Desktop

      2. Mobile

    4. PayPal Purchase (Not available using test credentials)

Be sure to keep track of these production transactions and to delete/disable production credentials as soon as testing is complete. These real transactions will require refunds.

  1. Log in to the resort test site and navigate to Admin > Payment Methods

  2. Select Windcave > Configuration

  3. Enter Windcave Production Credentials for

    1. API Key

    2. API Username

    3. Apple Pay Merchant ID

    4. Windcave Google Pay Merchant ID

    5. Google Google Pay Merchant ID

  4. Uncheck Sandbox (this is specific to a UAT mode that not configured on most test resorts)

  5. Check Use Apple Pay

  6. Check Use Google Pay

  7. Uncheck Use Google Pay Test Mode

  8. Check Use PayPal

 

  1. Credit Card Purchase

    1. Desktop

      1. 3DS frictionless

      2. 3DS challenge

    2. Mobile

      1. 3DS frictionless

      2. 3DS challenge

  2. Apple Pay Purchase

    1. Desktop

    2. Mobile

  3. Google Pay Purchase

    1. Desktop

    2. Mobile

  4. PayPal Purchase

    1. Desktop

    2. Mobile

Common Troubleshooting guide

Q: When a 3DSecure customer goes to enter their payment information, the screen is very small and there are scrollbars to see the whole window. Can we make this look better?

A: Unfortunately, this window is not configurable by Aspenware. We understand that it doesn’t conform to our UI standards. Fortunately, 3DSecure customers are savvy and have likely seen this screen many times will understand how to enter their credentials.

Q: I’m seeing the following screen. Why does it look like this?

A: The custom css file is needed. Unfortunately, this can only be seen when testing using production credentials. See Step 3 above in the Detailed Setup Guide.

Q: My 3DS challenge is showing $0 rather than the price of my products, why is this?

A: Customers on 3.7 or earlier will not be able to transfer liability using 3DSecure unless they set up Windcave to force the 3DSecure challenge. We recommend resorts move to 3.8 or later or configure Windcave to force the 3DS challenge to ensure liability shift.

Q: What happens if I want to use multiple payment methods and digital wallets?

A: If a customer would like to use stored value, a gift card, or a discount they can do so by applying these additional methods of payments prior to completing their digital wallet validation.

Q: Why can’t I change my billing address when using a digital wallet in checkout?

A: To facilitate a more frictionless checkout, if a customer already has a stored billing address Aspenware auto-advances to the next screen. This information is used for AVS and is not necessary for digital wallet address verification. A customer can, however, change their billing address prior to selecting the digital wallet payment method.

Q: Why can’t my digital wallet customer skip entering their billing information?

A: This functionality has been added to 3.8.

Q: Why can’t I see the last 4 of my credit card number on the confirmation page when I use my digital wallet?

A: For security, digital wallet integrations do not provide the last 4 to Aspenware Commerce and so these digits can neither be shown on the confirmation page nor in RTP.

Q: Why is there no alternate credit card profile in RTP after a resort customer’s transaction?

A: A customer who uses a digital wallet will not have an alternate credit card profile created because digital wallets do not offer the credit card number in a way that can be re-used. As a result, digital wallet transactions need to be returned via the Windcave portal.

Q: Why isn’t my PayPal integration returning my guests to the store after they have successfully logged into their PayPal account?

A: Check that both your PayPal merchant account has vaulting turned on.

For PayPal:

  • Access your PayPal account: Log in to your PayPal merchant account. 

  • Go to settings: Navigate to the "Settings" section of your account. 

  • Find payment settings: Within the settings, locate the "Payment settings" or similar option. 

  • Enable Vaulting: Look for the "Vaulting" option and toggle it on.

 


 

 

Related content