Please note that we have changed the menu structure.To simplify navigation, your elopage account is now structured slightly differently. But the functions remain the same. We will adjust the help section and renew the screenshots. If you have any questions, our support will be happy to help.
Achtung, neue Menüstruktur! Um die Navigation zu vereinfachen, ist dein elopage-Account jetzt etwas anders strukturiert. Die Funktionen bleiben aber die gleichen. Wir werden den Hilfebereich anpassen und die Screenshots erneuern. Bei Fragen hilft unser Support gerne weiter.
This is a machine-translated article. We’re constantly working on improving translation quality for an optimized help center experience. We apologize for any inconvenience.

elopage Digimember plugin - Setup

Monika
Monika
  • Updated

Setup

This guide will walk you through the different steps for basic setup in WordPress, Digimember, and your elopage account.

 

Digimember

The following settings assume that you have already installed and set up Digimember in your WordPress account.

Email communication

We recommend setting up an email account in Digimember under >> Digimember > settings > Send via email account to send emails directly from your company's address. More information can be found in the Digimember help.

Email texts

If necessary, adjust your emails under >> Digimember > Email texts  so that they fit better with selling via elopage. You can define the different welcome emails, new password emails and cancellation emails.

Set up products

If you have not yet set up a Digimember product, please refer to the Digimember instructions to create your membership or download product using the Digimember > Products option .

We recommend the option Allow access duration, as access is controlled directly via elopage and the corresponding webhooks. Here we show you various setting options to control product access according to your wishes.

Set up a payment provider

This sets up elopage as an external payment provider for Digimember, which records all orders and payments.

mceclip1.png

  1. Go to >> Digimember > Payment Provider > Add
  2. Use the following settings:
    1. Payment providerGeneric
    2. ActiveYes
    3. Notification URL
      • This is generated during saving
    4. External product IDs
      • Here you can see a list of all your products created in Digimember.
        For each Digimember product that you want to sell via elopage, a corresponding elopage product must be set up and the respective product ID stored here.
        These can be found in your elopage account under >> elopage > Products > All Products
        mceclip2.png

    5. Parameter names
      These are automatically transferred via the elopage webhook. The following values must be entered:
      1. Eventpayment_state
      2. Emailemail
      3. Product ID: product_id
      4. Order numberorder_id
      5. First namefirst_name
      6. Last namelast_name
    6. Event Names
      1. Connection testpayment_state
      2. Sale: paid, active_subscription
      3. Returns:
        • We do not recommend setting a value. Here you will find additional use cases if you want to pause an order through a refund.
      4. Missing payment: payment_chargebacked, subscription_canceled, payment_not_completed, payment_paused

Once the payment provider is saved and you open it again, you'll see a notification URL. This is required for further setup and consists of

  • of your WordPress URL
  • the payment provider ID: dm_ipn=BEZAHLANBIETER_ID
  • the payment provider token: dm_pw=TOKEN

Please cache your WordPress URL, as you will need it in the further course of the setup.

mceclip3.png

 

Set up a webhook

The elopage webhook is used to terminate access to your Digimember product directly or in the future once an order has been completed or canceled.

mceclip4.png

  1. Go to >> Digimember > Webhooks > Add
  2. Use the following settings:
    1. Name: Free choice, e.g. Deactivation
    2. Is activeYes
    3. Webhook functionDeactivate order
    4. Parameter name for emailemail
    5. Order IDs are ...: ... transferred as GET or POST parameters
    6. Order ID parameter name: order_id
    7. Deactivate access to ...time delayed
    8. Parameter name for deactivation dateaccess_stops_on
      We send a total of three different parameters that you can use for your access management. Find out here in which different ways you can control product access.

Once the webhook is saved and you open it again, you'll see an action URL. You need this for your further setup and it consists of

  • your Wordpress URL
  • the webhook identifier dm_webhook consisting of webhook ID and token

Please cache your action URL, as you will need it later in the setup.

mceclip5.png

 

elopage Payments Plugin

We provide a separate plugin for communication with Digimember.  This only needs to be installed and activated in WordPress. There is no separate user interface in WordPress. The plugin works completely in the background.

  1. Download the elopage plugin (*.zip format)
  2. Open your WordPress account and navigate to >> Plugins > Install > upload plugin
    mceclip1.png
  3. Select the downloaded *.zip file and install the elopage Digimember plugin
  4. Activate the plugin
  5. The plugin will then be listed under >> Plugins > Installed Plugins
    mceclip0.png

elopage webhooks

Two different webhooks (for the Digimember payment provider and the Digimember webhook) must be set up in your elopage account so that all essential information is transferred to the elopage Payments plugin.

Digimember - Payment Provider

This webhook communicates with the Digimember payment provider and controls the triggering of Digimember orders, as well as the pause and reactivation in case of non-payment.

  1. Log in to your elopage account and navigate to >> Marketing > Webhooks (Link)
  2. Click "Create" to set up the following webhooks
    1. Name: Free choice, e.g. Digimember Payment Provider
    2. URL: The URL must be constructed by you and is structured as follows:https:// WP-URL/wp-json/elopage-payments/receive_payment?elo_ipn=ID&elo_pw=TOKEN

      For this URL you need the notification URL of your Digimember payment provider, which you can find under >> Digimember > Payment provider.

      See also the previous declaration.

      1. WP URL: This is the URL of your WordPress site (e.g. testseite.de⁄)
      2. Payment Provider ID: This corresponds to the number you find in the notification URL after dm_ipn
      3. TOKEN: This corresponds to the value that you will find in the notification URL afterdm_pw

        Example
        If your notification URL in Digimember is as follows:
        https://testseite.de?dm_ipn=1&dm_pw=abcDEfg

        Then theelopage webhook URL looks like this:
        https://testseite.de/wp-json/elopage-payments/receive_payment?elo_ipn=1&elo_pw=abcDEfg
    3. Active: Check the box
    4. Selected events: Check the following events:
      • Order
        • Rate incomplete
        • Limited subscription active
        • Limited subscription paused
        • One-time payment active
        • One-time payment paused
        • Limited subscription rates refunded
        • Limited subscription rate incomplete
        • Installment payment active
        • Subscription active
        • Subscription paused
        • Subscription rates refunded
        • Installment payment paused
        • Installments refunded
        • Subscription incomplete
        • Installment payment reactivated
        • Order reactivated
        • Subscription reactivated
        • Limited subscription reactivated
        • One-time payment refunded
        • One-time payment incomplete
        • Installment payment canceled
        • One-time payment canceled
      • Payment
        • Payment successful

Digimember - Webhook

This webhook communicates with the Digimember webhook and controls the direct and future deactivation of Digimember orders when an order has been completed or canceled.

  1. Log in to your elopage account and navigate to >> Marketing > Webhooks (Link)
  2. Click  Create to set up the following webhooks
    1. Name: Free choice, e.g. Digimember webhook
    2. URL:The URL must be constructed by you and is structured as follows:

      https://WP-URL/wp-json/elopage-payments/deactivate_access?elo_webhook=TOKEN

      For this URL, you need the action URL of your Digimember webhook, which you will find under >> Digimember > Webhook. See also the previous declaration.

      1. WP URL: This is the URL of your WordPress site (e.g. testseite.de⁄)
      2. TOKEN: This corresponds to the value that you will find in the notification URL afterdm_webhook

        Example
        If your notification URL in Digimember is as follows:
        https://testseite.de?dm_webhook=abcDEfg

        Then the elopage webhook URL is as follows:
        https://testseite.de/wp-json/elopage-payments/deactivate_access?elo_webhook=abcDEfg

    3. Active: Check the box
    4. Selected events: Check the following events:
      • Order
        • Limited subscription paid
        • Limited subscription canceled
        • Subscription paid
        • Subscription canceled

Attention
These webhooks should only be used with the elopage products you use to sell your Digimember products.
To do this, you can select only the respective digimember webhooks instead of all webhooks under "Other" in your product settings.

Don't worry, even if the webhooks are accidentally triggered on other products, a comparison with the product ID will still take place. If it cannot be found in Digimember, no action is triggered.

mceclip6.png

elopage Products

For each Digimember product that you want to sell via elopage, you need a corresponding product in elopage, which acts as a placeholder product, e.g. a digital product.
In addition, your Digimember product can be an order bump product.

  1. Set up the product appropriately under >> Products > All Products > Create Products.
  2. For all products, we also recommend adapting the confirmation email under >> Products > Delivery and sending your own email instead of the standard email, which contains a link to your Digimember product. 
  3. Make sure that the Digimember webhook endpoints are selected under >> Products > Other
  4. Link your elopage product to the corresponding Digimember product by entering the elopage product ID with your Digimember payment provider.

Was this article helpful?