<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://funnel-settings.seneview.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Seneview</id>
	<title>Funnel Settings - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://funnel-settings.seneview.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Seneview"/>
	<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Special:Contributions/Seneview"/>
	<updated>2026-04-06T08:53:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=115</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=115"/>
		<updated>2022-05-09T03:15:42Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Enums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ShortCodes ==&lt;br /&gt;
 [opt_in_form] =&amp;gt; to integrate opt-in form to the page&lt;br /&gt;
&lt;br /&gt;
 [checkout_page] =&amp;gt; to integrate order-input form to the page such as shipping details, card details and order summary etc&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_v2] =&amp;gt; variation of checkout page which has different styling and checkout component orders&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_canada_v2] =&amp;gt; another version of checkout form&lt;br /&gt;
&lt;br /&gt;
 [order_confirmation] =&amp;gt; Final order summary details to display. responsible for calling Konnektive API and get order details by order Id and displaying those.&lt;br /&gt;
&lt;br /&gt;
 [next_step] =&amp;gt; passing to step details to process&lt;br /&gt;
&lt;br /&gt;
 [sticky_footer] =&amp;gt; page footer &lt;br /&gt;
&lt;br /&gt;
 [st_client_ip] =&amp;gt; To integrate client IP address to page&lt;br /&gt;
&lt;br /&gt;
 [order_id] =&amp;gt; to integrate Order id to the page&lt;br /&gt;
&lt;br /&gt;
 [order_date] to Integrate order date to the page&lt;br /&gt;
&lt;br /&gt;
 [order_summary] =&amp;gt; used in the checkout_page as a helper shortcode. Which call the API to get order details.&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface|Admin Interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=114</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=114"/>
		<updated>2022-05-09T03:15:22Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Enums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ShortCodes ==&lt;br /&gt;
 [opt_in_form] =&amp;gt; to integrate opt-in form to the page&lt;br /&gt;
&lt;br /&gt;
 [checkout_page] =&amp;gt; to integrate order-input form to the page such as shipping details, card details and order summary etc&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_v2] =&amp;gt; variation of checkout page which has different styling and checkout component orders&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_canada_v2] =&amp;gt; another version of checkout form&lt;br /&gt;
&lt;br /&gt;
 [order_confirmation] =&amp;gt; Final order summary details to display. responsible for calling Konnektive API and get order details by order Id and displaying those.&lt;br /&gt;
&lt;br /&gt;
 [next_step] =&amp;gt; passing to step details to process&lt;br /&gt;
&lt;br /&gt;
 [sticky_footer] =&amp;gt; page footer &lt;br /&gt;
&lt;br /&gt;
 [st_client_ip] =&amp;gt; To integrate client IP address to page&lt;br /&gt;
&lt;br /&gt;
 [order_id] =&amp;gt; to integrate Order id to the page&lt;br /&gt;
&lt;br /&gt;
 [order_date] to Integrate order date to the page&lt;br /&gt;
&lt;br /&gt;
 [order_summary] =&amp;gt; used in the checkout_page as a helper shortcode. Which call the API to get order details.&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface|Admin Interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=113</id>
		<title>Admin interface</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=113"/>
		<updated>2022-05-08T11:46:55Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Setting Menu.png|alt=Funnel Setting menu location|thumb|Figure 1.1 : Funnel Setting Menu]]&lt;br /&gt;
Funnel Plugin controls given to the admin can be access by the Navigate to the wp-admin page and click the Funnel Settings in the side bar.In the control page user can do following actions/steps&lt;br /&gt;
&lt;br /&gt;
# Add Konnektive CRM details&lt;br /&gt;
# Add Earnware API Details&lt;br /&gt;
# Assign API endpoints required by the Plugin&lt;br /&gt;
# Introduce Custom  scripts if required. &lt;br /&gt;
# Debugging&lt;br /&gt;
&lt;br /&gt;
== Konnektive CRM Details ==&lt;br /&gt;
This is use to setup the Konnektive CRM details required for the API connection&lt;br /&gt;
[[File:Konnektive CRM details.png|none|thumb|1109x1109px|Figure 1.2 : Konnektive CRM Settings]]&lt;br /&gt;
&lt;br /&gt;
== Earnware Details ==&lt;br /&gt;
This page is use to setup the Earnware Details required for API call&lt;br /&gt;
[[File:Earnware setup.png|none|thumb|975x975px|Figure 1.3 : Earnware settings]]&lt;br /&gt;
&lt;br /&gt;
== API Endpoints ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These Endpoints are required by the plugin to perform API calls according to the process flow.&lt;br /&gt;
[[File:Endpoint area.png|none|thumb|1109x1109px|Figure 1.4 : API Endpoints]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funnel Steps ==&lt;br /&gt;
The plugin follows these steps after clicking the CTA in the landing page. Each site may follow a different set of steps. You can change their order by dragging and dropping. It is always the landing page that is the first step and that cannot be changed. The admin can set each Upsell or Downsell to redirect as many pages as needed and the last step is always the Order details page, but there is no restriction on that.&lt;br /&gt;
[[File:Funnel Steps area.png|none|thumb|1103x1103px|Figure 1.5 : Funnel Steps]]&lt;br /&gt;
&lt;br /&gt;
== Custom Scripts ==&lt;br /&gt;
Plugin administrators can use any script or styling in form of HTML they deem necessary. Javascript, for example, or CSS can be used.&lt;br /&gt;
[[File:Custom script area.png|none|thumb|1126x1126px|Figure 1.6 : Custom Scripts]]&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Plugging can record each API call placed outside. It can be either Earnware API or Konnektive API. Both APIs can be recorded separately and the log can be reviewed for debugging the plugin&lt;br /&gt;
[[File:Debugging area.png|none|thumb|1169x1169px|Figure 1.7 : Debuggin area]]&lt;br /&gt;
[[File:Debug log view.png|none|thumb|747x747px|Figure 1.8 ; Log View]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Funnel Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=112</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=112"/>
		<updated>2022-05-08T11:45:52Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Checkout Page ==&lt;br /&gt;
[[File:Checkout page sample.png|alt=Checkout Sample Page|thumb|Figure 1.5 : Checkout Sample Page]]&lt;br /&gt;
Checkout page also can be a typical WP page integrated with the &amp;lt;u&amp;gt;checkout form&amp;lt;/u&amp;gt; short code with different look and feels.Main checkout page can be divide into several sections. These section defer to the style use within the shortcode.&lt;br /&gt;
 [checkout_page] , [checkout_form_v2] , [checkout_form_canada_v2] &lt;br /&gt;
&lt;br /&gt;
==== Item Options ====&lt;br /&gt;
The pricing schemes for the Main Item are presented to the user in a variety of ways. &lt;br /&gt;
[[File:Item-options list.png|alt=Item Options|none|thumb|Figure 1.6 : Item Options]]&lt;br /&gt;
The user has the option of defining these options in the back-end of  system checkout page. Can be access by ''WP-admin &amp;gt; pages &amp;gt; checkout page you defined''&lt;br /&gt;
[[File:Checkout-item-setting.png|alt=Item Options back-end|none|thumb|Figure 1.7 : Item options setup]]&lt;br /&gt;
&lt;br /&gt;
==== Static section : Contact Details, Shipping Details, Card Details ====&lt;br /&gt;
These  are some static form segments to get user information &amp;lt;gallery perrow=&amp;quot;3&amp;quot; caption=&amp;quot;Figure 1.8  Static Form Segments&amp;quot;&amp;gt;&lt;br /&gt;
File:User contact info1.png|User Contact Info&lt;br /&gt;
File:Shipping section .png|User Shipping Info&lt;br /&gt;
File:Card Details Section.png|User Card Info&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Order bumps ====&lt;br /&gt;
The dynamic order bump section is editable from the back-end.&lt;br /&gt;
[[File:Order bump section.png|alt=Order bump section in the checkout page|none|thumb|Figure 1.9 : Order bump]]&lt;br /&gt;
Modification area built using custom fields plugin can be access by following  ''wp-admin &amp;gt; pages &amp;gt; Checkout page.'' &lt;br /&gt;
[[File:Checkout order bump back-end.png|alt=Order bump edit area|none|thumb|Figure 2.0 : Order bump edit]]&lt;br /&gt;
&lt;br /&gt;
==== Order Details area ====&lt;br /&gt;
As a final step, you will see the detailed summary of the order as well as the grantee option with the checkout button.&lt;br /&gt;
[[File:Order summery Section.png|alt=Order detailed summary|none|thumb|Figure 2.1 : Order Summary]]&lt;br /&gt;
In the user interface, the user is given the option to add grantees to a product that the client can choose from, and change the checkout button style and text in this area from the back-end.&amp;lt;gallery perrow=&amp;quot;2&amp;quot; caption=&amp;quot;2.2 Order Detail segment&amp;quot;&amp;gt;&lt;br /&gt;
File:Garantee section edit.png|Guarantee Edit Area&lt;br /&gt;
File:Checkout button edit.png|Checkout Button Edit Area&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Up-sell Page ==&lt;br /&gt;
[[File:Upsell page example.png|alt=Upsell Page Example|thumb|Figure 2.3 : Upsell/Downsell Page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Additional product promotions, user can create multiple pages for each .product. This can be a typical WP page optionally build with any build tool like WP bakery or Elementor. Just like explained in the Landing page section user must assign a product id and variation id to the page. In addition to these post meta user must utilise the below shortcode in the page. these short code will add necessary variable to the page required in the funnel.&lt;br /&gt;
 [next_step] &lt;br /&gt;
User can setup multiple upsell/downsell pages one after another using the '''funnel steps''' area in the '''funnel setting''' dashboard. These pages the visitor have capability of  ignore the product suggestions or accept and add it to the cart and actions will execute accordingly. see [https://funnel-settings.seneview.com/index.php?title=Process_Flow#Step_07:_Upsell_Pages Upsell process]. &lt;br /&gt;
&lt;br /&gt;
== Order Confirmation Page ==&lt;br /&gt;
[[File:Order confirmation page.png|alt=Order Detail Page|thumb|Figure 2.4 : Order Confirmation Page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will be the final page of the Funnel Process See [https://funnel-settings.seneview.com/index.php?title=File:Funnel_Settings_Version_2.1.x.png Process Flow Diagram].  summary of the user's order will appear on this page along with some tracking information. These Order details are dynamically generated by the shortcode on the page&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
'''Note:''' In order to this to be last step admin must use this as a final step in the funnel steps in the dashboard&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Funnel Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface]]&lt;br /&gt;
&lt;br /&gt;
[[Process Flow]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=111</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=111"/>
		<updated>2022-05-08T11:44:09Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* ShortCodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ShortCodes ==&lt;br /&gt;
 [opt_in_form] =&amp;gt; to integrate opt-in form to the page&lt;br /&gt;
&lt;br /&gt;
 [checkout_page] =&amp;gt; to integrate order-input form to the page such as shipping details, card details and order summary etc&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_v2] =&amp;gt; variation of checkout page which has different styling and checkout component orders&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_canada_v2] =&amp;gt; another version of checkout form&lt;br /&gt;
&lt;br /&gt;
 [order_confirmation] =&amp;gt; Final order summary details to display. responsible for calling Konnektive API and get order details by order Id and displaying those.&lt;br /&gt;
&lt;br /&gt;
 [next_step] =&amp;gt; passing to step details to process&lt;br /&gt;
&lt;br /&gt;
 [sticky_footer] =&amp;gt; page footer &lt;br /&gt;
&lt;br /&gt;
 [st_client_ip] =&amp;gt; To integrate client IP address to page&lt;br /&gt;
&lt;br /&gt;
 [order_id] =&amp;gt; to integrate Order id to the page&lt;br /&gt;
&lt;br /&gt;
 [order_date] to Integrate order date to the page&lt;br /&gt;
&lt;br /&gt;
 [order_summary] =&amp;gt; used in the checkout_page as a helper shortcode. Which call the API to get order details.&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{|&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface|Admin Interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=110</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=110"/>
		<updated>2022-05-08T11:37:14Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Enums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ShortCodes ==&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
&lt;br /&gt;
 [checkout_page]&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_v2]&lt;br /&gt;
&lt;br /&gt;
 [checkout_form_canada_v2]&lt;br /&gt;
&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
&lt;br /&gt;
 [next_step]&lt;br /&gt;
&lt;br /&gt;
 [sticky_footer]&lt;br /&gt;
&lt;br /&gt;
 [st_client_ip]&lt;br /&gt;
&lt;br /&gt;
 [order_id]&lt;br /&gt;
&lt;br /&gt;
 [order_date]&lt;br /&gt;
&lt;br /&gt;
 [order_summary]&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{|&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface|Admin Interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=109</id>
		<title>Process Flow</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=109"/>
		<updated>2022-05-08T11:32:23Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Final Step: Order Confirmation Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Settings Version 2.1.x.png|thumb|Figure 1.1 : Overall Process Flow]]&lt;br /&gt;
&lt;br /&gt;
=== Step 01: Landing Page ===&lt;br /&gt;
As the name suggests, the Landing page is the first page that users land on when they arrive on a site. Landing pages are the first pages users see. It will be the item page of your interest in the funnel for your convenience. This page look will defer from site to site. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Landing_Page Landing Page].  If the user wishes to proceed, they need to click [[wikipedia:Call_to_action_(marketing)|CTA]].   &lt;br /&gt;
&lt;br /&gt;
As mentioned above user is free to create the page using any tool but it is mandatory to have following data as wp page meta for the landing/front page.  &lt;br /&gt;
&lt;br /&gt;
# page variation id  &lt;br /&gt;
# product id   &lt;br /&gt;
&lt;br /&gt;
There can be up to two product ids per site, but the user must supply at least one product id&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Page Initiative.png|alt=Page Initiative process diagram|none|frame|Figure 1.2 : Page Initiative Process]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# User request the page from server&lt;br /&gt;
# Funnel plugin create a required Konnektive instance&lt;br /&gt;
# Konnektive object will execute the init function&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Konnektive objects generate FunnelLogs for debugging purposes&lt;br /&gt;
# Success response from the Konnektive object&lt;br /&gt;
# Then plugin will instantiate the Earnware class&lt;br /&gt;
# Earnware object init function withing the class&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Success response of initializing the Earnware object&lt;br /&gt;
# Landing page displays to the user&lt;br /&gt;
&lt;br /&gt;
=== Step 02: Collect Email Address ===&lt;br /&gt;
CTA on the landing page will direct user to this form. It can be a pop up or a separate page. it is up to the user to place its [https://codex.wordpress.org/Shortcode_API shortcode] wherever he likes. This form will collect the user's email along with a few other details needed for the next step, such as product id, home page variation, redirection, page type etc.&lt;br /&gt;
&lt;br /&gt;
As a next step, users are required to enter their email address and opt-in to [https://earnware.com Earnware]. The process of collecting user emails and sending them to the API is handled through the Opt-In Form. A [https://codex.wordpress.org/Shortcode_API shortcode] can be added to any page or post that contains the Opt-In Form.&lt;br /&gt;
 [opt_in_form ]&lt;br /&gt;
In addition, the user has the option to modify the process partially by using the shortcode attribute. Changing the default path, page type or redirection URL for example would be a good example. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Opt-in_Form Opt-in form]&lt;br /&gt;
&lt;br /&gt;
=== Step 03: Submit Details to Earnware ===&lt;br /&gt;
On Submission plugin will send necessary data to [https://www.earnware.com/ Earnware] API and redirected to provided URL from the opt-in form.&lt;br /&gt;
&lt;br /&gt;
In the process user email with IP address will added to the [https://www.earnware.com/ Earnware]&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Opt-in process sequence updated.png|alt=Opt in Process flow|none|frame|Figure 1.3 : Process sequence of Opt-in]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# Opt-in form submission to the site &lt;br /&gt;
# check the page_type from the form data and call the function addToEarnware on Earnware object.&lt;br /&gt;
# addToEarnware function is responsible for validating user input data and gather required data including user IP address for the API call.&lt;br /&gt;
# Calling the contact endpoint of the Earnware API. This endpoints are initiated during the Funnel plugin setup.&lt;br /&gt;
# Confirmation delivery from the API endpoint.&lt;br /&gt;
# Check if debug is enabled for API call in the plugin settings.&lt;br /&gt;
# Redirect to the page according to the step 02&lt;br /&gt;
&lt;br /&gt;
=== Step 04: Checkout Page ===&lt;br /&gt;
Following the successful completion of the above step, the user will be redirected to the checkout page [default behaviour] of the particular product. The user will be required to provide both their credit card information and their shipping details in this step. After that, the process will proceed.&lt;br /&gt;
&lt;br /&gt;
The checkout page will be a typical WordPress page with custom fields integration.In the page customer is able to:&lt;br /&gt;
&lt;br /&gt;
# Select the item option from the check list&lt;br /&gt;
# Enter contact information&lt;br /&gt;
# Shipping details&lt;br /&gt;
# Payment information - Card details&lt;br /&gt;
# Select order bump/s - Optional&lt;br /&gt;
&lt;br /&gt;
And checkout.Page content modification can be done by the custom fields integrated to the page. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Checkout_Page Checkout page]&lt;br /&gt;
&lt;br /&gt;
=== Step 05: Send Order Details to CRM ===&lt;br /&gt;
Submission on of the Checkout will execute two main Processes.&lt;br /&gt;
&lt;br /&gt;
# Add Order details to [https://www.earnware.com/ Earnware]&lt;br /&gt;
# Add Order record to Konnektive  CRM&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Checkout process.png|alt=Checkout Process Sequence|none|frame|Figure 1.4 Checkout Process sequence]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Explanation ====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# get User IP Address&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This is a minimalistic explanation of the process. Obviously, there is more to the process, but they are intentionally left out for the sake of simplicity&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
=== Step 06: Receive CRM Confirmation ===&lt;br /&gt;
As explained in the above step 05,  after receiving the Konnektive API response user will redirected according to the page order setup in the funnel settings. &lt;br /&gt;
&lt;br /&gt;
=== Step 07: Upsell Pages ===&lt;br /&gt;
These Pages kick in according to the the order they have setup in the funnel settings. see [https://funnel-settings.seneview.com/index.php?title=Admin_interface#API_Endpoints Funnel Steps].These page are also the typical WordPress page. see [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Up-sell_Page Up-sell Page]. In order to upsell work. user must set the product id &amp;amp; variation id that trying to promote in the page. Just like the landing/home page. And in addition to those these pages must utilise the following shortcode to continue the process&lt;br /&gt;
 [next_step]&lt;br /&gt;
In the event of selecting or ignoring the product  in the up-sell there will be to process involved with it.&lt;br /&gt;
&lt;br /&gt;
# Additional Sale process,&lt;br /&gt;
# Skip Sale process.&lt;br /&gt;
&lt;br /&gt;
Each are described in more details below.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Additional Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt; ====&lt;br /&gt;
This process will be executed if the user has accept the Up-sell product to be added to his/her cart by clicking the CTA in the page.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Upsell process updated.png|alt=Upsell Process|none|frame|Figure 1.5 Upsell Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Debugging funnel settings]&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.[https://funnel-settings.seneview.com/index.php?title=Admin_interface#API_Endpoints See Endpoints]&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Funnel_Steps funnel setup].&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Debugging debug mode state].&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
==== '''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Skip Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;''' ====&lt;br /&gt;
Upsell Page will skip if the user didn't interested in the product and click rejection button. After that following process will happen behind.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Skip process.png|alt=Upell Skip Process|none|frame|Figure 1.6 : Skip Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# User Ignores the upsell and proceed.&lt;br /&gt;
# function will get the page in the line. which is set in the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Funnel_Steps funnel setup].&lt;br /&gt;
# Get the next page.&lt;br /&gt;
# Call the funnelRedirect function passing the next page to redirect.&lt;br /&gt;
# User will redirect to the next page&lt;br /&gt;
&lt;br /&gt;
=== Final Step: Order Confirmation Page ===&lt;br /&gt;
As usual this will be a WP page and will be the last step in the process.But the Admin must set this page to the last in page flow in the funnel settings other wise there will be no order details page.&lt;br /&gt;
&lt;br /&gt;
The page will show the order summary details  by utilising the the shortcode below. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Order_Confirmation_Page Order Confirmation Page]&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
This shortcode is responsible for calling to the konnektive API and get all the order details by order id and displaying those.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Funnel Settings]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=108</id>
		<title>Process Flow</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=108"/>
		<updated>2022-05-08T11:30:35Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Step 07: Upsell Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Settings Version 2.1.x.png|thumb|Figure 1.1 : Overall Process Flow]]&lt;br /&gt;
&lt;br /&gt;
=== Step 01: Landing Page ===&lt;br /&gt;
As the name suggests, the Landing page is the first page that users land on when they arrive on a site. Landing pages are the first pages users see. It will be the item page of your interest in the funnel for your convenience. This page look will defer from site to site. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Landing_Page Landing Page].  If the user wishes to proceed, they need to click [[wikipedia:Call_to_action_(marketing)|CTA]].   &lt;br /&gt;
&lt;br /&gt;
As mentioned above user is free to create the page using any tool but it is mandatory to have following data as wp page meta for the landing/front page.  &lt;br /&gt;
&lt;br /&gt;
# page variation id  &lt;br /&gt;
# product id   &lt;br /&gt;
&lt;br /&gt;
There can be up to two product ids per site, but the user must supply at least one product id&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Page Initiative.png|alt=Page Initiative process diagram|none|frame|Figure 1.2 : Page Initiative Process]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# User request the page from server&lt;br /&gt;
# Funnel plugin create a required Konnektive instance&lt;br /&gt;
# Konnektive object will execute the init function&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Konnektive objects generate FunnelLogs for debugging purposes&lt;br /&gt;
# Success response from the Konnektive object&lt;br /&gt;
# Then plugin will instantiate the Earnware class&lt;br /&gt;
# Earnware object init function withing the class&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Success response of initializing the Earnware object&lt;br /&gt;
# Landing page displays to the user&lt;br /&gt;
&lt;br /&gt;
=== Step 02: Collect Email Address ===&lt;br /&gt;
CTA on the landing page will direct user to this form. It can be a pop up or a separate page. it is up to the user to place its [https://codex.wordpress.org/Shortcode_API shortcode] wherever he likes. This form will collect the user's email along with a few other details needed for the next step, such as product id, home page variation, redirection, page type etc.&lt;br /&gt;
&lt;br /&gt;
As a next step, users are required to enter their email address and opt-in to [https://earnware.com Earnware]. The process of collecting user emails and sending them to the API is handled through the Opt-In Form. A [https://codex.wordpress.org/Shortcode_API shortcode] can be added to any page or post that contains the Opt-In Form.&lt;br /&gt;
 [opt_in_form ]&lt;br /&gt;
In addition, the user has the option to modify the process partially by using the shortcode attribute. Changing the default path, page type or redirection URL for example would be a good example. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Opt-in_Form Opt-in form]&lt;br /&gt;
&lt;br /&gt;
=== Step 03: Submit Details to Earnware ===&lt;br /&gt;
On Submission plugin will send necessary data to [https://www.earnware.com/ Earnware] API and redirected to provided URL from the opt-in form.&lt;br /&gt;
&lt;br /&gt;
In the process user email with IP address will added to the [https://www.earnware.com/ Earnware]&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Opt-in process sequence updated.png|alt=Opt in Process flow|none|frame|Figure 1.3 : Process sequence of Opt-in]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# Opt-in form submission to the site &lt;br /&gt;
# check the page_type from the form data and call the function addToEarnware on Earnware object.&lt;br /&gt;
# addToEarnware function is responsible for validating user input data and gather required data including user IP address for the API call.&lt;br /&gt;
# Calling the contact endpoint of the Earnware API. This endpoints are initiated during the Funnel plugin setup.&lt;br /&gt;
# Confirmation delivery from the API endpoint.&lt;br /&gt;
# Check if debug is enabled for API call in the plugin settings.&lt;br /&gt;
# Redirect to the page according to the step 02&lt;br /&gt;
&lt;br /&gt;
=== Step 04: Checkout Page ===&lt;br /&gt;
Following the successful completion of the above step, the user will be redirected to the checkout page [default behaviour] of the particular product. The user will be required to provide both their credit card information and their shipping details in this step. After that, the process will proceed.&lt;br /&gt;
&lt;br /&gt;
The checkout page will be a typical WordPress page with custom fields integration.In the page customer is able to:&lt;br /&gt;
&lt;br /&gt;
# Select the item option from the check list&lt;br /&gt;
# Enter contact information&lt;br /&gt;
# Shipping details&lt;br /&gt;
# Payment information - Card details&lt;br /&gt;
# Select order bump/s - Optional&lt;br /&gt;
&lt;br /&gt;
And checkout.Page content modification can be done by the custom fields integrated to the page. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Checkout_Page Checkout page]&lt;br /&gt;
&lt;br /&gt;
=== Step 05: Send Order Details to CRM ===&lt;br /&gt;
Submission on of the Checkout will execute two main Processes.&lt;br /&gt;
&lt;br /&gt;
# Add Order details to [https://www.earnware.com/ Earnware]&lt;br /&gt;
# Add Order record to Konnektive  CRM&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Checkout process.png|alt=Checkout Process Sequence|none|frame|Figure 1.4 Checkout Process sequence]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Explanation ====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# get User IP Address&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This is a minimalistic explanation of the process. Obviously, there is more to the process, but they are intentionally left out for the sake of simplicity&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
=== Step 06: Receive CRM Confirmation ===&lt;br /&gt;
As explained in the above step 05,  after receiving the Konnektive API response user will redirected according to the page order setup in the funnel settings. &lt;br /&gt;
&lt;br /&gt;
=== Step 07: Upsell Pages ===&lt;br /&gt;
These Pages kick in according to the the order they have setup in the funnel settings. see [https://funnel-settings.seneview.com/index.php?title=Admin_interface#API_Endpoints Funnel Steps].These page are also the typical WordPress page. see [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Up-sell_Page Up-sell Page]. In order to upsell work. user must set the product id &amp;amp; variation id that trying to promote in the page. Just like the landing/home page. And in addition to those these pages must utilise the following shortcode to continue the process&lt;br /&gt;
 [next_step]&lt;br /&gt;
In the event of selecting or ignoring the product  in the up-sell there will be to process involved with it.&lt;br /&gt;
&lt;br /&gt;
# Additional Sale process,&lt;br /&gt;
# Skip Sale process.&lt;br /&gt;
&lt;br /&gt;
Each are described in more details below.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Additional Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt; ====&lt;br /&gt;
This process will be executed if the user has accept the Up-sell product to be added to his/her cart by clicking the CTA in the page.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Upsell process updated.png|alt=Upsell Process|none|frame|Figure 1.5 Upsell Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Debugging funnel settings]&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.[https://funnel-settings.seneview.com/index.php?title=Admin_interface#API_Endpoints See Endpoints]&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Funnel_Steps funnel setup].&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Debugging debug mode state].&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
==== '''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Skip Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;''' ====&lt;br /&gt;
Upsell Page will skip if the user didn't interested in the product and click rejection button. After that following process will happen behind.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Skip process.png|alt=Upell Skip Process|none|frame|Figure 1.6 : Skip Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# User Ignores the upsell and proceed.&lt;br /&gt;
# function will get the page in the line. which is set in the [https://funnel-settings.seneview.com/index.php?title=Admin_interface#Funnel_Steps funnel setup].&lt;br /&gt;
# Get the next page.&lt;br /&gt;
# Call the funnelRedirect function passing the next page to redirect.&lt;br /&gt;
# User will redirect to the next page&lt;br /&gt;
&lt;br /&gt;
=== Final Step: Order Confirmation Page ===&lt;br /&gt;
As usual this will be a WP page and will be the last step in the process.But the Admin must set this page to the last in page flow in the funnel settings other wise there will be no order details page.&lt;br /&gt;
&lt;br /&gt;
The page will show the order summary details  by utilising the the shortcode below. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Order_Confirmation_Page Order Confirmation Page]&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
This shortcode is responsible for calling to the konnektive API and get all the order details by order id and displaying those.&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=107</id>
		<title>Admin interface</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=107"/>
		<updated>2022-05-08T11:25:03Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Setting Menu.png|alt=Funnel Setting menu location|thumb|Figure 1.1 : Funnel Setting Menu]]&lt;br /&gt;
Funnel Plugin controls given to the admin can be access by the Navigate to the wp-admin page and click the Funnel Settings in the side bar.In the control page user can do following actions/steps&lt;br /&gt;
&lt;br /&gt;
# Add Konnektive CRM details&lt;br /&gt;
# Add Earnware API Details&lt;br /&gt;
# Assign API endpoints required by the Plugin&lt;br /&gt;
# Introduce Custom  scripts if required. &lt;br /&gt;
# Debugging&lt;br /&gt;
&lt;br /&gt;
== Konnektive CRM Details ==&lt;br /&gt;
This is use to setup the Konnektive CRM details required for the API connection&lt;br /&gt;
[[File:Konnektive CRM details.png|none|thumb|1109x1109px|Figure 1.2 : Konnektive CRM Settings]]&lt;br /&gt;
&lt;br /&gt;
== Earnware Details ==&lt;br /&gt;
This page is use to setup the Earnware Details required for API call&lt;br /&gt;
[[File:Earnware setup.png|none|thumb|975x975px|Figure 1.3 : Earnware settings]]&lt;br /&gt;
&lt;br /&gt;
== API Endpoints ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These Endpoints are required by the plugin to perform API calls according to the process flow.&lt;br /&gt;
[[File:Endpoint area.png|none|thumb|1109x1109px|Figure 1.4 : API Endpoints]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funnel Steps ==&lt;br /&gt;
The plugin follows these steps after clicking the CTA in the landing page. Each site may follow a different set of steps. You can change their order by dragging and dropping. It is always the landing page that is the first step and that cannot be changed. The admin can set each Upsell or Downsell to redirect as many pages as needed and the last step is always the Order details page, but there is no restriction on that.&lt;br /&gt;
[[File:Funnel Steps area.png|none|thumb|1103x1103px|Figure 1.5 : Funnel Steps]]&lt;br /&gt;
&lt;br /&gt;
== Custom Scripts ==&lt;br /&gt;
Plugin administrators can use any script or styling in form of HTML they deem necessary. Javascript, for example, or CSS can be used.&lt;br /&gt;
[[File:Custom script area.png|none|thumb|1126x1126px|Figure 1.6 : Custom Scripts]]&lt;br /&gt;
&lt;br /&gt;
== Debugging ==&lt;br /&gt;
Plugging can record each API call placed outside. It can be either Earnware API or Konnektive API. Both APIs can be recorded separately and the log can be reviewed for debugging the plugin&lt;br /&gt;
[[File:Debugging area.png|none|thumb|1169x1169px|Figure 1.7 : Debuggin area]]&lt;br /&gt;
[[File:Debug log view.png|none|thumb|747x747px|Figure 1.8 ; Log View]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Debug_log_view.png&amp;diff=106</id>
		<title>File:Debug log view.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Debug_log_view.png&amp;diff=106"/>
		<updated>2022-05-08T11:24:18Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Debug log view&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Debugging_area.png&amp;diff=105</id>
		<title>File:Debugging area.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Debugging_area.png&amp;diff=105"/>
		<updated>2022-05-08T10:58:59Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Debugging area in admin page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Custom_script_area.png&amp;diff=104</id>
		<title>File:Custom script area.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Custom_script_area.png&amp;diff=104"/>
		<updated>2022-05-08T10:58:27Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Custom Script area in admin page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Funnel_Steps_area.png&amp;diff=103</id>
		<title>File:Funnel Steps area.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Funnel_Steps_area.png&amp;diff=103"/>
		<updated>2022-05-08T10:56:50Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funnel Steps area in admin page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Endpoint_area.png&amp;diff=102</id>
		<title>File:Endpoint area.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Endpoint_area.png&amp;diff=102"/>
		<updated>2022-05-08T10:55:49Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Endpoint area in admin page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Earnware_setup.png&amp;diff=101</id>
		<title>File:Earnware setup.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Earnware_setup.png&amp;diff=101"/>
		<updated>2022-05-08T10:55:00Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Earnware setup area in the admin page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Konnektive_CRM_details.png&amp;diff=100</id>
		<title>File:Konnektive CRM details.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Konnektive_CRM_details.png&amp;diff=100"/>
		<updated>2022-05-08T10:54:02Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Konnektive CRM details area in the admin panel&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Funnel_Setting_Menu.png&amp;diff=99</id>
		<title>File:Funnel Setting Menu.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Funnel_Setting_Menu.png&amp;diff=99"/>
		<updated>2022-05-08T10:46:03Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funnel Setting Menu&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=98</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=98"/>
		<updated>2022-05-08T10:36:55Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{|&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
[[Admin interface|Admin Interface]]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=97</id>
		<title>Admin interface</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Admin_interface&amp;diff=97"/>
		<updated>2022-05-08T10:36:00Z</updated>

		<summary type="html">&lt;p&gt;Seneview: New Admin Interface&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funnel Plugin controls given to the admin&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=96</id>
		<title>Process Flow</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=96"/>
		<updated>2022-05-08T10:33:41Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Final Step: Order Confirmation Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Settings Version 2.1.x.png|thumb|Figure 1.1 : Overall Process Flow]]&lt;br /&gt;
&lt;br /&gt;
=== Step 01: Landing Page ===&lt;br /&gt;
As the name suggests, the Landing page is the first page that users land on when they arrive on a site. Landing pages are the first pages users see. It will be the item page of your interest in the funnel for your convenience. This page look will defer from site to site. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Landing_Page Landing Page].  If the user wishes to proceed, they need to click [[wikipedia:Call_to_action_(marketing)|CTA]].   &lt;br /&gt;
&lt;br /&gt;
As mentioned above user is free to create the page using any tool but it is mandatory to have following data as wp page meta for the landing/front page.  &lt;br /&gt;
&lt;br /&gt;
# page variation id  &lt;br /&gt;
# product id   &lt;br /&gt;
&lt;br /&gt;
There can be up to two product ids per site, but the user must supply at least one product id&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Page Initiative.png|alt=Page Initiative process diagram|none|frame|Figure 1.2 : Page Initiative Process]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# User request the page from server&lt;br /&gt;
# Funnel plugin create a required Konnektive instance&lt;br /&gt;
# Konnektive object will execute the init function&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Konnektive objects generate FunnelLogs for debugging purposes&lt;br /&gt;
# Success response from the Konnektive object&lt;br /&gt;
# Then plugin will instantiate the Earnware class&lt;br /&gt;
# Earnware object init function withing the class&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Success response of initializing the Earnware object&lt;br /&gt;
# Landing page displays to the user&lt;br /&gt;
&lt;br /&gt;
=== Step 02: Collect Email Address ===&lt;br /&gt;
CTA on the landing page will direct user to this form. It can be a pop up or a separate page. it is up to the user to place its [https://codex.wordpress.org/Shortcode_API shortcode] wherever he likes. This form will collect the user's email along with a few other details needed for the next step, such as product id, home page variation, redirection, page type etc.&lt;br /&gt;
&lt;br /&gt;
As a next step, users are required to enter their email address and opt-in to [https://earnware.com Earnware]. The process of collecting user emails and sending them to the API is handled through the Opt-In Form. A [https://codex.wordpress.org/Shortcode_API shortcode] can be added to any page or post that contains the Opt-In Form.&lt;br /&gt;
 [opt_in_form ]&lt;br /&gt;
In addition, the user has the option to modify the process partially by using the shortcode attribute. Changing the default path, page type or redirection URL for example would be a good example. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Opt-in_Form Opt-in form]&lt;br /&gt;
&lt;br /&gt;
=== Step 03: Submit Details to Earnware ===&lt;br /&gt;
On Submission plugin will send necessary data to [https://www.earnware.com/ Earnware] API and redirected to provided URL from the opt-in form.&lt;br /&gt;
&lt;br /&gt;
In the process user email with IP address will added to the [https://www.earnware.com/ Earnware]&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Opt-in process sequence updated.png|alt=Opt in Process flow|none|frame|Figure 1.3 : Process sequence of Opt-in]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# Opt-in form submission to the site &lt;br /&gt;
# check the page_type from the form data and call the function addToEarnware on Earnware object.&lt;br /&gt;
# addToEarnware function is responsible for validating user input data and gather required data including user IP address for the API call.&lt;br /&gt;
# Calling the contact endpoint of the Earnware API. This endpoints are initiated during the Funnel plugin setup.&lt;br /&gt;
# Confirmation delivery from the API endpoint.&lt;br /&gt;
# Check if debug is enabled for API call in the plugin settings.&lt;br /&gt;
# Redirect to the page according to the step 02&lt;br /&gt;
&lt;br /&gt;
=== Step 04: Checkout Page ===&lt;br /&gt;
Following the successful completion of the above step, the user will be redirected to the checkout page [default behaviour] of the particular product. The user will be required to provide both their credit card information and their shipping details in this step. After that, the process will proceed.&lt;br /&gt;
&lt;br /&gt;
The checkout page will be a typical WordPress page with custom fields integration.In the page customer is able to:&lt;br /&gt;
&lt;br /&gt;
# Select the item option from the check list&lt;br /&gt;
# Enter contact information&lt;br /&gt;
# Shipping details&lt;br /&gt;
# Payment information - Card details&lt;br /&gt;
# Select order bump/s - Optional&lt;br /&gt;
&lt;br /&gt;
And checkout.Page content modification can be done by the custom fields integrated to the page. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Checkout_Page Checkout page]&lt;br /&gt;
&lt;br /&gt;
=== Step 05: Send Order Details to CRM ===&lt;br /&gt;
Submission on of the Checkout will execute two main Processes.&lt;br /&gt;
&lt;br /&gt;
# Add Order details to [https://www.earnware.com/ Earnware]&lt;br /&gt;
# Add Order record to Konnektive  CRM&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Checkout process.png|alt=Checkout Process Sequence|none|frame|Figure 1.4 Checkout Process sequence]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Explanation ====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# get User IP Address&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This is a minimalistic explanation of the process. Obviously, there is more to the process, but they are intentionally left out for the sake of simplicity&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
=== Step 06: Receive CRM Confirmation ===&lt;br /&gt;
As explained in the above step 05,  after receiving the Konnektive API response user will redirected according to the page order setup in the funnel settings. &lt;br /&gt;
&lt;br /&gt;
=== Step 07: Upsell Pages ===&lt;br /&gt;
These Pages kick in according to the the order they have setup in the funnel settings. These page are also the typical WordPress page. see [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Up-sell_Page Up-sell Page]. In order to upsell work. user must set the product id &amp;amp; variation id that trying to promote in the page. Just like the landing/home page. And in addition to those these pages must utilise the following shortcode to continue the process&lt;br /&gt;
 [next_step]&lt;br /&gt;
In the event of selecting or ignoring the product  in the upsell there will be to process involved with it.&lt;br /&gt;
&lt;br /&gt;
# Additional Sale process,&lt;br /&gt;
# Skip Sale process.&lt;br /&gt;
&lt;br /&gt;
Each are described in more details below.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Additional Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt; ====&lt;br /&gt;
This process will be executed if the user has accept the Upsell product to be added to his/her cart by clicking the CTA in the page.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Upsell process updated.png|alt=Upsell Process|none|frame|Figure 1.5 Upsell Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
==== '''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Skip Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;''' ====&lt;br /&gt;
Upsell Page will skip if the user didn't interested in the product and click rejection button. After that following process will happen behind.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Skip process.png|alt=Upell Skip Process|none|frame|Figure 1.6 : Skip Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# User Ignores the upsell and proceed.&lt;br /&gt;
# function will get the page in the line. which is set during the funnel setup.&lt;br /&gt;
# Get the next page.&lt;br /&gt;
# Call the funnelRedirect function passing the next page to redirect.&lt;br /&gt;
# User will redirect to the next page&lt;br /&gt;
&lt;br /&gt;
=== Final Step: Order Confirmation Page ===&lt;br /&gt;
As usual this will be a WP page and will be the last step in the process.But the Admin must set this page to the last in page flow in the funnel settings other wise there will be no order details page.&lt;br /&gt;
&lt;br /&gt;
The page will show the order summary details  by utilising the the shortcode below. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Order_Confirmation_Page Order Confirmation Page]&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
This shortcode is responsible for calling to the konnektive API and get all the order details by order id and displaying those.&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=95</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=95"/>
		<updated>2022-05-08T10:29:25Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Checkout Page ==&lt;br /&gt;
[[File:Checkout page sample.png|alt=Checkout Sample Page|thumb|Figure 1.5 : Checkout Sample Page]]&lt;br /&gt;
Checkout page also can be a typical WP page integrated with the &amp;lt;u&amp;gt;checkout form&amp;lt;/u&amp;gt; short code with different look and feels.Main checkout page can be divide into several sections. These section defer to the style use within the shortcode.&lt;br /&gt;
 [checkout_page] , [checkout_form_v2] , [checkout_form_canada_v2] &lt;br /&gt;
&lt;br /&gt;
==== Item Options ====&lt;br /&gt;
The pricing schemes for the Main Item are presented to the user in a variety of ways. &lt;br /&gt;
[[File:Item-options list.png|alt=Item Options|none|thumb|Figure 1.6 : Item Options]]&lt;br /&gt;
The user has the option of defining these options in the back-end of  system checkout page. Can be access by ''WP-admin &amp;gt; pages &amp;gt; checkout page you defined''&lt;br /&gt;
[[File:Checkout-item-setting.png|alt=Item Options back-end|none|thumb|Figure 1.7 : Item options setup]]&lt;br /&gt;
&lt;br /&gt;
==== Static section : Contact Details, Shipping Details, Card Details ====&lt;br /&gt;
These  are some static form segments to get user information &amp;lt;gallery perrow=&amp;quot;3&amp;quot; caption=&amp;quot;Figure 1.8  Static Form Segments&amp;quot;&amp;gt;&lt;br /&gt;
File:User contact info1.png|User Contact Info&lt;br /&gt;
File:Shipping section .png|User Shipping Info&lt;br /&gt;
File:Card Details Section.png|User Card Info&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Order bumps ====&lt;br /&gt;
The dynamic order bump section is editable from the back-end.&lt;br /&gt;
[[File:Order bump section.png|alt=Order bump section in the checkout page|none|thumb|Figure 1.9 : Order bump]]&lt;br /&gt;
Modification area built using custom fields plugin can be access by following  ''wp-admin &amp;gt; pages &amp;gt; Checkout page.'' &lt;br /&gt;
[[File:Checkout order bump back-end.png|alt=Order bump edit area|none|thumb|Figure 2.0 : Order bump edit]]&lt;br /&gt;
&lt;br /&gt;
==== Order Details area ====&lt;br /&gt;
As a final step, you will see the detailed summary of the order as well as the grantee option with the checkout button.&lt;br /&gt;
[[File:Order summery Section.png|alt=Order detailed summary|none|thumb|Figure 2.1 : Order Summary]]&lt;br /&gt;
In the user interface, the user is given the option to add grantees to a product that the client can choose from, and change the checkout button style and text in this area from the back-end.&amp;lt;gallery perrow=&amp;quot;2&amp;quot; caption=&amp;quot;2.2 Order Detail segment&amp;quot;&amp;gt;&lt;br /&gt;
File:Garantee section edit.png|Guarantee Edit Area&lt;br /&gt;
File:Checkout button edit.png|Checkout Button Edit Area&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Up-sell Page ==&lt;br /&gt;
[[File:Upsell page example.png|alt=Upsell Page Example|thumb|Figure 2.3 : Upsell/Downsell Page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Additional product promotions, user can create multiple pages for each .product. This can be a typical WP page optionally build with any build tool like WP bakery or Elementor. Just like explained in the Landing page section user must assign a product id and variation id to the page. In addition to these post meta user must utilise the below shortcode in the page. these short code will add necessary variable to the page required in the funnel.&lt;br /&gt;
 [next_step] &lt;br /&gt;
User can setup multiple upsell/downsell pages one after another using the '''funnel steps''' area in the '''funnel setting''' dashboard. These pages the visitor have capability of  ignore the product suggestions or accept and add it to the cart and actions will execute accordingly. see [https://funnel-settings.seneview.com/index.php?title=Process_Flow#Step_07:_Upsell_Pages Upsell process]. &lt;br /&gt;
&lt;br /&gt;
== Order Confirmation Page ==&lt;br /&gt;
[[File:Order confirmation page.png|alt=Order Detail Page|thumb|Figure 2.4 : Order Confirmation Page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will be the final page of the Funnel Process See [https://funnel-settings.seneview.com/index.php?title=File:Funnel_Settings_Version_2.1.x.png Process Flow Diagram].  summary of the user's order will appear on this page along with some tracking information. These Order details are dynamically generated by the shortcode on the page&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
'''Note:''' In order to this to be last step admin must use this as a final step in the funnel steps in the dashboard&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Order_confirmation_page.png&amp;diff=94</id>
		<title>File:Order confirmation page.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Order_confirmation_page.png&amp;diff=94"/>
		<updated>2022-05-08T10:27:44Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Confirmation page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Upsell_page_example.png&amp;diff=93</id>
		<title>File:Upsell page example.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Upsell_page_example.png&amp;diff=93"/>
		<updated>2022-05-08T10:11:22Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upsell Page Example&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=92</id>
		<title>Process Flow</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=92"/>
		<updated>2022-05-08T09:04:35Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Diagram Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Settings Version 2.1.x.png|thumb|Figure 1.1 : Overall Process Flow]]&lt;br /&gt;
&lt;br /&gt;
=== Step 01: Landing Page ===&lt;br /&gt;
As the name suggests, the Landing page is the first page that users land on when they arrive on a site. Landing pages are the first pages users see. It will be the item page of your interest in the funnel for your convenience. This page look will defer from site to site. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Landing_Page Landing Page].  If the user wishes to proceed, they need to click [[wikipedia:Call_to_action_(marketing)|CTA]].   &lt;br /&gt;
&lt;br /&gt;
As mentioned above user is free to create the page using any tool but it is mandatory to have following data as wp page meta for the landing/front page.  &lt;br /&gt;
&lt;br /&gt;
# page variation id  &lt;br /&gt;
# product id   &lt;br /&gt;
&lt;br /&gt;
There can be up to two product ids per site, but the user must supply at least one product id&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Page Initiative.png|alt=Page Initiative process diagram|none|frame|Figure 1.2 : Page Initiative Process]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# User request the page from server&lt;br /&gt;
# Funnel plugin create a required Konnektive instance&lt;br /&gt;
# Konnektive object will execute the init function&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Konnektive objects generate FunnelLogs for debugging purposes&lt;br /&gt;
# Success response from the Konnektive object&lt;br /&gt;
# Then plugin will instantiate the Earnware class&lt;br /&gt;
# Earnware object init function withing the class&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Success response of initializing the Earnware object&lt;br /&gt;
# Landing page displays to the user&lt;br /&gt;
&lt;br /&gt;
=== Step 02: Collect Email Address ===&lt;br /&gt;
CTA on the landing page will direct user to this form. It can be a pop up or a separate page. it is up to the user to place its [https://codex.wordpress.org/Shortcode_API shortcode] wherever he likes. This form will collect the user's email along with a few other details needed for the next step, such as product id, home page variation, redirection, page type etc.&lt;br /&gt;
&lt;br /&gt;
As a next step, users are required to enter their email address and opt-in to [https://earnware.com Earnware]. The process of collecting user emails and sending them to the API is handled through the Opt-In Form. A [https://codex.wordpress.org/Shortcode_API shortcode] can be added to any page or post that contains the Opt-In Form.&lt;br /&gt;
 [opt_in_form ]&lt;br /&gt;
In addition, the user has the option to modify the process partially by using the shortcode attribute. Changing the default path, page type or redirection URL for example would be a good example. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Opt-in_Form Opt-in form]&lt;br /&gt;
&lt;br /&gt;
=== Step 03: Submit Details to Earnware ===&lt;br /&gt;
On Submission plugin will send necessary data to [https://www.earnware.com/ Earnware] API and redirected to provided URL from the opt-in form.&lt;br /&gt;
&lt;br /&gt;
In the process user email with IP address will added to the [https://www.earnware.com/ Earnware]&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Opt-in process sequence updated.png|alt=Opt in Process flow|none|frame|Figure 1.3 : Process sequence of Opt-in]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# Opt-in form submission to the site &lt;br /&gt;
# check the page_type from the form data and call the function addToEarnware on Earnware object.&lt;br /&gt;
# addToEarnware function is responsible for validating user input data and gather required data including user IP address for the API call.&lt;br /&gt;
# Calling the contact endpoint of the Earnware API. This endpoints are initiated during the Funnel plugin setup.&lt;br /&gt;
# Confirmation delivery from the API endpoint.&lt;br /&gt;
# Check if debug is enabled for API call in the plugin settings.&lt;br /&gt;
# Redirect to the page according to the step 02&lt;br /&gt;
&lt;br /&gt;
=== Step 04: Checkout Page ===&lt;br /&gt;
Following the successful completion of the above step, the user will be redirected to the checkout page [default behaviour] of the particular product. The user will be required to provide both their credit card information and their shipping details in this step. After that, the process will proceed.&lt;br /&gt;
&lt;br /&gt;
The checkout page will be a typical WordPress page with custom fields integration.In the page customer is able to:&lt;br /&gt;
&lt;br /&gt;
# Select the item option from the check list&lt;br /&gt;
# Enter contact information&lt;br /&gt;
# Shipping details&lt;br /&gt;
# Payment information - Card details&lt;br /&gt;
# Select order bump/s - Optional&lt;br /&gt;
&lt;br /&gt;
And checkout.Page content modification can be done by the custom fields integrated to the page. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Checkout_Page Checkout page]&lt;br /&gt;
&lt;br /&gt;
=== Step 05: Send Order Details to CRM ===&lt;br /&gt;
Submission on of the Checkout will execute two main Processes.&lt;br /&gt;
&lt;br /&gt;
# Add Order details to [https://www.earnware.com/ Earnware]&lt;br /&gt;
# Add Order record to Konnektive  CRM&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Checkout process.png|alt=Checkout Process Sequence|none|frame|Figure 1.4 Checkout Process sequence]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Explanation ====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# get User IP Address&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This is a minimalistic explanation of the process. Obviously, there is more to the process, but they are intentionally left out for the sake of simplicity&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
=== Step 06: Receive CRM Confirmation ===&lt;br /&gt;
As explained in the above step 05,  after receiving the Konnektive API response user will redirected according to the page order setup in the funnel settings. &lt;br /&gt;
&lt;br /&gt;
=== Step 07: Upsell Pages ===&lt;br /&gt;
These Pages kick in according to the the order they have setup in the funnel settings. These page are also the typical WordPress page. In order to go further in the process. in order to upsell work. user must set the product id &amp;amp; variation id that trying to promote in the page. Just like the landing/home page. And inaddition to those these pages must utilise the following shortcode to continue the process&lt;br /&gt;
 [next_step]&lt;br /&gt;
In the event of selecting or ignoring the product  in the upsell there will be to process involved with it.&lt;br /&gt;
&lt;br /&gt;
# Additional Sale process,&lt;br /&gt;
# Skip Sale process.&lt;br /&gt;
&lt;br /&gt;
Each are described in more details below.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Additional Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt; ====&lt;br /&gt;
This process will be executed if the user has accept the Upsell product to be added to his/her cart by clicking the CTA in the page.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Upsell process updated.png|alt=Upsell Process|none|frame|Figure 1.5 Upsell Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# Page will execute the addition_sale step on upsell is accepted.&lt;br /&gt;
# page checks the page_type and call the upsellUpdate function in Earnware&lt;br /&gt;
# upsellUpdate function will gather required data and validate before Enarware API call to update client order details&lt;br /&gt;
# API response of Success/Failure will  return to the caller&lt;br /&gt;
# Optional process of writing to log in case debug mode is turn on in the funnel settings&lt;br /&gt;
# Then the Page will get the success response from checkoutUpdate method.&lt;br /&gt;
# Page call the method addOrderToKonnektive of Konnektive instance.&lt;br /&gt;
# Passing all the data to the Konnektive API via wp_remote_post function. Where endpoint is defined in the Funnel plugin settings.See funnel setup process&lt;br /&gt;
# Success/ Failure response will return from the Konnektibe API.&lt;br /&gt;
# If the Konnective response is a success method will get the next step to proceed via get_next_funnel_step which will bring the next order of the page user will redirect to. This is also defined in the process of funnel setup.&lt;br /&gt;
# API response will be logged if debug mode is on.&lt;br /&gt;
# After retrieving the next redirecting step calling the redirect function.&lt;br /&gt;
# User will redirect to the page accordingly.&lt;br /&gt;
# When API response is a failure,API response will be record into log regarding the debug mode state.&lt;br /&gt;
# Call the errorMessage to generate the error message based on the API response.&lt;br /&gt;
# Call redirect function for automatic redirection&lt;br /&gt;
# Response page with error message will display to the user.&lt;br /&gt;
&lt;br /&gt;
==== '''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Skip Sale&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;''' ====&lt;br /&gt;
Upsell Page will skip if the user didn't interested in the product and click rejection button. After that following process will happen behind.&lt;br /&gt;
&lt;br /&gt;
===== Process Diagram =====&lt;br /&gt;
[[File:Skip process.png|alt=Upell Skip Process|none|frame|Figure 1.6 : Skip Process]]&lt;br /&gt;
&lt;br /&gt;
===== Diagram Explanation =====&lt;br /&gt;
&lt;br /&gt;
# User Ignores the upsell and proceed.&lt;br /&gt;
# function will get the page in the line. which is set during the funnel setup.&lt;br /&gt;
# Get the next page.&lt;br /&gt;
# Call the funnelRedirect function passing the next page to redirect.&lt;br /&gt;
# User will redirect to the next page&lt;br /&gt;
&lt;br /&gt;
=== Final Step: Order Confirmation Page ===&lt;br /&gt;
As usual this will be a WP page and will be the last step in the process.But the Admin must set this page to the last in page flow in the funnel settings other wise there will be no order details page.&lt;br /&gt;
&lt;br /&gt;
The page will show the order summary details  by utilising the the shortcode below&lt;br /&gt;
 [order_confirmation]&lt;br /&gt;
This shortcode is responsible for calling to the konnektive API and get all the order details by order id and displaying those.&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Skip_process.png&amp;diff=91</id>
		<title>File:Skip process.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Skip_process.png&amp;diff=91"/>
		<updated>2022-05-08T08:44:11Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;skip process&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_process.png&amp;diff=90</id>
		<title>File:Checkout process.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_process.png&amp;diff=90"/>
		<updated>2022-05-08T08:34:44Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;checkout process sequence diagram&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Upsell_process_updated.png&amp;diff=89</id>
		<title>File:Upsell process updated.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Upsell_process_updated.png&amp;diff=89"/>
		<updated>2022-05-08T08:21:30Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upsell Process&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Upsell_Process_Diagram.png&amp;diff=88</id>
		<title>File:Upsell Process Diagram.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Upsell_Process_Diagram.png&amp;diff=88"/>
		<updated>2022-05-08T08:11:19Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upsell Process sequence diagram&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=87</id>
		<title>Funnel Settings</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Funnel_Settings&amp;diff=87"/>
		<updated>2022-05-06T12:17:20Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;strong&amp;gt;System Documentation&amp;lt;/strong&amp;gt; =&lt;br /&gt;
''&amp;lt;big&amp;gt;version 2.1.0&amp;lt;/big&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
“Funnel Settings” is a tool specifically developed to work with WordPress platform. WordPress is the World’s leading CMS platform which allows users to optimise and customise front-end content easily without the need of a web developer. Funnel Settings is a WordPress plugin that can be easily installed and customised by any novice user.&lt;br /&gt;
&lt;br /&gt;
The plugin integrates with two major APIs. 1) Earnware 2) Konnektive CRM. Earnware is used for collecting email addresses and Konnektive CRM handles all transactions.&lt;br /&gt;
&lt;br /&gt;
=== Technical Requirements ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Latest Tested Version&lt;br /&gt;
|-&lt;br /&gt;
|'''PHP'''&lt;br /&gt;
|7.4&lt;br /&gt;
|-&lt;br /&gt;
|'''WordPress'''&lt;br /&gt;
|5.8.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Advanced Custom Fields Pro (ACF)'''&lt;br /&gt;
|5.10.2&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor (optional)'''&lt;br /&gt;
|3.4.4&lt;br /&gt;
|-&lt;br /&gt;
|'''Elementor Pro (optional)'''&lt;br /&gt;
|3.4.1&lt;br /&gt;
|-&lt;br /&gt;
|'''Wordfence Security (optional)'''&lt;br /&gt;
|7.5.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Document Version Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Date&lt;br /&gt;
!Version&lt;br /&gt;
!Author&lt;br /&gt;
!Section(s)&lt;br /&gt;
!Amendments/Comments&lt;br /&gt;
|-&lt;br /&gt;
|05&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; Oct 2021&lt;br /&gt;
|Initial&lt;br /&gt;
|Lucky&lt;br /&gt;
|All&lt;br /&gt;
|Overall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enums ==&lt;br /&gt;
{|&lt;br /&gt;
!Name &lt;br /&gt;
!Allowed values&lt;br /&gt;
|-&lt;br /&gt;
|page_type&lt;br /&gt;
|checkout, opt-in, additional_sale, skip_sale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Process Flow]]&lt;br /&gt;
&lt;br /&gt;
[[User Interfaces]]&lt;br /&gt;
&lt;br /&gt;
Plugin setup&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=86</id>
		<title>Process Flow</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=Process_Flow&amp;diff=86"/>
		<updated>2022-05-06T11:59:00Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Step 02: Collect Email Address */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Funnel Settings Version 2.1.x.png|thumb|Figure 1.1 : Overall Process Flow]]&lt;br /&gt;
&lt;br /&gt;
=== Step 01: Landing Page ===&lt;br /&gt;
As the name suggests, the Landing page is the first page that users land on when they arrive on a site. Landing pages are the first pages users see. It will be the item page of your interest in the funnel for your convenience. This page look will defer from site to site. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Landing_Page Landing Page].  If the user wishes to proceed, they need to click [[wikipedia:Call_to_action_(marketing)|CTA]].   &lt;br /&gt;
&lt;br /&gt;
As mentioned above user is free to create the page using any tool but it is mandatory to have following data as wp page meta for the landing/front page.  &lt;br /&gt;
&lt;br /&gt;
# page variation id  &lt;br /&gt;
# product id   &lt;br /&gt;
&lt;br /&gt;
There can be up to two product ids per site, but the user must supply at least one product id&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Page Initiative.png|alt=Page Initiative process diagram|none|frame|Figure 1.2 : Page Initiative Process]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# User request the page from server&lt;br /&gt;
# Funnel plugin create a required Konnektive instance&lt;br /&gt;
# Konnektive object will execute the init function&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Konnektive objects generate FunnelLogs for debugging purposes&lt;br /&gt;
# Success response from the Konnektive object&lt;br /&gt;
# Then plugin will instantiate the Earnware class&lt;br /&gt;
# Earnware object init function withing the class&lt;br /&gt;
# Init function which get the required data from the database which created at the Funnel Plugin setup process&lt;br /&gt;
# Success response of initializing the Earnware object&lt;br /&gt;
# Landing page displays to the user&lt;br /&gt;
&lt;br /&gt;
=== Step 02: Collect Email Address ===&lt;br /&gt;
CTA on the landing page will direct user to this form. It can be a pop up or a separate page. it is up to the user to place its [https://codex.wordpress.org/Shortcode_API shortcode] wherever he likes. This form will collect the user's email along with a few other details needed for the next step, such as product id, home page variation, redirection, page type etc.&lt;br /&gt;
&lt;br /&gt;
As a next step, users are required to enter their email address and opt-in to [https://earnware.com Earnware]. The process of collecting user emails and sending them to the API is handled through the Opt-In Form. A [https://codex.wordpress.org/Shortcode_API shortcode] can be added to any page or post that contains the Opt-In Form.&lt;br /&gt;
 [opt_in_form ]&lt;br /&gt;
In addition, the user has the option to modify the process partially by using the shortcode attribute. Changing the default path, page type or redirection URL for example would be a good example. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Opt-in_Form Opt-in form]&lt;br /&gt;
&lt;br /&gt;
=== Step 03: Submit Details to Earnware ===&lt;br /&gt;
On Submission plugin will send necessary data to [https://www.earnware.com/ Earnware] API and redirected to provided URL from the opt-in form.&lt;br /&gt;
&lt;br /&gt;
In the process user email with IP address will added to the [https://www.earnware.com/ Earnware]&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Opt-in process sequence updated.png|alt=Opt in Process flow|none|frame|Figure 1.3 : Process sequence of Opt-in]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram explanation ====&lt;br /&gt;
&lt;br /&gt;
# Opt-in form submission to the site &lt;br /&gt;
# check the page_type from the form data and call the function addToEarnware on Earnware object.&lt;br /&gt;
# addToEarnware function is responsible for validating user input data and gather required data including user IP address for the API call.&lt;br /&gt;
# Calling the contact endpoint of the Earnware API. This endpoints are initiated during the Funnel plugin setup.&lt;br /&gt;
# Confirmation delivery from the API endpoint.&lt;br /&gt;
# Check if debug is enabled for API call in the plugin settings.&lt;br /&gt;
# Redirect to the page according to the step 02&lt;br /&gt;
&lt;br /&gt;
=== Step 04: Checkout Page ===&lt;br /&gt;
Following the successful completion of the above step, the user will be redirected to the checkout page [default behaviour] of the particular product. The user will be required to provide both their credit card information and their shipping details in this step. After that, the process will proceed.&lt;br /&gt;
&lt;br /&gt;
The checkout page will be a typical WordPress page with custom fields integration.In the page customer is able to:&lt;br /&gt;
&lt;br /&gt;
# Select the item option from the check list&lt;br /&gt;
# Enter contact information&lt;br /&gt;
# Shipping details&lt;br /&gt;
# Payment information - Card details&lt;br /&gt;
# Select order bump/s - Optional&lt;br /&gt;
&lt;br /&gt;
And checkout.Page content modification can be done by the custom fields integrated to the page. See [https://funnel-settings.seneview.com/index.php?title=User_Interfaces#Checkout_Page Checkout page]&lt;br /&gt;
&lt;br /&gt;
=== Step 05: Send Order Details to CRM ===&lt;br /&gt;
Submission on of the Checkout will execute two main Processes.&lt;br /&gt;
&lt;br /&gt;
# Add Order details to [https://www.earnware.com/ Earnware]&lt;br /&gt;
# Add Order record to Konnektive  CRM&lt;br /&gt;
&lt;br /&gt;
==== Process Diagram ====&lt;br /&gt;
[[File:Image.png|alt=Checkout Process Sequence|none|frame|Figure 1.4 Checkout Process sequence]]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Explanation ====&lt;br /&gt;
&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
=== Step 06: Receive CRM Confirmation ===&lt;br /&gt;
After a successful order placement Konnektive CRM will response with a confirmation message.&lt;br /&gt;
&lt;br /&gt;
=== Step 07: Upsell Pages ===&lt;br /&gt;
In the next step, the user will be redirected to the upsell that is defined by the settings in the plugin. Moreover, it can be an upsell or a downsell, and the user has the freedom to choose the type, order of those pages. Each upsell/downsell click will recorded similar to the step 05&lt;br /&gt;
&lt;br /&gt;
=== Final Step: Order Confirmation Page ===&lt;br /&gt;
Each upsell is completed and the user is then redirected to the order detail page.&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Image.png&amp;diff=85</id>
		<title>File:Image.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Image.png&amp;diff=85"/>
		<updated>2022-05-06T11:56:02Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout process sequence&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=84</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=84"/>
		<updated>2022-05-06T11:07:37Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Checkout Page ==&lt;br /&gt;
[[File:Checkout page sample.png|alt=Checkout Sample Page|thumb|Figure 1.5 : Checkout Sample Page]]&lt;br /&gt;
Checkout page also can be a typical WP page integrated with the &amp;lt;u&amp;gt;checkout form&amp;lt;/u&amp;gt; short code with different look and feels.Main checkout page can be divide into several sections. These section defer to the style use within the shortcode.&lt;br /&gt;
 [checkout_page] , [checkout_form_v2] , [checkout_form_canada_v2] &lt;br /&gt;
&lt;br /&gt;
==== Item Options ====&lt;br /&gt;
The pricing schemes for the Main Item are presented to the user in a variety of ways. &lt;br /&gt;
[[File:Item-options list.png|alt=Item Options|none|thumb|Figure 1.6 : Item Options]]&lt;br /&gt;
The user has the option of defining these options in the back-end of  system checkout page. Can be access by ''WP-admin &amp;gt; pages &amp;gt; checkout page you defined''&lt;br /&gt;
[[File:Checkout-item-setting.png|alt=Item Options back-end|none|thumb|Figure 1.7 : Item options setup]]&lt;br /&gt;
&lt;br /&gt;
==== Static section : Contact Details, Shipping Details, Card Details ====&lt;br /&gt;
These  are some static form segments to get user information &amp;lt;gallery perrow=&amp;quot;3&amp;quot; caption=&amp;quot;Figure 1.8  Static Form Segments&amp;quot;&amp;gt;&lt;br /&gt;
File:User contact info1.png|User Contact Info&lt;br /&gt;
File:Shipping section .png|User Shipping Info&lt;br /&gt;
File:Card Details Section.png|User Card Info&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Order bumps ====&lt;br /&gt;
The dynamic order bump section is editable from the back-end.&lt;br /&gt;
[[File:Order bump section.png|alt=Order bump section in the checkout page|none|thumb|Figure 1.9 : Order bump]]&lt;br /&gt;
Modification area built using custom fields plugin can be access by following  ''wp-admin &amp;gt; pages &amp;gt; Checkout page.'' &lt;br /&gt;
[[File:Checkout order bump back-end.png|alt=Order bump edit area|none|thumb|Figure 2.0 : Order bump edit]]&lt;br /&gt;
&lt;br /&gt;
==== Order Details area ====&lt;br /&gt;
As a final step, you will see the detailed summary of the order as well as the grantee option with the checkout button.&lt;br /&gt;
[[File:Order summery Section.png|alt=Order detailed summary|none|thumb|Figure 2.1 : Order Summary]]&lt;br /&gt;
In the user interface, the user is given the option to add grantees to a product that the client can choose from, and change the checkout button style and text in this area from the back-end.&amp;lt;gallery perrow=&amp;quot;2&amp;quot; caption=&amp;quot;2.2 Order Detail segment&amp;quot;&amp;gt;&lt;br /&gt;
File:Garantee section edit.png|Guarantee Edit Area&lt;br /&gt;
File:Checkout button edit.png|Checkout Button Edit Area&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_button_edit.png&amp;diff=83</id>
		<title>File:Checkout button edit.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_button_edit.png&amp;diff=83"/>
		<updated>2022-05-06T11:01:38Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout button edit area&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_Garantee_Edit.png&amp;diff=82</id>
		<title>File:Checkout Garantee Edit.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_Garantee_Edit.png&amp;diff=82"/>
		<updated>2022-05-06T11:00:16Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout Garantee Edit&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_button_edit_area.png&amp;diff=81</id>
		<title>File:Checkout button edit area.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_button_edit_area.png&amp;diff=81"/>
		<updated>2022-05-06T10:57:54Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout button edit area&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Garantee_section_edit.png&amp;diff=80</id>
		<title>File:Garantee section edit.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Garantee_section_edit.png&amp;diff=80"/>
		<updated>2022-05-06T10:56:43Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Grantee section edit area&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Order_summery_Section.png&amp;diff=79</id>
		<title>File:Order summery Section.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Order_summery_Section.png&amp;diff=79"/>
		<updated>2022-05-06T10:51:18Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Order detail summary&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=78</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=78"/>
		<updated>2022-05-06T10:47:44Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Checkout Page ==&lt;br /&gt;
[[File:Checkout page sample.png|alt=Checkout Sample Page|thumb|Figure 1.5 : Checkout Sample Page]]&lt;br /&gt;
Checkout page also can be a typical WP page integrated with the &amp;lt;u&amp;gt;checkout form&amp;lt;/u&amp;gt; short code with different look and feels.Main checkout page can be divide into several sections. These section defer to the style use within the shortcode.&lt;br /&gt;
 [checkout_page] , [checkout_form_v2] , [checkout_form_canada_v2] &lt;br /&gt;
&lt;br /&gt;
==== Item Options ====&lt;br /&gt;
The pricing schemes for the Main Item are presented to the user in a variety of ways. &lt;br /&gt;
[[File:Item-options list.png|alt=Item Options|none|thumb|Figure 1.6 : Item Options]]&lt;br /&gt;
The user has the option of defining these options in the back-end of  system checkout page. Can be access by ''WP-admin &amp;gt; pages &amp;gt; checkout page you defined''&lt;br /&gt;
[[File:Checkout-item-setting.png|alt=Item Options back-end|none|thumb|Figure 1.7 : Item options setup]]&lt;br /&gt;
&lt;br /&gt;
==== Static section : Contact Details, Shipping Details, Card Details ====&lt;br /&gt;
These  are some static form segments to get user information &amp;lt;gallery perrow=&amp;quot;3&amp;quot; caption=&amp;quot;Figure 1.8  Static Form Segments&amp;quot;&amp;gt;&lt;br /&gt;
File:Index.php?title=File:User contact info1.png|User Contact info&lt;br /&gt;
File:Index.php?title=File:Shipping section .png|User Shipping info&lt;br /&gt;
File:Index.php?title=File:Card Details Section.png|alt=Static Form Segments|User Card Info&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Order bumps ====&lt;br /&gt;
The dynamic order bump section is editable from the back-end.&lt;br /&gt;
[[File:Order bump section.png|alt=Order bump section in the checkout page|none|thumb|Figure 2.1 : Order bump]]&lt;br /&gt;
Modification area built using custom fields plugin can be access by following  ''wp-admin &amp;gt; pages &amp;gt; Checkout page.'' &lt;br /&gt;
[[File:Checkout order bump back-end.png|alt=Order bump edit area|none|thumb|Figure 2.2 : Order bump edit]]&lt;br /&gt;
&lt;br /&gt;
==== Order Details area ====&lt;br /&gt;
As a final step, you will see the detailed summary of the order as well as the grantee option with the checkout button&lt;br /&gt;
&lt;br /&gt;
== Interface #2 ==&lt;br /&gt;
[[File:Image3.jpg|thumb|350x350px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #3 ==&lt;br /&gt;
[[File:Image4.jpg|thumb|352x352px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #4 ==&lt;br /&gt;
[[File:Image5.jpg|thumb|322x322px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #5 ==&lt;br /&gt;
[[File:Image6.jpg|thumb|320x320px|none]]&lt;br /&gt;
&lt;br /&gt;
== ''Interface #6'' ==&lt;br /&gt;
[[File:Image7.jpg|thumb|310x310px|none]]&lt;br /&gt;
&lt;br /&gt;
= Shortcodes =&lt;br /&gt;
&lt;br /&gt;
=== Legacy Shortcodes ===&lt;br /&gt;
''Legacy shortcodes as of Funnel Settings version 2.1.0. These codes will be removed in a future release and will no longer work. This is for documentation purpose only''.&lt;br /&gt;
&lt;br /&gt;
A.[checkout_page]&lt;br /&gt;
[[File:Image1.jpg|thumb|418x418px|none]]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form_v2]&lt;br /&gt;
[[File:Image2.jpg|thumb|602x602px|none]]&lt;br /&gt;
&lt;br /&gt;
=== Modern Shortcodes ===&lt;br /&gt;
''These are shortcodes that were introduced as of Funnel Settings version 2.1.x.''&lt;br /&gt;
&lt;br /&gt;
A.[checkout_form style=a]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form style=b]&lt;br /&gt;
&lt;br /&gt;
C.[checkout_form style=c]&lt;br /&gt;
&lt;br /&gt;
D.[checkout_form style=d]&lt;br /&gt;
&lt;br /&gt;
E.[checkout_form style=e]&lt;br /&gt;
&lt;br /&gt;
F.[checkout_form style=f]&lt;br /&gt;
&lt;br /&gt;
G.[checkout_form style=g]&lt;br /&gt;
&lt;br /&gt;
H.[checkout_items style=a]&lt;br /&gt;
&lt;br /&gt;
I.[checkout_items style=b]&lt;br /&gt;
&lt;br /&gt;
J.[order_bumps]&lt;br /&gt;
&lt;br /&gt;
K.[guarantees]&lt;br /&gt;
&lt;br /&gt;
L.[billing_details section=customer-details]&lt;br /&gt;
&lt;br /&gt;
M.[billing_details section=address-details]&lt;br /&gt;
&lt;br /&gt;
N.[card_details]&lt;br /&gt;
&lt;br /&gt;
O.[checkout_summary]&lt;br /&gt;
&lt;br /&gt;
P.[checkout_submit]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=77</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=77"/>
		<updated>2022-05-06T10:46:50Z</updated>

		<summary type="html">&lt;p&gt;Seneview: /* Order Details Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Checkout Page ==&lt;br /&gt;
[[File:Checkout page sample.png|alt=Checkout Sample Page|thumb|Figure 1.5 : Checkout Sample Page]]&lt;br /&gt;
Checkout page also can be a typical WP page integrated with the &amp;lt;u&amp;gt;checkout form&amp;lt;/u&amp;gt; short code with different look and feels.Main checkout page can be divide into several sections. These section defer to the style use within the shortcode.&lt;br /&gt;
 [checkout_page] , [checkout_form_v2] , [checkout_form_canada_v2] &lt;br /&gt;
&lt;br /&gt;
==== Item Options ====&lt;br /&gt;
The pricing schemes for the Main Item are presented to the user in a variety of ways. &lt;br /&gt;
[[File:Item-options list.png|alt=Item Options|none|thumb|Figure 1.6 : Item Options]]&lt;br /&gt;
The user has the option of defining these options in the back-end of  system checkout page. Can be access by ''WP-admin &amp;gt; pages &amp;gt; checkout page you defined''&lt;br /&gt;
[[File:Checkout-item-setting.png|alt=Item Options back-end|none|thumb|Figure 1.7 : Item options setup]]&lt;br /&gt;
&lt;br /&gt;
==== Static section : Contact Details, Shipping Details, Card Details ====&lt;br /&gt;
These  are some static form segments to get user information &amp;lt;gallery mode=&amp;quot;packed-overlay&amp;quot; perrow=&amp;quot;3&amp;quot; caption=&amp;quot;Figure 1.8  Static Form Segments&amp;quot;&amp;gt;&lt;br /&gt;
File:User contact info1.png|User Contact info&lt;br /&gt;
File:Shipping section .png|User Shipping info&lt;br /&gt;
File:Card Details Section.png|alt=Static Form Segments|User Card Info&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Order bumps ====&lt;br /&gt;
The dynamic order bump section is editable from the back-end.&lt;br /&gt;
[[File:Order bump section.png|alt=Order bump section in the checkout page|none|thumb|Figure 2.1 : Order bump]]&lt;br /&gt;
Modification area built using custom fields plugin can be access by following  ''wp-admin &amp;gt; pages &amp;gt; Checkout page.'' &lt;br /&gt;
[[File:Checkout order bump back-end.png|alt=Order bump edit area|none|thumb|Figure 2.2 : Order bump edit]]&lt;br /&gt;
&lt;br /&gt;
==== Order Details area ====&lt;br /&gt;
As a final step, you will see the detailed summary of the order as well as the grantee option with the checkout button&lt;br /&gt;
&lt;br /&gt;
== Interface #2 ==&lt;br /&gt;
[[File:Image3.jpg|thumb|350x350px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #3 ==&lt;br /&gt;
[[File:Image4.jpg|thumb|352x352px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #4 ==&lt;br /&gt;
[[File:Image5.jpg|thumb|322x322px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #5 ==&lt;br /&gt;
[[File:Image6.jpg|thumb|320x320px|none]]&lt;br /&gt;
&lt;br /&gt;
== ''Interface #6'' ==&lt;br /&gt;
[[File:Image7.jpg|thumb|310x310px|none]]&lt;br /&gt;
&lt;br /&gt;
= Shortcodes =&lt;br /&gt;
&lt;br /&gt;
=== Legacy Shortcodes ===&lt;br /&gt;
''Legacy shortcodes as of Funnel Settings version 2.1.0. These codes will be removed in a future release and will no longer work. This is for documentation purpose only''.&lt;br /&gt;
&lt;br /&gt;
A.[checkout_page]&lt;br /&gt;
[[File:Image1.jpg|thumb|418x418px|none]]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form_v2]&lt;br /&gt;
[[File:Image2.jpg|thumb|602x602px|none]]&lt;br /&gt;
&lt;br /&gt;
=== Modern Shortcodes ===&lt;br /&gt;
''These are shortcodes that were introduced as of Funnel Settings version 2.1.x.''&lt;br /&gt;
&lt;br /&gt;
A.[checkout_form style=a]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form style=b]&lt;br /&gt;
&lt;br /&gt;
C.[checkout_form style=c]&lt;br /&gt;
&lt;br /&gt;
D.[checkout_form style=d]&lt;br /&gt;
&lt;br /&gt;
E.[checkout_form style=e]&lt;br /&gt;
&lt;br /&gt;
F.[checkout_form style=f]&lt;br /&gt;
&lt;br /&gt;
G.[checkout_form style=g]&lt;br /&gt;
&lt;br /&gt;
H.[checkout_items style=a]&lt;br /&gt;
&lt;br /&gt;
I.[checkout_items style=b]&lt;br /&gt;
&lt;br /&gt;
J.[order_bumps]&lt;br /&gt;
&lt;br /&gt;
K.[guarantees]&lt;br /&gt;
&lt;br /&gt;
L.[billing_details section=customer-details]&lt;br /&gt;
&lt;br /&gt;
M.[billing_details section=address-details]&lt;br /&gt;
&lt;br /&gt;
N.[card_details]&lt;br /&gt;
&lt;br /&gt;
O.[checkout_summary]&lt;br /&gt;
&lt;br /&gt;
P.[checkout_submit]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_order_bump_back-end.png&amp;diff=76</id>
		<title>File:Checkout order bump back-end.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_order_bump_back-end.png&amp;diff=76"/>
		<updated>2022-05-06T10:26:11Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Backend to modify order bump area in the checkout page&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Order_bump_section.png&amp;diff=75</id>
		<title>File:Order bump section.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Order_bump_section.png&amp;diff=75"/>
		<updated>2022-05-06T10:20:30Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Order bump section the checkout form&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Card_Details_Section.png&amp;diff=74</id>
		<title>File:Card Details Section.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Card_Details_Section.png&amp;diff=74"/>
		<updated>2022-05-06T10:11:13Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Card Details section&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Shipping_section_.png&amp;diff=73</id>
		<title>File:Shipping section .png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Shipping_section_.png&amp;diff=73"/>
		<updated>2022-05-06T09:38:18Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shipping section of the checkout&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:User_contact_info1.png&amp;diff=72</id>
		<title>File:User contact info1.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:User_contact_info1.png&amp;diff=72"/>
		<updated>2022-05-06T09:31:39Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User contact info form area&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout-item-setting.png&amp;diff=71</id>
		<title>File:Checkout-item-setting.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout-item-setting.png&amp;diff=71"/>
		<updated>2022-05-06T09:24:40Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout page item option settings&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Item-options_list.png&amp;diff=70</id>
		<title>File:Item-options list.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Item-options_list.png&amp;diff=70"/>
		<updated>2022-05-06T09:09:18Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Item Option List&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Checkout_page_sample.png&amp;diff=69</id>
		<title>File:Checkout page sample.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Checkout_page_sample.png&amp;diff=69"/>
		<updated>2022-05-06T08:35:53Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Checkout sample page Screenshot&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Opt-in_process_sequence_updated.png&amp;diff=68</id>
		<title>File:Opt-in process sequence updated.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Opt-in_process_sequence_updated.png&amp;diff=68"/>
		<updated>2022-05-06T06:57:05Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Opt In Process squence&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=File:Opt-in_Process_squence.png&amp;diff=67</id>
		<title>File:Opt-in Process squence.png</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=File:Opt-in_Process_squence.png&amp;diff=67"/>
		<updated>2022-05-06T06:50:42Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;User opt-in process to Earnware&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
	<entry>
		<id>https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=66</id>
		<title>User Interfaces</title>
		<link rel="alternate" type="text/html" href="https://funnel-settings.seneview.com/index.php?title=User_Interfaces&amp;diff=66"/>
		<updated>2022-05-06T05:08:20Z</updated>

		<summary type="html">&lt;p&gt;Seneview: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Landing Page ==&lt;br /&gt;
[[File:Funnel-landing-page sample.png|alt=Sample Funnel Landing Page|thumb|200x200px|Figure 1.1 : Funnel Landing Page]]&lt;br /&gt;
&lt;br /&gt;
The landing page is the first page of the site where the user interacts with. To be able to do this, you first have to set up the front page of the WordPress site. [https://wpengine.com/resources/change-wordpress-font/#:~:text=Locate%20your%20themes%20editor%20by,is%20where%20fonts%20are%20defined.&amp;amp;text=More%20often%20than%20not%2C%20you,different%20areas%20on%20your%20site. See how to change the WordPress front page]. Choosing which tool to use for building the page is up to the user. for example Elementor, WP Bakery, etc. It is a necessity to add the variation ID and relevant product id you are promoting on the page to the front page meta description. see  [[:File:DeepinScreenshot select-area 20220506084320.png|figure 1.2: Landing Page meta.]]  Generally, this need to be applied to any product promo page created on the site.&lt;br /&gt;
[[File:DeepinScreenshot select-area 20220506084320.png|alt=Wp Landing page |thumb|Figure 1.2 Landing page Meta|none|441x441px]]&lt;br /&gt;
&lt;br /&gt;
== Opt-in Form ==&lt;br /&gt;
[[File:Optin-form sample.png|alt=Optin form popup sample|thumb|Figure 1.3 : Opt-in Form Popup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is necessary to use an opt-in form in order to collect email addresses from users. This can be a page, part of a page or maybe a popup integrated with the opt-in-form [https://codex.wordpress.org/Shortcode_API shortcode]. This will integrate a small form to collect the email of the user and some additional details required to register the user to [https://earnware.com Earnware].&lt;br /&gt;
&lt;br /&gt;
To integrate the form shown in figure 1.4, the following [https://codex.wordpress.org/Shortcode_API shortcode] must be used. It is possible to override the form style by changing the theme style.&lt;br /&gt;
 [opt_in_form]&lt;br /&gt;
Additionally, users are allowed to change the default redirection path of the user registration process by adding the following attribute to the shortcode. Default will be the checkout page of the product&lt;br /&gt;
 [opt_in_form redirect_to=&amp;quot;redirection path&amp;quot;]&lt;br /&gt;
and also the page type which is checked during each page submission by the funnel plugin. Default will be the checkout page. There are several predefined page type  to use. see [https://funnel-settings.seneview.com/index.php?title=Funnel_Settings#Enums Enums]&lt;br /&gt;
 [opt_in_form page_type=&amp;quot;page type&amp;quot;]&lt;br /&gt;
The attribute doesn't change the form's look, but it adds some hidden variables that will be needed for the next step.&lt;br /&gt;
[[File:Optin-form.png|alt=Optin Form represented by the short code|none|thumb|Figure 1.4 : Shortcode HTML representation]]&lt;br /&gt;
&lt;br /&gt;
== Order Details Page ==&lt;br /&gt;
[[File:Image2.jpg|thumb|602x602px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #2 ==&lt;br /&gt;
[[File:Image3.jpg|thumb|350x350px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #3 ==&lt;br /&gt;
[[File:Image4.jpg|thumb|352x352px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #4 ==&lt;br /&gt;
[[File:Image5.jpg|thumb|322x322px|none]]&lt;br /&gt;
&lt;br /&gt;
== Interface #5 ==&lt;br /&gt;
[[File:Image6.jpg|thumb|320x320px|none]]&lt;br /&gt;
&lt;br /&gt;
== ''Interface #6'' ==&lt;br /&gt;
[[File:Image7.jpg|thumb|310x310px|none]]&lt;br /&gt;
&lt;br /&gt;
= Shortcodes =&lt;br /&gt;
&lt;br /&gt;
=== Legacy Shortcodes ===&lt;br /&gt;
''Legacy shortcodes as of Funnel Settings version 2.1.0. These codes will be removed in a future release and will no longer work. This is for documentation purpose only''.&lt;br /&gt;
&lt;br /&gt;
A.[checkout_page]&lt;br /&gt;
[[File:Image1.jpg|thumb|418x418px|none]]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form_v2]&lt;br /&gt;
[[File:Image2.jpg|thumb|602x602px|none]]&lt;br /&gt;
&lt;br /&gt;
=== Modern Shortcodes ===&lt;br /&gt;
''These are shortcodes that were introduced as of Funnel Settings version 2.1.x.''&lt;br /&gt;
&lt;br /&gt;
A.[checkout_form style=a]&lt;br /&gt;
&lt;br /&gt;
B.[checkout_form style=b]&lt;br /&gt;
&lt;br /&gt;
C.[checkout_form style=c]&lt;br /&gt;
&lt;br /&gt;
D.[checkout_form style=d]&lt;br /&gt;
&lt;br /&gt;
E.[checkout_form style=e]&lt;br /&gt;
&lt;br /&gt;
F.[checkout_form style=f]&lt;br /&gt;
&lt;br /&gt;
G.[checkout_form style=g]&lt;br /&gt;
&lt;br /&gt;
H.[checkout_items style=a]&lt;br /&gt;
&lt;br /&gt;
I.[checkout_items style=b]&lt;br /&gt;
&lt;br /&gt;
J.[order_bumps]&lt;br /&gt;
&lt;br /&gt;
K.[guarantees]&lt;br /&gt;
&lt;br /&gt;
L.[billing_details section=customer-details]&lt;br /&gt;
&lt;br /&gt;
M.[billing_details section=address-details]&lt;br /&gt;
&lt;br /&gt;
N.[card_details]&lt;br /&gt;
&lt;br /&gt;
O.[checkout_summary]&lt;br /&gt;
&lt;br /&gt;
P.[checkout_submit]&lt;/div&gt;</summary>
		<author><name>Seneview</name></author>
	</entry>
</feed>