Last Modified February 17, 2024

software_DNA Configuration

  1. Adding the DNA Connector for Shopify
  2. Adding Product / Variant ID’s to the DNA Connector

For each of the DNA Products that will be receiving orders from Shopify, you will need to:

  • create a DNA Connector
  • add Shopify Product / Variant ID(s) to the DNA Connector

 

Adding the DNA Connector for Shopify

To create the DNA Connector for a given DNA Product:

  1. from the DNA Control Panel, select the specific product and scroll down to the eCommerce Connection section

    Add DNA Connector
  2. If this is the first time you are setting up for integration with Shopify, click on + Add an eCommerce Connection and choose the eCommerce System Shopify from the scroll down menu.
    If the Shopify integration is already set-up, click on Shopify to go to the Shopify Connector Configuration screen.

  3. in the Shopify Connector Configuration screen, configure the following options:

    software_DNA ClientID enter your ClientID which can be found under Account -> Company
    Shopify product uses Variants Check if your Shopify product uses Variants. You will enter Variant ID’s instead of Product ID’s for the Connector configuration
    License Fulfillment Choose from two License activation code options:
    Immediate - "Just in Time"
    Recommended
    The DNA Server will create a new License Activation Code for this Product, reserve it and send it to the Buyer. The License Code will be generated using the Code Length and Code Type specified in the Product configuration.
    Reserve You will UPLOAD or GENERATE codes. The DNA Server will reserve the next available License Activation Code for this Product and send it to the Buyer. You will need to request this option by sending an email to Tech Support.
    Create DNA Connector
  4. Click on Create Connector (or Update Connector if you are modifying an existing configuration) to save the Connector configuration.

    Once created, the Add Product / Variant ID button will appear, and you will need to configure each Shopify Product / Variant ID associated with this DNA Product as shown in the next section.

 

Adding Shopify Product / Variant ID’s to the DNA Connector

For each Shopify Product / Variant ID that will use this DNA Product, you will add a ID Configuration as follows:

  1. From the Shopify Connector Configuration screen, click on ADD Product / Variant ID, or click on an existing Product / Variant ID, to bring up the ID Configuration screen:

    Add SKU
  2. Enter the Shopify Product / Variant ID for this product / subscription.

  3. You would use different Product / Variant ID’s for the standard product versus an upgrade product in Shopify, or for different multi-user seat settings, or for regular and subscription offers.

    Up to 25 Product / Variant ID’s can be configured per DNA Connector

  4. If you have defined multi-user licenses in your Product Configuration, select the <License Seats> that will be used when generating or upgrading a License Activation Code for this Product ID.

  5. If you use Feature-based licensing, enter the default <license_data> that will be used when generating or upgrading an Activation Code for this Product ID (this field will not appear if you have not enabled this option).

  6. If this is a Subscription product (using a Subscription App in Shopify such as PayWhirl or Recharge), select the Subscription App you use in Shopify.

  7. If required, you can specify Override settings for this specific Shopify Product / Variant ID. Override settings will be used instead of the Default DNA Product configuration settings when generating the License Code for this transaction:

    • Check the Override Checkbox for the override setting to be used
    • The Prefix will override the <Prefix> setting of the DNA Product
    • The Expiration Period will override the setting of the DNA Product
    • The Language will override the setting of the DNA Product
  8. Click on SAVE to save this Shopify Product / Variant ID configuration

The UserPurchaseDate, License Activation Code, Buyer Email and the Shopify Order ID are stored and available for viewing in the License View screen or for download from the DNA Control Panel under the menu Reports.

The Webhooks from Shopify provides many other information items not required by the DNA Server. This information will not be retrieved or stored by the DNA Server and will not be available once the Webhook request has been processed.

You can retrieve the complete transaction information directly from your Shopify account at any time. Please consult the Shopify web site for these options.