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:
log into your PayPal Business or Premier account
click on your Account Name and select Account Setting
click on Notifications
click on Update for the IPN Notification
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
- 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.
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.
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.
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.
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.
- 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
In the Create Plan screen, choose a
Subscription Product and continue
set-up the Plan as per your requireents and in the Review screen, click on
Turn Plan On
- On the next screen, complete the button layout, and click on
Copy Code to get the HTML code to add to your website
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
Paste the resulting button code into your Web page
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.