Knowledge Base


  • Video block
  • Video Tutorials

  • Watch our easy-to-follow video tutorials for quick tips on designing and managing your store.
  • View Video Tutorials

Setting Up Sage Pay Direct

System > Configuration > Sales > Payment Methods > Sage Pay Direct

Sage Pay is the largest independent payment service provider in the UK, processing millions of secure payments every month for over 33,000 businesses. This article explains how to set up Sage Pay Direct for your Magento Go store.

Note: For field descriptions, see Configuration: Payment Gateways - Sage Pay Direct.

Follow these steps to set up Sage Pay Direct for your store:

Step 1: Open a Sage Pay Direct merchant account

Step 2: Configure Sage Pay for Magento Go

Step 3 (Optional): Use a Sage Pay Simulator Account to test your setup

Step 1: Open a Sage Pay Direct merchant account

Create a Magento Go-enabled Sage Pay Direct account to accept payments. Sage Pay offers support and answers to common questions on their Support & FAQs page.

Sage Pay’s security system requires you to provide an IP address for the originating payment request. Use the following IP address to enable Sage Pay transactions from your Magento Go store:

IP AddressSubnet Mask

Step 2: Configure Sage Pay for Magento Go

  1. From the Admin panel, select System > Configuration.
  2. From the Configuration panel on the left, under Sales, select the Payment Methods tab.
  3. Expand the Sage Pay Direct section. Then, do the following:
    1. Set Enabled to “Yes.”
    2. In the Vendor Name field, type the name that is associated with your Sage Pay merchant account.
    3. Set Payment Action to one of the following:
      • Authorize Only: After an order is submitted, Sage Pay authorizes the transaction. Your Magento Go store administrator must log in to the merchant account on Sage Pay to capture the transaction.
      • Authorize and Capture: A payment is authorized and captured on the Sage Pay site, and the back-end of your Magento Go store generates an order and an invoice.
    4. In the Title field, enter the name for this payment method that customers see during checkout.
    5. Set Operation Mode to one of the following:
      • Simulator: To enter test transactions using a simulated Sage Pay account.
      • Test: To enter test transactions using your Sage Pay merchant account, but without processing the transactions.
      • Live: To “go live” with your Sage Pay merchant account. This is the final step after you complete all testing and are ready to process transactions.
    6. (Optional) Enter a Transaction ID prefix. If you do this, it is recommended that you assign the Transaction ID prefix once only and avoid changing it in the future.
    7. In the Credit Card Types list, select each credit card that can be used with this payment method.
    8. If you want to require that customers enter a card verification code (CVC), set Credit Card Verification to “Yes.” The Card Verification Value, also known as the Card Security Code, provides an additional level of security for online transactions.
    9. Set 3D Secure Card Validation to “Yes” to enable the validation service.

      3D Secure Card Validation is directly managed by Sage Pay, and must be enabled and configured in your Sage Pay Merchant account.

      Note: 3D Secure Card Validation is not supported by American Express, JCB, and Diners Club cards.

    10. In the Payment from Applicable Countries field, select the countries where this payment method can be used:
      • All Allowed Countries: Customers from all countries in the default countries list can use this payment method.

        Note: You can define which countries are listed in the default list by modifying the Allowed Countries field in System > Configuration > General > Countries Options.

      • Specific Countries: Customers from only those countries selected in the Payment from Specific Countries list can use this payment method. (The list appears when you select this option.)
    11. To set the position of Sage Pay Direct in the list of payment methods that is displayed during checkout, enter a numeric value in the Sort Order field. Enter 0 for the top of the sort order list, 1 for the second highest in the list, and so on.
  4. When finished, click the Save Config button.

Step 3 (Optional): Use a Sage Pay Simulator Account to Test Your Setup

You can sign up for a free Sage Pay Simulator Account to become familiar with the entire payment process, and run test transactions without making changes to your Magento Go store or Sage Pay merchant account.

Still have questions? Submit them below and they'll be answered by our expert support team.
Like what you read? Drop us a note with your feedback below.