Knack integrates E-Commerce by accepting payments through a special Checkout View and storing those charges as records in your database.
All payments are made through a payment provider like Stripe or Paypal -- no actual credit card information is stored in your database for security reasons.
Checkout views need to be added to Form Views so a user can submit a payment after a form is submitted. Future integrations will include a standalone checkout view and tighter integration with user logins.
Knack Tip: E-Commerce is available on Pro plans or higher; lower plans have only have ‘Test Mode’ available to test out the functionality.
What can I do? Common Cases
Using a special checkout view in your app, users can use their credit card to send you a payment. Common use cases include:
Subscribing to your app
Purchasing tickets for events
Submitting and paying orders
Activate E-Commerce for your Live App
Before you can accept payments you first must activate E-Commerce features for your application.
From the Knack Builder, navigate to the app settings and select the "E-Commerce Settings" tab. Click the “Enable E-Commerce” button.
You will then be prompted to confirm E-Commerce activation. Click "submit" to officially activate the feature for your app.
Accept your first payment
In order to accept your first payment, you’ll first need to configure a payment processor, then add your checkout view to an existing form view within your app.