PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 2.7.0
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v2.7.0
2.7.0 2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 All 43 releases
sellkit / assets / dist / js / funnel-frontend.js

funnel-frontend.js in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 2.7.0, at assets/dist/js/funnel-frontend.js

138 lines 4.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2 "use strict";
3
4 var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
5
6 var _salesPage = _interopRequireDefault(require("./steps/sales-page"));
7
8 var _upsell = _interopRequireDefault(require("./steps/upsell"));
9
10 var funnelFrontend = function funnelFrontend() {
11 switch (window.funnel.currentStep.type.key) {
12 case 'sales-page':
13 (0, _salesPage["default"])();
14 break;
15
16 case 'upsell':
17 (0, _upsell["default"])();
18 break;
19
20 case 'downsell':
21 (0, _upsell["default"])();
22 break;
23
24 case 'optin':
25 (0, _salesPage["default"])();
26 break;
27
28 case 'optin-confirmation':
29 (0, _salesPage["default"])();
30 break;
31 }
32 };
33
34 funnelFrontend();
35
36 },{"./steps/sales-page":2,"./steps/upsell":3,"@babel/runtime/helpers/interopRequireDefault":4}],2:[function(require,module,exports){
37 "use strict";
38
39 Object.defineProperty(exports, "__esModule", {
40 value: true
41 });
42 exports["default"] = void 0;
43
44 var SalesPage = function SalesPage() {
45 var anchors = document.querySelectorAll('a[href$="?sellkit-next-link=yes"]');
46 var nextStepLink = '#';
47
48 if (typeof window.funnel.nextStep !== 'undefined') {
49 nextStepLink = window.funnel.nextStepLink;
50 }
51
52 anchors.forEach(function (element) {
53 element.setAttribute('href', nextStepLink);
54 });
55 };
56
57 var _default = SalesPage;
58 exports["default"] = _default;
59
60 },{}],3:[function(require,module,exports){
61 "use strict";
62
63 Object.defineProperty(exports, "__esModule", {
64 value: true
65 });
66 exports["default"] = void 0;
67
68 var Upsell = function Upsell() {
69 var $ = jQuery;
70 var acceptButton = $('.sellkit-upsell-accept-button');
71 var rejectButton = $('.sellkit-upsell-reject-button');
72 var orderKey = acceptButton.data('order-key');
73
74 if (_.isEmpty(orderKey)) {
75 orderKey = rejectButton.data('order-key');
76 }
77
78 if (!_.isEmpty(orderKey)) {
79 acceptButton.on('click', function (e) {
80 $(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active');
81 sendUpsellRequest('accept');
82 });
83 rejectButton.on('click', function (e) {
84 $(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active');
85 sendUpsellRequest('reject');
86 });
87 }
88
89 $('.sellkit-upsell-popup').on('click', function (event) {
90 closePopup(event);
91 });
92 $('.sellkit-upsell-popup-header img').on('click', function (event) {
93 closePopup(event);
94 });
95
96 var closePopup = function closePopup(event) {
97 if ($(event.target).hasClass('sellkit-upsell-popup-body')) {
98 return;
99 }
100
101 $('.sellkit-upsell-popup').removeClass('active');
102 };
103
104 var sendUpsellRequest = function sendUpsellRequest(offerType) {
105 wp.ajax.post('sellkit_upsell_operations', {
106 sellkit_current_page_id: window.funnel.currentStep.page_id,
107 order_key: orderKey,
108 offer_type: offerType,
109 nonce: sellkit_elementor.nonce // eslint-disable-line no-undef
110
111 }).done(function (redirectUrl) {
112 if (offerType === 'accept') {
113 $('.sellkit-upsell-accepted').addClass('active');
114 $('.sellkit-upsell-updating').removeClass('active');
115 }
116
117 window.location.href = redirectUrl;
118 }).fail(function (data) {
119 $('.sellkit-upsell-popup').trigger('click'); // eslint-disable-next-line no-console
120
121 console.error(data);
122 });
123 };
124 };
125
126 var _default = Upsell;
127 exports["default"] = _default;
128
129 },{}],4:[function(require,module,exports){
130 function _interopRequireDefault(obj) {
131 return obj && obj.__esModule ? obj : {
132 "default": obj
133 };
134 }
135
136 module.exports = _interopRequireDefault;
137 },{}]},{},[1]);
138