CStoreOffice® Support & Learning

Configuring Verifone for Scan Data Loyalty Promotions

The procedure for configuring the Verifone cash register for Scan Data Loyalty promotions implies connecting the Verifone cash register to the Petrosoft Loyalty host with the DC-401 installed.

Before you begin configuring the Verifone CR for Scan Data promotions, make sure the following conditions are met:

  • The Verifone Ruby2 cash register has Commander Software Base 49 or higher. If your software version is older, please contact Verifone to upgrade your software.
  • The cash register and DC-401 are installed properly and physically connected.

For more information about how to install the cash register and DC-401, refer to the following documentation:
- CR manufacturer's official documentation.
- The DC-401 section in Petrosoft University Portal.

The Verifone Ruby2 cash register is configured via the Verifone Ruby2 console. To log into the Verifone Ruby2 console, you will need to use the manager's credentials. Make sure you have the manager's credentials prepared, before you start configuring the cash register.

To configure the Verifone Ruby2 cash register for the Scan Data Loyalty promotions:

  1. At the cash register on the site, open the Verifone Ruby2 console and log into it:
  2. At the bottom right of the main commander register screen, select CRS Functions.
    Result: A new screen with several new options opens.
  3. In the new screen, select 5. Configuration Manager.

    Result: The Sign In screen is displayed.

  4. In the Sign In screen, type the user name and password and then tap Sign In.

  5. Configure POS settings.
  6. Click Payment Controller > POS Configuration.
  7. In the POS Configuration form, click the POS tab.
  8. In the Loyalty section, select the Loyalty Enabled option, to activate loyalty on the cash register.
  9. Specify other loyalty parameters, if needed:
  • Multiple Loyalty Discounts in Same Transaction: Unselect this option.
  • Auth on Total: Select this option. If it is selected, a cashier needs to authorize loyalty promotion each time the Total button is pressed. If the Auth on Total is unselected, the loyalty promotion is authorized only during the sale completion at the cash register.
  • EPS PPG Precedes POS PPG: Select this option, if you need to apply EPS (Electronic Payment System) PPG (Pay per Gallon) settings before POS PPG settings.
  1. At the top right of the POS Configuration form, click Save.

  2. Configure EPS module settings:
  3. In the main console menu, click Payment Controller > EPS Configuration.
  4. In the EPS Configuration sub menu, select a free PCATS Loyalty Configuration, which will be used for configuring loyalty settings, from any of the following available hosts:
  • PCATS01 Loyalty Configuration
  • PCATS02 Loyalty Configuration
  • PCATS03 Loyalty Configuration
  • PCATS04 Loyalty Configuration

    Result: The PCATS Loyalty Configuration form for the selected loyalty host opens.

    Please note that the PCATS Loyalty Configuration you selected must be free and available for setup. Otherwise, you may erase other loyalty settings and accidentally deactivate other loyalty program.

  1. In the PCATS Loyalty Configuration form > Network section, configure the following mandatory settings:
  • FEP Enabled: Select this option.
  • Dealer ID: Enter the location (or Business Unit) ID from CStoreOffice®. You can find your location ID in the Locations list.
  • For more information on how to open the locations list to find your location ID, see Setting Up Locations.

    For example, for the Cochran location, its ID value is equal to 82 as it is displayed in the image below.

  • Program Name: Enter the loyalty program name. For example, Petrosoft Scan Data.
  1. In the PCATS Loyalty Configuration form > Communication Options section, configure the following mandatory settings:
  • IP/Domain Name: In this field, enter the IP address of the DC Box. Depending on the brand of your location, enter the following address:
    • For any brand but BP, enter the IP address of your DC Box. To find the IP address of your DC Box, follow the instructions in How to Find DC Box IP Address.
    • If the brand is BP, enter
  • In the image below, you can see the example of the IP/Domain Name value for the DC Box installed on the Cochran location. You will need to enter here the IP address of your DC Box installed on your location.

  • Port: Enter 9000. You should always use this port value.
  • Enable SSL: Leave this option unselected.
  • Heartbeat Timer: Enter the number of seconds, to specify the frequency of sending the requests to loyalty host to check its availability. The recommended value is 300.

  1. At the top right of the PCATS Loyalty Configuration form, click Save.
  2. Add the loyalty card and configure its settings:
  3. All settings in the step 4 are mandatory.

  4. In the main console menu, click Payment Controller > EPS Configuration > Loyalty Card Configuration.

  5. In the Loyalty Card Configuration form > Loyalty Card Configuration tab, click the Add button.
  6. In the Card Information form, configure the following loyalty card settings:
  • Card Table Index
  • Card Abbreviation
  • Card Name
  • Lower ISO: Enter the beginning point of the card/phone number range.
  • Upper ISO: Enter the ending point of the card/phone number range.
  • Pan Length: Enter the maximum length value for the customer's card/phone number.
  • Ten-digit phone number range is required.

  • Select the Card Enabled option.
  • Select the Accept Manual/Scanned Entry option.

  • In the Supported FEPs option, click Edit and in the Supported FEPs list, select the same PCATS Loyalty Configuration you have just configured at the beginning of the procedure (see the example in the image below). Click Done.

  1. At the top right of the Loyalty Card Configuration form, click Save
  2. Configure loyalty settings:
  3. In the main console menu, click Payment Controller > EPS Configuration > EPS Global Configuration.

    Result: The EPS Global Configuration form opens.

  4. In the EPS Global Configuration form, click the Loyalty section.
  5. In the Loyalty section:
  6. Select the Enable Alternate ID option.
  7. Select the Use Long Texts For Indoor Prompts option.
  8. Configure additional loyalty settings, if needed.
  9. For more information about additional loyalty settings, refer to the manufacturer's official documentation

  10. At the top right of the EPS Global Configuration form, click Save.

  1. Configure the loyalty route:
  2. In the main menu, go to Initial Setup > Local Area Network Configuration.

  3. In the One-Time Password window, generate a One-Time Password (OTP) on your commander and enter it into the field.
  • For Full Commander, the code will be displayed on the front LCD panel.
  • For Ruby CI, the code will be displayed on the bottom right LCD panel in two sets of 2. The first set will be separated by a period.

    Result: After the One-Time Password is generated and entered in the One-Time Password window, the Local Area Network Configuration form opens.

  1. In the Local Area Network Configuration form, go to the bottom and click New.

    Result: The New Route Config window opens.

  2. In the New Route Config window, enter the following data:
  • In the Route Type list, select Network.
  • In the Destination field, enter one of the following depending on the brand of your location:
    • For any brand but BP, enter
    • If the brand is BP, enter
  • In the Gateway field, enter
  • In the Netmask field, enter
  • In the Service field, enter Petrosoft Loyalty.

  1. To apply the changes, reboot the site Controller: Commander or RubyCI.

  2. Check the connection status. From the main menu, go to Tools > Helpdesk Diagnostics > Payment.

    Result: The Payment Status form opens.

Saving Sensitive Data in the Verifone Ruby 2 Console

For saving a certain sensitive data in the Verifone Ruby2 console, you will require to enter a one-time password (OTP).

To get instructions on how to generate OTP, in the One-Time Password form, click the Guideliness to generate an OTP link.

The One-Time Password form opens each time you click Save on the form with the sensitive data.