Last Modified November 29 1, 2024

PayPal Configuration

  1. Configuration of the IPN Notification
  2. Choosing a PayPal button
  3. Configuration of the PayPal Pay button
  4. Configuration of the PayPal Smart Subscribe button
  5. Configuration of the legacy PayPal Buy Now button
  6. Configuration of the legacy PayPal Subscribe/Unsubscribe buttons

DNA Product Configurations

Your PayPal Products that you want connected to software_DNA can be configured in software_DNA as:

  • regular or non-Subscription products - Perpetual or Timed Licenses are issued
  • a Subscription product - a Perpetual License is issued in software_DNA

 

Configuration of the IPN Notification

The IPN Notification is used as the trigger by the DNA Connector for:

  • the generation of a License Activation Code
  • the setting of the License Activation Code parameters
  • sending the License Activation Code to the Buyer’s email address

To set-up the IPN Notification for your account:

  1. log into your PayPal Business or Premier account

  2. click on your Account Name and select Account Setting

  3. click on Notifications

  4. click on Update for the IPN Notification

    Adding IPN Notification
  5. click the Turn IPN ON checkbox, click on Edit Settings, click on Receive IPN messages and enter the following URL:

    For URL, please access via your DNA Control Panel account, or Register for a "No-Obligation" account at www.softworkz.com

    Setting IPN URL
  6. click on Save

All IPN Notifications will be sent to the software_DNA Connector (prefered setting). If you do not want all IPN notifiations to be sent to the DNA Connector (i.e. not all your products are protected by software_DNA), see Using Notify URL.

 

Choosing a PayPal button

PayPal offers several button types which are supported by the software_DNA Connector. The PayPal button is defined and securely hosted in your PayPal account and HTML code is provided for each button to include on your website.

Buttons supported by the DNA Connector include:

  • Pay button - for one-time sale of a product and License
  • Smart Subscribe button - for products sold as a Subscription, supports multiple plan offers

Two legacy buttons are not offered in newer PayPal accounts, but are still available on older PayPal accounts and continue to be supported by the DNA Connector:

  • legacy Buy Now button - for one-time sale of a product and License
  • legacy Subscribe / Unsubscribe buttons - for products sold as a Subscription

For new products, we recommended using the Pay or Smart Subscribe buttons.

Once your buttons are created, see Testing your Configuration for details on how to test the end-to-end purchase process and the notifications.

To create a PayPal Button click on your Account Name and select Account Setting -> Website Payment -> PayPal Buttons, click on Update and select a button.

The next sections describe how to enable the integration with software_DNA depending on the button type.

Button creation
Select a Button

 

Configuration of the PayPal Pay button

In the initial button configuration, set the following:

  • select the Payment Button option
  • Enter a Product ID - note the Product ID as this will be used during the configuration of the DNA Connector
  • continue the set-up of the button as per your requirements

Once completed, you will receive the HTML Code to include in your website.

Setting IPN URL
Setting IPN URL

 

Configuration of the Smart Subscribe button

When using a Smart Subscribe button, you will need to define a Subscription Product and one or multiple Subscription Plan.

  1. If you have not yet defined a Subscription Product, from the top menu, select ’Sales -> Subscriptions’ , click on Manage Subscriptions, and click on Create Plan.

    Creating Subscription Plan
    • enter a Product Name - note the Product Name as this will be used duing the configuration of the DNA Connector
    • enter a Product Id
    • continue the set-up of the Subscription product as per your requirements
  2. In the Create Plan screen, choose a Subscription Product and continue

    Creating Subscription Plan
  3. set-up the Plan as per your requireents and in the Review screen, click on Turn Plan On
    Review Subscription Plan
  4. On the next screen, complete the button layout, and click on Copy Code to get the HTML code to add to your website
    Review Subscription Plan

 

Configuration of the legacy PayPal Buy Now button

In the initial button configuration, set the following fields (see screen shot)

  • Product ID - this must match one of the <Item ID> entries in the DNA PayPal Connector configuration for the DNA Product
  • PRICE - for 1 license, will override the software price information in the DNA Product configuration

click on Save Button

Creating Buy Now Button

Paste the resulting button code into your Web page

Setting IPN URL

Configuration of the legacy PayPal Subscribe/Unsubscribe buttons

To use this button option:

  • Create a Subscribe button in PayPal as shown for the legacy Buy Now button above with its own Product ID
  • Create a Unsubscribe button so that Buyers can manage their Subscription, including renewal and cancellations
  • Add this Product ID to the PayPal Connector configuration in software_DNA.

When a new Subscription is purchased, software_DNA will issue a perpetual Subscription License Code to the Buyer and set the Next Billing Date for the Subscription.

When a Subscription Renewal event is received, the Next Billing Date is updated.

When the Subscription expires or is cancelled by PayPal, software_DNA will set the License to expire at the Next Billing Date of the Subscription to ensure the License is valid for the fully paid period. (The License is not banned)

You can also manually ban/disable the Subscription License Code or modify the Expiry Period at any time from the DNA Control Panel when viewing the License Code configuration.