About Magento

Magento is a feature-rich, open-source, enterprise-class ecommerce solution that offers merchants a high degree of flexibility and control over the user experience, catalog, content, and functionality of their online store. In August 2011, Magento was acquired by eBay Inc., and is now part of the X.commerce division. Launched in 2007, the Magento platform now serves tens of thousands of merchants worldwide, and is supported by a global community of solution partners and third-party developers. Magento Go is a hosted, software-as-a-service solution that provides small and growing merchants with the ecommerce tools they need to succeed online. Based in Los Angeles, Magento, Inc. is a fast-paced, entrepreneurial organization dedicated to the mission of enabling the eCommerce ecosystem. www.magentocommerce.com


How to integrate Magento with 2Checkout

2Checkout Payment API/PayPal Direct Setup

Magento Settings:
  1. Download the 2Checkout Payment API module from Github
  2. Upload the files to your server under your store’s directory.
  3. Sign in to your Magento admin.
  4. Flush your Magento cache under System > Cache Management and re-index all templates under System > Index Management.
  5. Navigate to Payment Methods under System > Configuration > Payment Methods and open 2Checkout API.
  6. Enter in your 2Checkout Account Number (SID)
  7. Enter your Seller ID. (2Checkout Account Number)
  8. Enter your Publishable Key. (2Checkout Publishable Key)
  9. Enter your Private Key. (2Checkout Private Key)
  10. Enter your Secret Word (Must be the same value entered on your 2Checkout Site Management page.)
  11. Select No under Sandbox Mode. (Unless you are tesing in the 2Checkout Sandbox)
  12. (Optional) Enter your 2Checkout API username and password (this is only required if you use Live Refunds). API username will require both “API Access” and “API Updating” permissions. Instructions for creating API-only usernames can be reviewed here.
  13. (Optional) Select whether or not your want to enable Live Refunds. (This uses the 2Checkout API to issue a live refund to the customer when you issue a credit memo in Magento.)
  14. Select Complete under Order Status.
  15. Select Yes under Enabled for 2Checkout API and 2Checkout PayPal Direct.
  16. Save your changes
2Checkout Settings:
  1. Sign in to your 2Checkout account
  2. Click the Account tab and Site Management subcategory
  3. Under Direct Return select Header Redirect
  4. Enter your Secret Word (Must be the same value entered in your Magento admin.)
  5. Click Save Changes

Important note: Usage of the 2Checkout Payment API requires agreement to a legal addendum, which is to be reviewed upon first accessing the API tab. After agreeing to the addendum, 2Checkout’s compliance partner, Trustwave, will preregister the account in their system. This process takes between 12-24 hours. After preregistration is completed, Trustwave will issue an email indicating that the seller can register themselves in Trustwave – after the seller’s registration is verified in Trustwave, API keys will be available.




2Checkout Inline Checkout/Standard Checkout Setup

Magento Settings:
  1. View the 2Checkout payment extension
  2. Log in to your Magento admin and go to your Magento Connect and install this extension
  3. Once installed, click System Configuration and then click Payment Methods
  4. Select 2Checkout
  5. Select Yes for Enabled
  6. Enter in your 2Checkout Account Number (SID)
  7. Enter in your Secret Word (set on 2Checkout site management page)
  8. Choose to use either the single page or standard 2Checkout purchase routine
  9. Select whether or not you will be placing demo sales (If you have a 2Checkout demo account this needs to be set to Yes.) 
  10. (Optional) Enter your 2Checkout API username and password (this is only required if you use the new Pass Through Products parameter set and Live Refunds). API username will require both “API Access” and “API Updating” permissions. Instructions for creating API-only usernames can be reviewed here.
  11. (Optional) Select whether or not you want to use Pass Through Products. (This provides a much cleaner looking integration but requires you to invoice the orders in Magento with in 7 days to settle the transaction. An API username and password is required to handle the invoicing (marking sales as shipped).)
  12. (Optional) Select whether or not your want to enable Live Refunds. (This uses the 2Checkout API to issue a live refund to the customer when you issue a credit memo in Magento.)
  13. (Optional) Select Yes on either “Invoice Automatically Before 2Checkout Fraud Review” or “Invoice Automatically After 2Checkout Fraud Review”. (Invoicing makes downloads available to customers and if you are using the Pass Through Products, marks the sales as shipped at 2Checkout. 2Checkout does their own fraud review with in a few hours of the sale being placed so you can choose to either wait for a pass on the review or provide it immediately.)
  14. (Optional) Finally you can choose to restrict any countries from using this payment method by using the Payment Applicable From selection
  15. Save your changes
2Checkout Settings:
  1. Sign in to your 2Checkout account
  2. Click the Account tab and Site Management subcategory
  3. Under Direct Return select Header Redirect
  4. Enter your Secret Word (Must be the same value entered in your Magento admin.)
  5. Click Save Changes
  6. Click the Notifications tab
  7. Enable the Order Created and Fraud Status Changed messages
  8. Enter http://www.yourdomain.com/index.php/tco/notification/ins
    (replace http://www.yourdomain.com with your actual site URL) in the URL fields
  9. Save your changes

For more information visit: Magento.com


Having trouble with these cart instructions? If you are having issues with these shopping cart instructions, or realize they are out of date, please email us at techsupport@2co.com and we will look into it for you.