an ASP.NET Open Source CMS & eCommerce platform
Search:
Skip Navigation LinksHome > Documentation > Online Help > Store Setup > Payment Options
Payment Options
Configure Credit Card Payment Gateway

In Store -> Payment -> Credit Card configure the credit card payment options. In "Select Card Types Accepted" click the checkboxes for the credit card types that you want to accept. In "Select Gateway Provider" select the payment gateway that your merchant account is compatible with. Enter all the neccessary information for the payment gateway that you select. When you finish click "Save" button.

If you wish to disable credit card payment and use only other payment method like PayPal or Google Checkout, select "Don't accept Credit Card" in the "Select Gateway Provider" drop down list.

Configure PayPal Express Checkout

In Store -> Payment -> PayPal Express, you could enable PayPal Express checkout along with your credit card payment. Before you configure PayPal Express, make sure you have signed up PayPal Payment Pro account. To enable "PayPal Express", click "Enabled" checkbox. Enter other neccessary fields that are required to complete PayPal Express payment module. Here are some field explanations.

  • Use Sandbox: when you enable this, all the transactions are redirected to PayPal Sandbox which is a testing environment. If you want to test PayPal Express checkout model, you could enable this. Be sure to turn it off before go live.
  • API Account Name and Password: login to your PayPal account. In Profile -> Account Information -> API Access -> enable API Certificate. They you will be given a API Username and password. Check https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/apicertificates for the nice instructions from PayPal. You need to follow only Step 1: Generate Certificate.
  • Certificate and Password: after you have done the above step, you could download a certificate. This certificate is in PEM file. You need to convert it to P12 file. Check https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/apicertificates for Step 2: Encrypt Your Certificate  to convert your downloaded PEM file into a P12 file. If you need us to help you convert the file, please send your PEM file to us. After you get the P12 certificate file upload your P12 certificate and password here.

Do not forget to click "Save" button when you are done.

Configure PayPal Standard Checkout

In Store -> Payment -> PayPal Standard, you could enable PayPal Standard payment module. Before you enable PayPal Standard, make sure you have a valid PayPal account. To enable "PayPal Standard", click "Enabled" checkbox. Enter other neccessary fields that are required to complete PayPal Standard payment module. Here are some field explanations.

  • Use Sandbox: when you enable this, all the transactions are redirected to PayPal Sandbox which is a testing environment. If you want to test PayPal Standard model, you could enable this. Be sure to turn it off before go live.
  • Business Email: your PayPal account login email.
  • PDT Identity Token: login to your PayPal account. In Tab "My Account" -> Profile -> Selling Preferences -> Website Payment Preferences, turn on "Auto Return" and set "Return URL" to https://[your store URL]/Store/PaypalPDTHandler.aspx . Also you need to turn on "Payment Data Transfer" and then click "Save". When you click Save and save your PDT preferences, a message appears at the top of the page indicating that you have successfully saved your preferences. Your PDT Identity Token also appears in this message.

Do not forget to click "Save" button when you are done.

 You are not done yet. You need to turn on Instant Payment Notification in PayPal account. Log in to your PayPal account and go to Tab "My Account" -> Profile -> Selling Preferences -> Instant Payment Notification Preferences. Check the checkbox to activate Instant Payment Notification and put https://[your store URL]/Store/PaypalIPNHandler.aspx to the notification URL text box.

*[your store URL] is the web url of your online web store. You can find it under Site -> General -> Address -> Site URL

Configure Google Checkout

In Store -> Payment -> Google Checkout, you could enable Google Checkout along with your credit card payment. Before you configure Google Checkout, make sure you have signed up Google Checkout account. To enable "Google Checkout", click "Enabled" checkbox. Enter other neccessary fields that are required to complete Google Checkout payment module. Here are some field explanations.

  • Use Sandbox: when you enable this, all the transactions are redirected to Google Checkout Sandbox which is a testing environment. If you want to test Google Checkout model, you could enable this. Be sure to turn it off before go live.
  • MerchantId and Merchant Key: login to your Google Checkout account. In Settings -> Integration, you will find your merchant ID and key on the right side of the page.

Do not forget to click "Save" button when you are done.

You are not done yet. You need to configure the API callback URL in your Google Checkout account. Go to Settings -> Integration in "API callback URL" text box enter https://[your store URL]/Store/GoogleCheckoutPostHandler.aspx.

*[your store URL] is the web url of your online web store. You can find it under Store -> General -> Store Address -> Store URL.

Configure Offline Payment

If you want to use offline payment such as Check, Money Order or Bill me later etc, you could turn on Offline Payment. In Store -> Payment -> Offline Payment check "Enabled" check box. In "Display Name" text box field, enter the name the payment method that will be shown to your customers. E.g. Bill me later, Check/Money Order etc. Click "Save" after done.

Configure Anonymous Checkout

Log in as admin and browse into the checkout page. Enable the page editor. Click "Edit" on the "Checkout Page" drop down menu. And then check the "Enable Anonymous Checkout" checkbox and click "Save" button.

Anonymous Checkout Step 1

Anonymous Checkout Step 2

Configure Cybersource Credit Card Payment
You need to get "Merchant ID" and "Transaction Key" from Cybersource. To get "Transaction Key", log in to the Cybersource business center. Click left navigation menu "Account Management" -> "Transaction Security Keys" and then click link "Security Keys for the SOAP Toolkit API". Click "Generate Key" button to create "Transaction Key".
 
In Store -> Payment -> Credit Card configure the credit card payment options. In "Select Card Types Accepted" click the checkboxes for the credit card types that you want to accept. In "Select Gateway Provider" select "Cybersource". Enter "Merchant ID" and "Transaction Key" and check "Send To Production Site". When you finish click "Save" button.
Enable Recurring Billing
By default the recurring billing is disabled in the configurations. Here are the instructions to enable that.
 
1. Update orderPipelineConfiguration section in web\DSC.config
 
a) Add the yellow background line to "Credit Card" processor.
 
            <add name="CreditCard">
                <processors>
                    <clear />
                    <add name="OrderConfirmationEmail" />
                    <add name="CreditCardAuthorization" />
                    <add name="InventoryStockCheck" />
                    <add name="CreditCardCapture" />
                    <add name="OrderPackageAndShip" />
                    <add name="CreateGiftCertificate" />
                    <add name="RecurringBillingUpdate" />
                    <add name="OrderCompleteEmail" />
                </processors>
           </add>
b) Add the new "Recurring" processor.
 
    <addname="Recurring">
      <processors>
        <clear />
        <addname="CreditCardAuthorization" />
        <addname="InventoryStockCheck" />
        <addname="CreditCardCapture" />
        <addname="OrderPackageAndShip" />
        <addname="RecurringInvoiceEmail" />
      </processors>
    </add>
 
2. Restart the OrderPipeline service
More Resources
Quick Links