DNN Custom Forms by OnyakTech
OnyakTech Custom Forms DNN Module
by OnyakTech

OnyakTech Forms Shopping Cart Setup

OnyakTech Forms includes a full featured ecommerce solution for DNN. Accept online payments with PayPal and AuthorizeNet, automatic subscription billing, customer account page with order history, complete checkout system with taxes, shipping and more. The best part is that it's easy to setup. Follow the details below to add a full featured and 100% customizable ecommerce solution to your DNN web site.
DNN Shopping Cart and Custom Forms
 

 

There are two ways you can setup your shopping cart. Subscriptions and standard product purchases. Subscriptions are processed using AuthorizeNet automated billing, you must check "Enable Recurring Payments" in Display Setup under the eCommerce section and use the [SUBMITPURCHASE] button token in your form. For standard purchases you will associate a product with a control on your form and configure the payment gateway in the eCommerce section of Display Setup. Both solutions require you to add the OnyakTech Forms Store Account DNN module to a page on your web site where you want customers to complete the checkout, view their order history and manage their shipping information.

 

 
FORM PAK: The OnyakTech Forms module is used on Junjii.com for monthly subscriptions. (This site also uses the OnyakTech Junjii Skin available to subscribers on OnyakTech.com) You can download the FORM PAK used on Junjii to give you a head start with AuthorizeNet Subscriptions and the new form styling. Click here download the OnyakTech Forms Pak used on Junjii for AuthorizeNet Subscriptions and the Advanced Form Styling.

 

 
  • Standard Purchases
  • Subscriptions

Follow the steps below to setup a standard shopping cart with the OnyakTech Custom Forms module for DNN.

  1. Open Display Setup and expand the "eCommerce Settings" section
  2. Check "Enable Store" and complete the remaining settings as needed for your setup. If you are using the AuthorizeNet Gateway you will need to make sure your checkout page uses SSL unless you are in "Test" mode. When you switch to production you will need to check the "Secure Cookie" option.
  3. Choose your Payment Gateway providers: You can enable all available payment gateway providers installed to your OnyakTech Forms installation. If you have more than one provider enabled the user will be able to choose how they wish to pay for the order. The default providers are Email, AuthorizeNet and PayPal. (These are extensions to the OnyakTech Forms DNN module. Check out the information building your own extensions for more information.) Note that you must click "Update Gateway Settings" after you make changes to the payment gateway providers.
  4. Make sure you add the "OnyakTech Forms Store Account" module to a page on your site that will become your "Checkout" and "My Account" page. After you complete this step, set the option "Forms Store Account Page" in Display Setup under the eCommerce section to that page. Customers will be redirected to this page when they submit your form to complete payment for their purchase.
  5. The last step is to add controls to your form that will trigger a product purchae and then open the Control Panel (visible at the top of the Forms DNN module while in Edit mode on the page, you will see a list of controls in your form next to a link to open the Control Panel for the selected control in the list.). Expand the section "Store Product Options" and check "Is Product". Then set the product name and price. You can ignore the other options, they are for subscription purchases.

Follow the steps below to setup a Subscriptions based shopping cart with the OnyakTech Custom Forms module for DNN.

  1. Open Display Setup and expand the "eCommerce Settings" section
  2. Check "Enable Store" and complete the remaining settings as needed for your setup. You must use the AuthorizeNet Gateway for subscription purchases and you will need to make sure your checkout page uses SSL unless you are in "Test" mode. When you switch to production you will need to check the "Secure Cookie" option. Leave the other payment gateways disabled by leaving them unchecked.
  3. Check the option "Enable Recurring Payments" and then complete the details below that option which are Subscription Name, Price, Payment Count (this is the total number of payments that will be automatically collected for you), Interval Type (this is the interval the payments will be collected...months or days), Subscription Interval (the number of days or months to bill the customer) and optionally select a Role to grant to the customer once they complete the subscription purchase. If you don't need to give customers access to a DNN Role then you can leave this option set to "Registered Users".
  4. Make sure you add the "OnyakTech Forms Store Account" module to a page on your site that will become your "Checkout" and "My Account" page. After you complete this step, set the option "Forms Store Account Page" in Display Setup under the eCommerce section to that page. Customers will be redirected to this page when they submit your form to complete payment for their purchase.
  5. The last step is to add the SUBMIT PURCHASE button token to your form. Open "Edit Form" to go into the Form Template editor and add the Submit Purchase token. Example: [SUBMITPURCHASE::Text=Subscribe::CssClass=btn btn-info btn-block]

 

 

 

TIP: The OnyakTech Forms Store Admin module is an optional module you can add to a page secured to site administrators to help you manage your customers and orders. Note that you can also set the store options in this module as well, but if you have more than one instance of the OnyakTech Forms DNN module on your portal you should maintain those settings in the individual modules directly. Each module can have it's own settings defined to control how orders are processed.