Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
minLevel1maxLevel7
It has been discovered that
Note

Weblink2 on the TPI Gateway does NOT support ACH transactions.

WebLINK Hosted Payments

Developer Guide

Looking to find what transaction types WebLINK supports?

Have a look at our BridgePay Product Matrix


Working With Templates

You can use the credentials used for making payments as long as they have the sufficient permissions (reseller permissions).

Go to https://www.mybridgepaytest.com for test mode or https://www.mybridgepay.com for production.

Image Removedimage-20240214-173820.pngImage Added

Merchant Boarding

Image Removedimage-20240214-174626.pngImage Added
  1. Select the "Merchant BoardingAccount Management" tab

    Image Removedimage-20240214-175226.pngImage Added

  2. Select the "Reseller IdMerchant Group" for the account you want to work with then click on the "Merchants" tab

  3. Image Removed

    Select the "Merchant Id" the templets are associated with then click the "Accounts" Tab

  4. Image Removed

    Select the "Merchant Id" then select the "Processing Applications"

  5. Image Removed

    Make sure the "Weblink" checkbox is checked then click on "Configure"

  6. Image Removed

    After clicking on “Configure” you have the option to change the default merchant email and the URL's under    "Configuration Settings". To configure the default templates click on the "Default Templates" tab.

  7. Image Removed

    In this example both the "PaymentForm" and the "Receipt" templates have been modified. You can tell by looking next to the edit  button. After a change has been made and saved, the undo button is displayed. If you click on the edit button it will display the html document being used for the template. It is displayed and available for editing.

Image Removed
  1. the templates are associated by clicking Edit.

    image-20240214-181007.pngImage Added
  2. Click The “Merchant Group” tab to view all your Merchant Groups associated with this Reseller. Click Edit next to the Group your account is in and then click Edit next to the account you wish to modify.

image-20240214-181121.pngImage Addedimage-20240214-191251.pngImage Added
  1. Click on Processing Applications to see the options for transactions. Click the Toggle for WebLINK. Then click Save.

image-20240214-191529.pngImage Added
  1. After clicking Save, you will see a Configuration button appear to the right of the WebLink toggle.

image-20240214-191639.pngImage Added
  1. When you click Configure, you get to see your Configuration Settings, your Default Templates and your Custom Templates.

image-20240214-191740.pngImage Added
  1. If you click on Default Templates. you can make edits to any of the templates we have pre-built for WebLINK3 using HTML by clicking the Edit button to the left of each template.

image-20240214-191921.pngImage Added
  1. If you click Custom Templates, you can build a custom template for any of the template types we have in the dropdown.

image-20240214-192109.pngImage Addedimage-20240214-192052.pngImage Added

Changing the Payment Form Template

The following steps show how to make space available for the "Description" field. The original code was as follows:

Code Block

A change was made to add "Description" field as a separate line from the total line. This change is required if you are using "Description" variable.

<div
languagehtml
<div class="field"
><label>Email
>
	<label>Email:</label>


	<input type="text" name="BillToEmail" value="<!--[BillToEmail]--
></div>
<
>
</div>
<div class="field">
	<label><!--
BEGIN DEH Description field changes-->
<div class="note"><label><!--[Description
[Description]-->:</
label></div>
<div><
label>
	<!--[TotalAmt]required--
><
>
</div>
<!--END DEH Description field changes-->

 

These changes only affect the "Merchant Id" for each merchant. After saving the changes you can test them by using the WebLINK3 test form. https://www.A change was made to add "Description" field as a separate line from the total line. This change is required if you are using "Description" variable.

Code Block
<div class="field">
	<label>Email:</label>
	<input type="text" name="BillToEmail" value="<!--[BillToEmail]-->
</div>
<!--BEGIN DEH Description field changes-->
<div class="note">
	<label><!--[Description]-->:</label>
</div>
<div>
	<!--[TotalAmt]required-->
</div>
<!--END DEH Description field changes-->

 

These changes only affect the "Merchant Id" for each merchant. After saving the changes you can test them by using the WebLINK3 test form.

https://www.bridgepaynetsecuretest.com/weblink3/testform.htm

Changing the Receipt Template

If using the "Description" field the receipt may need to be changed as well. This is shown below:<tr><th>Description

Code Block
languagehtml
<tr>
	<th>Description:</th>

<td><

	<td>
		<!--[Description]--
><
>
	</td>

<td><

	<td>
</tr>
 

Changes to allow "Description" more display room on the receipt:

Code Block
languagehtml
<br><td class="spacerRow"></td>

<tr><th

<tr>
		<th valign="top">Description:</th>

<td><

		<td>
			<!--[Description]
--></td>
<td></tr>
<td
-->
		</td>
		<td>
	</tr>
<td class="spacerRow"></td>

Sample Posts

WebLINK 3.0 Sample Post for a Sale Transaction:

Code Block
languagehtml
<form method="post" action="https://www.bridgepaynetsecuretest.com/WebLink3/WebLink.aspx">;


<!-- for Production <form method="post" action="https://www.bridgepaynetsecuretx.com/WebLink3/WebLink.aspx">; -->

          <input

          <input type="hidden" name="mode" value="PaymentForm"
/>
         <input
 />
         <input type="hidden" name="TransType" value="Sale" />

          <input

          <input type="hidden" name="PurchaseToken" value="6ec8c910-8856-48a5-9fbc-87b4bf8fccf6 " />

          <input

          <input type="hidden" name="BillToName" value="BridgePay Test" />

          <input

          <input type="hidden" name="BillToStreet" value="1 Main St" />

          <input

          <input type="hidden" name="BillToCity" value="
Orlando" />
          <input
Orlando" />
          <input type="hidden" name="BillToState" value="FL" />

          <input

          <input type="hidden" name="BillToZip" value="55555"
/>    
          <input
 />    
          <input type="hidden" name="BillToPhone" value="407-960-6434"
/>          
        
 />          
         <!--<input type="hidden" name="BillToEmail" value="dave.haas@bridgepaynetwork.com" /> -->

          <input

          <input type="hidden" name="InvoiceNum" value="Inv1234" />

          <input

          <input type="hidden" name="TransIndustryType" value="EC" />

          <input

          <input type="hidden" name="CustomerAccountCode" value="DaveHaas-BPN" />

          <input

          <input type="hidden" name="SoftwareVendor" value="DaveHaas-BPN - vendor" />

          <input

          <input type="hidden" name="TotalAmt" value="7.01"
/> 
          <input
 /> 
          <input type="hidden" name="Description" value="Test of the description field for length and display properties"
/> 
          <input
 /> 
          <input type="hidden" name="UserDefinedTransactionId" value="407-960-6434"
/>    
          <
 />    
          <!--<input type="hidden" name="PaymentTypes" value="Visa,AMEX,Discover,Mastercard,Diners,eCheck"

          <input
> 
          <input type="hidden" name="Style_Heading_FontColor" value="#003333"> -->

         

          <!--
 <input
  <input type="hidden" name="Style_Form_BackgroundColor" value="#e6f7ff"> -->

         

          <!--
 <input
  <input type='hidden' name='PaymentFormTID' value='12' /> -->

         <input

         <input type="hidden" name="CompleteURL" value="https://www.bridgepaynetsecuretest.com/weblink3/echo.aspx""
/>
         <input
 />
         <input type="hidden" name="ReceiptURL" value="https://www.bridgepaynetsecuretest.com/weblink3/PostToXml.aspx""
/> 
          <input
 /> 
          <input type="hidden" name="PaymentServerType" value="BridgeComm" />

         

          <!--
   <input
    <input type="hidden" name="CancelURL" value="http://www.bridgepaynetwork.com/ confirm" />
 
  -->

         

          <!--
 <input
  <input type='hidden' name='CustomerEmailTID' value='14' />

         

          <!-- <input type="hidden" name="MerchantEmail" value="dave.haas@bridgepaynetwork.com" /> -->

          <input

          <input type="submit" />


</
form> 
form> 


WebLINK 3.0 Sample Post for a Token/Sale Transaction:

Code Block
languagehtml
<form method="post" action="https://www.bridgepaynetsecuretest.com/WebLink3/WebLink.aspx">;


<!-- for Production <form method="post" action="https://www.bridgepaynetsecuretx.com/WebLink3/WebLink.aspx">; -->

         <input

         <input type="hidden" name="mode" value=""
/>
         <input
 />
         <input type="hidden" name="TransType" value="Sale"
/>
         <input
 />
         <input type="hidden" name="PurchaseToken" value="6ec8c910-8856-48a5-9fbc-87b4bf8fccf6 "
/>
         <input
 />
         <input type="hidden" name="TotalAmt" value="6.07" />

          <input

          <input type="hidden" name="Token" value="1000000010261111" />

          <input

          <input type="hidden" name="CardExpMonth" value="10" />

          <input

          <input type="hidden" name="CardExpYear" value="2019" />

          <input

          <input type="hidden" name="BillToName" value="BridgePay Test" />

          <input

          <input type="hidden" name="BillToStreet" value="1 Main
St" />
          <input
 St" />
          <input type="hidden" name="BillToCity" value="Orlando" />

          <input

          <input type="hidden" name="BillToState" value="FL" />

          <input

          <input type="hidden" name="BillToZip" value="32701" />

          <

          <!-- The Custom Template from the file "Token transaction no interaction.txt" is required for this
to work 
          <input
 to work 
          <input type='hidden' name='PaymentFormTID' value='1' /> -->

          <input

          <input type="hidden" name="CompleteURL" value="https://www.bridgepaynetsecuretest.com/weblink3/PostToXml.aspx"" />

          <input

          <input type="hidden" name="ReceiptURL" value="https://www.bridgepaynetsecuretest.com/weblink3/PostToXml.aspx"" />

          <input

          <input type="hidden" name="PaymentServerType" value="BridgeComm" />

          <input

          <input type="hidden" name="CancelURL" value="http://bridgepaynetwork.com/ confirm"
/> 
          <input
 /> 
          <input type="hidden" name="MerchantEmail" value="dave.haas@bridgepaynetwork.com"
/>
          <input
 />
          <input type="submit" /

> 
</form>

                                         

Token Request Transaction - This will allow a customer to enter credit card information to obtain a Credit Card Token without doing an actual transaction to the processor. 
   

Code Block
languagehtml
<form method="post" action="https://www.bridgepaynetsecuretest.com/WebLink3/WebLink.aspx">;


<!-- for Production <form method="post" action="https://www.bridgepaynetsecuretx.com/WebLink3/WebLink.aspx">; -->

          <input

          <input type="hidden" name="mode" value="TokenizationForm" />

          <input

          <input type="hidden" name="TransType" value="Sale" />

         <input

         <input type="hidden" name="PurchaseToken" value="6ec8c910-8856-48a5-9fbc-87b4bf8fccf6 " />

          <input

          <input type="hidden" name="BillToName" value="BridgePay Test" />

          <input

          <input type="hidden" name="BillToStreet" value="1 Main St" />

          <input

          <input type="hidden" name="BillToCity" value="Orlando"
/>
          <input
 />
          <input type="hidden" name="BillToState" value="FL" />

          <input

          <input type="hidden" name="BillToZip" value="32701" />

          <input

          <input type="hidden" name="Description" value="unique num 123456" />

          <input

          <input type="hidden" name="SoftwareVendor" value="DaveHaas-BPN - vendor" />

          <input

          <input type='hidden' name='PaymentFormTID' value='1' />

          <input

          <input type="hidden" name="CompleteURL" value="https://www.bridgepaynetsecuretest.com/weblink3/PostToXml.aspx"" />

          <input

          <input type="hidden" name="ReceiptURL" value="https://www.bridgepaynetsecuretest.com/weblink3/PostToXml.aspx"" />

          <input

          <input type="hidden" name="PaymentServerType" value="bpn"
/>
          <input
 />
          <input type="hidden" name="CancelURL" value="http://bridgepaynetwork.com/ confirm" />

         

          <!-- <input type="hidden" name="MerchantEmail" value="dave.haas@bridgepaynetwork.com" />-->

          <input

          <input type="submit" />

</form> 

</form>

Mock Mode

WebLINK 3.0 Mock mode - will not process error

Make sure you do not have the PaymentServerType set to Mock mode. If so just remove the PaymentServerType or set it to BridgeComm. The Mock Mode command will stop the transaction from processing to the Gateway.

PaymentServerType=BridgeComm

Release Notes


WebLINK 3 v3.10

Enhancements

The following enhancements were made in WebLINK 3 v3.10 


Military and Canadian State Codes

WebLINK 3 has been modified to support the military state codes :  
 

  • AE (Armed Forces Europe, t he Middle East and Africa)  

  • AP (Armed Forces Pacific)  

  • AA (Armed Forces Americas, excluding Canada).  

It has also been modified to support the 13 provinces and territories of Canada:  

  • AB – Alberta  

  • BC – British Columbia  

  • MB – Manitoba  

  • NB – New Brunswick  

  • NL – Newfoundland and Labrador  

  • NS – Nova Scotia  

  • NT – Northwest Territories  

  • NU – Nunavut  

  • ON – Ontario  

  • PE – Prince Edward Island  

  • QC – Quebec  

  • SK – Saskatchewan  

  • YT – Yukon 

WebLINK 3 has been modified to provide our support teams with m ore information regarding  transactions processed in order to provide our customers with b etter technical support. 
 

The following corrections have been applied to WebLINK 3 in v3. 10. 
 

Users of our previous enhancement for Service Fees, were experiencing issues in receiving responses when an error occurred within the gateway due to WebLINK not properly handling the response data it received. This issue has been resolved in v

Table of Contents

:  

  • AB – Alberta  

  • BC – British Columbia  

  • MB – Manitoba  

  • NB – New Brunswick  

  • NL – Newfoundland and Labrador  

  • NS – Nova Scotia  

  • NT – Northwest Territories  

  • NU – Nunavut  

  • ON – Ontario  

  • PE – Prince Edward Island  

  • QC – Quebec  

  • SK – Saskatchewan  

  • YT – Yukon 

Enhanced Logging for Support

WebLINK 3 has been modified to provide our support teams with m ore information regarding  transactions processed in order to provide our customers with b etter technical support. 
 

Fixes

The following corrections have been applied to WebLINK 3 in v3. 10. 
 

Error Response Handling when Using Combined Service Fee Structure

Users of our previous enhancement for Service Fees, were experiencing issues in receiving responses when an error occurred within the gateway due to WebLINK not properly handling the response data it received. This issue has been resolved.

Testing

To test transactions direct using WebLINK3 this URL is available.
https://www.bridgepaynetsecuretest.com/weblink3/testform.htm

WebLINK 3.0 C# code sample

https://www.dropbox.com/s/aakpeilo24lmiae/Weblink3%20C%23%20Sample.zip?dl=0

More Information

Page Tree
root@self
spacesDC
startDepth2

Table of Contents

Table of Contents