PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.7.9
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.7.9
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 1.7.9, at assets/dist/js/funnel-frontend.js

132 lines 3.9 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 };
29
30 funnelFrontend();
31
32 },{"./steps/sales-page":2,"./steps/upsell":3,"@babel/runtime/helpers/interopRequireDefault":4}],2:[function(require,module,exports){
33 "use strict";
34
35 Object.defineProperty(exports, "__esModule", {
36 value: true
37 });
38 exports["default"] = void 0;
39
40 var SalesPage = function SalesPage() {
41 var anchors = document.querySelectorAll('a[href$="?sellkit-next-link=yes"]');
42 var nextStepLink = '#';
43
44 if (typeof window.funnel.nextStep !== 'undefined') {
45 nextStepLink = window.funnel.nextStepLink;
46 }
47
48 anchors.forEach(function (element) {
49 element.setAttribute('href', nextStepLink);
50 });
51 };
52
53 var _default = SalesPage;
54 exports["default"] = _default;
55
56 },{}],3:[function(require,module,exports){
57 "use strict";
58
59 Object.defineProperty(exports, "__esModule", {
60 value: true
61 });
62 exports["default"] = void 0;
63
64 var Upsell = function Upsell() {
65 var $ = jQuery;
66 var acceptButton = $('.sellkit-upsell-accept-button');
67 var rejectButton = $('.sellkit-upsell-reject-button');
68 var orderKey = acceptButton.data('order-key');
69
70 if (_.isEmpty(orderKey)) {
71 orderKey = rejectButton.data('order-key');
72 }
73
74 if (!_.isEmpty(orderKey)) {
75 acceptButton.on('click', function (e) {
76 $(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active');
77 sendUpsellRequest('accept');
78 });
79 rejectButton.on('click', function (e) {
80 $(e.target).parents('.sellkit-accept-reject-button-widget').find('.sellkit-upsell-popup').addClass('active');
81 sendUpsellRequest('reject');
82 });
83 }
84
85 $('.sellkit-upsell-popup').on('click', function (event) {
86 closePopup(event);
87 });
88 $('.sellkit-upsell-popup-header img').on('click', function (event) {
89 closePopup(event);
90 });
91
92 var closePopup = function closePopup(event) {
93 if ($(event.target).hasClass('sellkit-upsell-popup-body')) {
94 return;
95 }
96
97 $('.sellkit-upsell-popup').removeClass('active');
98 };
99
100 var sendUpsellRequest = function sendUpsellRequest(offerType) {
101 wp.ajax.post('sellkit_upsell_operations', {
102 sellkit_current_page_id: window.funnel.currentStep.page_id,
103 order_key: orderKey,
104 offer_type: offerType
105 }).done(function (redirectUrl) {
106 if (offerType === 'accept') {
107 $('.sellkit-upsell-accepted').addClass('active');
108 $('.sellkit-upsell-updating').removeClass('active');
109 }
110
111 window.location.href = redirectUrl;
112 }).fail(function (data) {
113 $('.sellkit-upsell-popup').trigger('click'); // eslint-disable-next-line no-console
114
115 console.error(data);
116 });
117 };
118 };
119
120 var _default = Upsell;
121 exports["default"] = _default;
122
123 },{}],4:[function(require,module,exports){
124 function _interopRequireDefault(obj) {
125 return obj && obj.__esModule ? obj : {
126 "default": obj
127 };
128 }
129
130 module.exports = _interopRequireDefault;
131 },{}]},{},[1]);
132