Snap Easy Digital Downloads Integration Steps

  1. Plugin Installation
  2. Transaction Test


Requirements

  1. Wordpress v3.9.1 or greater
  2. Easy Digital Downloads v2.0 or greater
  3. PHP v5.4 or greater
  4. MySQL v5.0 or greater
  5. Midtrans plugin for Easy Digital Downloads [ Github | Zip ]

Installation Process

  1. Download the plugin file to your computer and unzip it, rename folder to midtrans-edd.
  2. Upload the unzipped plugin folder to your WordPress installation's wp-content/plugins/ directory.
  3. Install and activate the plugin from plugins menu within the WordPress admin panel.
  4. Go to Downloads - Settings - Payment Gateways - General menu, fill the configuration fields.
  5. Fill the following config fields as instructed on each settings description.

    • Check Test Mode for testing transaction and uncheck for real transaction.
    • Check Midtrans on Payment Gateways field.
    • Select Midtranson Default Gateway field.
      Edd Config

  6. Fill the following config fields as instructed on Midtrans section.

    • Fill Client and Server Key. You can find this credential on Midtrans MAP Dashboard.
    • Check Enable 3D Secure.
      Edd Config

  7. Login to MAP portal to configure few options below:

    URL Role Redirect URL
    Payment Notification URL http://[your website url].com/?edd-listener=midtrans
    Finish Redirect URL http://[your website url]
    Error Redirect URL http://[your website url]
    Unfinish Redirect URL http://[your website url]




1. Perform successful transaction in your online store by inputing a dummy credit card number as followed (Sandbox Mode):

Type Visa
Card Number 4811 1111 1111 1114
CVV 123
Exp. Month 01
Exp. Year 2020


2. Examine a few points below to ensure plugin is installed and performs properly.

Check Point Expected Result When Unexpected Result Occurs
Check order status in Edd back end Order status turns into complete Check endpoint/payment notification URL setting in MAP
Merchant receives email notification Receive notification Check MAP menu setting - email notification
Customer receives email notification Receive notification Check MAP menu setting - email notification