Integrating with Credit Card Payment Providers

I already have a merchant account with XXX, can I use it?

It is only possible to use the providers we have integrated with: the payment integrations are complex, as the system must be notified when payments have been made (for example, to automatically deliver digital purchases). It is not possible to easily add new payment providers.

Paypal integration

For Paypal, all you need is inputting the email address you use to access your Paypal account. Don't forget to disable Paypal's shipping and tax calculations if you have used them in the past and now prefer to use PhotoDeck's!

Stripe integration

  1. Open an account with Stripe if you don't already have one, and sign-in;
  2. Activate your Stripe account according to their instructions. Keep your account in TEST mode to start with;
  3. Open the Account Settings / API Keys panel;
  4. In a new window, open your PhotoDeck admin space, and under My Business / E-Commerce / Payments, configure your Stripe integration by copy-pasting the 2 test API keys provided by Stripe (secret and publishable);

  5. Run a quick test on your site: place an order, and pay via Stripe using test card number 4242 4242 4242 4242, a future expiry date and random CVC number;

  6. Once successfully tested, you can replace the test API keys by the live keys, and put your Stripe account into LIVE mode.

Authorize.Net

You need an account with Authorize.Net to access their Server Integration Method (SIM) service. Note that Authorize.Net serves only US clients and only supports US dollars.

  1. Login to your Merchant Account with Authorize.Net
  2. Under Account / Transaction Format Settings / Response/Receipt URLs, set the Default Relay Response URL value to http://[your website URL]/payment/notify, for example: http://alexsmith.photodeck.com/payment/notify
  3. Under Account / General Security Settings, set the MD5-Hash value to a random string of characters of your choice
  4. Under Account / General Security Settings, note your API Login ID. You should have also received from Authorize.Net a Transaction Key.
  5. In your PhotoDeck admin panel, under Checkout settings, configure your Authorize.Net payment integration by copying your API Login ID, your Transaction Key and your MD5-Hash.
  6. Activate the payment processor in your PhotoDeck admin panel
  7. Do a test purchase and verify that the purchase is automatically marked as Paid in your PhotoDeck panel
  8. Done!

Moneybookers (Skrill)

  1. Connect to your Moneybookers account. Under My Account / Merchant Tools, set your Secret Word to a random string of characters of your choice. This is necessary to make sure that payments are automatically marked as paid on your PhotoDeck website. (If you didn't use the link above to register and don't find the Secret Word option, e-mail merchantservices@moneybookers.com to request Merchant Tools to be enabled)
  2. Under My Account on the Moneybookers website, note your Customer ID.
  3. In your PhotoDeck admin panel, under My Business / E-Commerce / Payments, configure your Moneybookers payment integration by copying your Moneybookers login (email address), Customer ID and Secret Word.
  4. Activate the payment processor in your PhotoDeck admin panel
  5. Do a test purchase and verify that the purchase is automatically marked as Paid in your PhotoDeck panel
  6. Done!