Configuring a merchant to access the Paymentech gateway

Before a store can use the Paymentech plug-in to process payments, configure a merchant to access the Paymentech gateway.

Procedure

  1. Open the Administration Console.
  2. From the Administration Console Site/Store Selection page, select the Store radio button.
  3. In the Store Name field, select a store, then click OK.
  4. Create a new merchant:
    • In the Administration Console Logon page, enter following in the address line:

      https://host_name:port/webapp/wcs/admin/servlet/PPCMerchantEdit?actionName=create&merchantName=merchant name

      Where:
      merchant name
      Is the name of the merchant you want to create.
  5. Associate the merchant with the store. The merchant will be associated with the store when logging on to the Administration Console:
    • In the Administration Console Logon page enter following URL in the address line:
      https://host_name:port/webapp/wcs/admin/servlet/PPCStoreMerchantAssociate?actionName=create&merchantId=merchantIDWhere:
      merchantId
      Is the merchantId.
      Note: To determine the merchantId run the following SQL statement: select * from merchant and identify the merchant that you created in step 4.
  6. Create the payment system.
    1. In the Administration Console Logon page enter following URL in the address line:https://host_name:port/webapp/wcs/stores/servlet/PPCMerchantConfigurationEdit?actionName=create&merchantId=MERCHANT_ID&paymentConfigurationGroup=default&paymentSystemName=Paymentech
    2. Create the MerchantConfInfo:
      Select the Configuration ID from table MERCHCONF (select * from merchconf) and enter following in the address line:
      https://host_name:port/webapp/wcs/admin/servlet/PPCMerchantConfigurationInfoEdit?actionName=create&merchantConfId=MERCHANTCONF_ID&propertyName_1=merchantId&propertyValue_1=CDMERCH
    3. In the Administration Console Logon page enter following URL in the address line:
      https://host_name/webapp/wcs/stores/servlet/PPCMerchantConfigurationEdit?
      actionName=create&merchantId=merchant_Id
      &paymentConfigurationGroup=default&paymentSystemName=Paymentech
      Where:
      merchantId
      Is the merchantId.
      Note: To determine the merchantId run the following SQL statement: select * from merchant and identify the merchant that you created in step 4.
  7. Configure the merchant to use Paymentech.
    1. Encrypt the PROPERTY_VALUE of for the following records:
      • DIVISION_USD
      • PRESENTERS_ID
      • PID_PASSWORD
      • SUBMITTERS_ID
      • SID_PASSWORD
    2. Insert the following records to the MERCHCONFINFO table using the encrypted values you obtained in the step 7a.
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER)VALUES(maxId+1,merchantConfid,'DIVISION_USD',
      'encryptedvalue',1,0);
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER)VALUES(maxId+1,merchantConfid,'PRESENTERS_ID',
      'encryptedvalue',1,0);
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER)VALUES(maxId+1,merchantConfid,'PID_PASSWORD',
      'encryptedvalue',1,0);
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER)VALUES(maxId+1,merchantConfid,'SUBMITTERS_ID',
      'encryptedvalue',1,0);
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER)VALUES(maxId+1,merchantConfid,'SID_PASSWORD',
      'encryptedvalue',1,0);
    3. In a browser address line enter the following command: https://host_name:port/webapp/wcs/admin/servlet/PPCMerchantConfigurationInfoEdit?actionName=create&merchantConfId=merchantConfId&propertyName_1=TRANSACTION_TYPE&propertyValue_1=1
      Paymentech provides a DIVISION NUMBER for each currency supported by the merchant. propertyName_1 is specified by the currency supported by the merchant configuration and the propertyName_1 is provided by Paymentech. For example, USD and CAD are supported by the merchant configuration, and the DIVISION NUMBERS provided by the Paymentech are 123456 and 654321. The SQL statement is:
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER) VALUES(maxId+1,merchantConfid,'DIVISION_USD',
      'encryptedvalueof 123456 ',1,0);
      INSERT INTO MERCHCONFINFO (MERCHCONFINFO_ID,MERCHCONF_ID,PROPERTY_NAME,PROPERTY_VALUE,ENCRYPTED,OPTCOUNTER) VALUES(maxId+1,merchantConfid,'DIVISION_CAD',
      'encryptedvalueof 654321',1,0);
      Where:
      paymentconfigurationgroup
      Is the name of the payment configuration group. If you did not set up a payment configuration group, type default.
      merchantConfId
      To determine the merchantConfId run the following SQL statement: select * from merchconf and identify the record of merchant configuration that you created in step 5.
      DIVISION_USD
      The format of the name of the currency in MERCHCONFINFO table should be DIVISION_currencyCode. The following currencies have been tested:
      CAD
      Canadian dollar
      EUR
      European euro currency
      USD
      United States dollar
      JPY
      Japanese yen
      PRESENTERS_ID
      Provided by Paymentech.
      PID_PASSWORD
      Provided by Paymentech.
      SUBMITTERS_ID
      Provided by Paymentech.
      SID PASSWORD
      Provided by Paymentech.
      TRANSACTION_TYPE
      Provided by Paymentech.

What to do next

Configure the Paymentech plugin.