Bypass the Payment Selection page

If you already know a shopper's desired payment method, you can enable the shopper to skip or bypass the Payment Selection page and go directly to the Payment page, where they can enter details for their chosen payment method, such as the card number and its expiry.

Note: If you have enabled multiple languages and allow shoppers to bypass the Payment Selection page, the Select Language list box is usually displayed on the Payment Page. To avoid this, you need to specify a language and then "fix" it. For details, please refer toSelect language.

To enable bypassing, you must supply the payment method in the order details submission by including the parameter paymentType, with its value set to the appropriate code for the payment method, as shown in the example below.

Example - collect the Payment Method

The example HTML shown below prompts the shopper to select a payment method and then set the value of the paymentType parameter to the appropriate payment method code.

Note: You may need to modify this HTML fragment, so that it displays only the payment methods that our payment service can accept for your installation.

Copied!
<tr>  
<td>Card Type</td>  
<select name="paymentType">  
 <option value="VISA" selected>Visa</option>  
 <option value="MSCD">Mastercard</option>  
 <option value="DMC">Mastercard Debit</option>  
 <option value="MAES">Maestro</option>  
 <option value="VISD">Visa Debit</option>  
 <option value="VIED">Visa Electron</option>  
 <option value="JCB">JCB</option>  
 <option value="LASR">Laser</option>  
 <option value="AMEX">American Express</option>  
 <option value="DINS">Diners</option>  
 <option value="ELV">ELV</option>  
 <option value="PAYPAL">PayPal</option>  
<option value="VME">V-Me</option>  
<option value="">I will choose a method later</option>  
</select>  
</td>  
</tr>

Payment Method codes

The table below shows the valid payment method codes for the paymentType parameter, which must be included in an order details submission to cause the Payment Selection page to be skipped or bypassed.

Payment methodPayment type
AmexAMEX
Diners CardDINS
ELVELV
JCB CardJCB
MasterCardMSCD
MaestroMAES
Visa CardVISA
Visa DeltaVISD
Visa ElectronVIED
Visa PurchasingVISP
V.meVME

Beware of shopper errors

If you collect payment methods in your website you may wish to add some supporting information to assist your shoppers in their choice of payment method, such as advice on what identifies one card from another.

You may also want to advise your shoppers about misreading their cards, which may cause them to select the wrong payment method for their card.

For example, they might select Visa as the payment method, when they actually have a Maestro card. If they do this, they enter the Maestro card number into the Payment Page - which will not match - in this case their payment attempt fails. However, in this case we redisplay the Payment Page, and thus enable entry of payment details for the selected Visa card.

When this happens, you may need to consider how your customised payment pages could assist the shopper. For instance, you may wish to enable shoppers to review their order, or provide a link to a troubleshooting page, before they try again.

If you are familiar with the error messages that we display to shoppers for incorrect entry of payment details, then you could modify the relevant error messages within the appropriate messages_*.properties files to make allowances for events such as this.