Packages | Product Name | Orginal Product Price Before Bundling |
Membership Level 1 120£ yearly(10£ monthly) For 3 Applications (Payroll HR not included) |
Membership Level 2 180£ yearly(15£ monthly) For 4 Applications (Payroll HR not included) |
Membership Level 3 420£ yearly(35£ monthly) For 12 Applications (Payroll HR not included) |
Membership Level 4 780£ yearly(65£ monthly) For Unlimited Applications (Payroll HR included) (Please provide an additional email if you have selected both Payroll Classic and Payroll HR) |
|
---|---|---|---|---|---|---|---|
Once you have decided on the bundle, select the products to that bundle quantity from any group, note that each product must have an unique user name, you will be asked later to input these values. User name must be a different email for payroll Product and or name for other products |
|||||||
Bundle 1 | EasyBooks Accounting | Select your desire options | |||||
a | Easy Invoicing | 15 €$£ yearly (1.25 monthly) | |||||
b | Small Business Freelancer Sole Trader | 93 €$£ yearly (7.75 monthly) | |||||
c | Easy SME Accounting | 147 €$£ yearly (12.25 monthly) | |||||
Bundle 2 | EasyBooks Payroll | Select your desire options | |||||
a | Easy Micro Payroll | 69 €$£ yearly (5.75 monthly) | |||||
b | Easy Micro Payroll + | 117 €$£ yearly (9.75 monthly) | |||||
Bundle 3 | SoftDrive Accounting | Select your desire options | |||||
a | Dedicated Invoicing Unlimited | 59.4 €$£ yearly (4.95 monthly) | |||||
b | GL Accounting SMLE | 207 €$£ yearly (17.25 monthly) | |||||
c | GL Accounting SMLE + | 359.4 €$£ yearly (29.95 monthly) | |||||
Bundle 4 | SoftDrive Payroll | Select your desire options | |||||
a | Basic Payroll 5 | 119.4 €$£ yearly (9.95 monthly) | |||||
b | Payroll 10 | 191.4 €$£ yearly (15.95 monthly) | |||||
c | Payroll 25 | 239.4 €$£ yearly (19.95 monthly) | |||||
Bundle 5 | SoftDrive Payroll HR | Select your desire options | |||||
a | Payroll HR 50 | 359.4 €$£ yearly (29.95 monthly) | |||||
b | Payroll HR 75 | 719.4 €$£ yearly (59.95 monthly) | |||||
c | Payroll HR 150 | 1798.2 €$£ yearly (149.85 monthly) | |||||
d | Payroll HR 300 | 2517.6 €$£ yearly (209.80 monthly) | |||||
e | Payroll HR 500 | 3237 €$£ yearly (269.75 monthly) | |||||
Bundle 6 | Personal Email with anti spam security | Dedicated Personal Email Per Person (Your private personnel email account) | |||||
a | 5 GB | 10.80 €$£ yearly (0.90 monthly) |
|||||
b | 10 GB | 13.56 €$£ yearly (1.13 monthly) |
|||||
c | 25 GB | 27.00 €$£ yearly (2.25 monthly) |
|||||
d | 30 GB | 43.20 €$£ yearly (3.60 monthly) |
|||||
Bundle 7 | Business Email with anti spam security | Dedicated Business Email Account (Employee working email account) |
|||||
a | 25 email account | 31.25 €$£ yearly | |||||
b | 50 email account | 60.00 €$£ yearly | |||||
c | 75 email account | 86.25 €$£ yearly | |||||
d | 100 email account | 110.00 €$£ yearly | |||||
Bundle 8 | Sofdrive Office Tools | Select your desire options | |||||
a | SoftDrive Office (Includes words, notes and Spreadsheets) | 60.00 €$£ yearly (5 monthly) |
|||||
b | SoftDrive Words | 45.00 €$£ yearly (3.75 monthly) |
|||||
c | SoftDrive Notes | Free with Any Bundle | |||||
You will have to Pay the Membership Fee Yearly | |||||||
Total Price | Original Product Price 0 €$£ Bundle Price 0 €$£ You are saving 0 €$£ |
||||||
Verify your product now |
function btnclick(){ document.getElementById("btn").disabled = true; }
var membership1 = document.getElementsByClassName('membership1') var membership2 = document.getElementsByClassName('membership2') var membership3 = document.getElementsByClassName('membership3') var membership4 = document.getElementsByClassName('membership4')
//var free = document.getElementsByClassName('free') //for free package
//var counterValue = document.querySelector('#easy_invoicing')
var counterValue = document.querySelector('#counterValue') //total value var bundle = document.querySelector('#bundle') //bundle value var sav = document.querySelector('#sav') //saving value
var free1 = document.querySelector('#free1') //saving value var free2 = document.querySelector('#free2') //saving value var free3 = document.querySelector('#free3') //saving value var free4 = document.querySelector('#free4') //saving value
// free1.disabled = true // free1.checked = true var submitBtn = document.querySelector('#submitBtn') //submit button
submitBtn.removeAttribute("href");
//$('#submitBtn').attr('disabled', 'disabled'); // function btnwork(btn) { // $(document).ready(function () { // $('#submitBtn').click(function () { // return btn; // console.log("testy: ", testy) // }); // }); // }
// testy == false? btnwork(false) : btnwork(true)
// $('#submitBtn').removeAttr('disabled'); // $('#submitBtn').prop('disabled', false); //var saving = document.getElementsByClassName('saving')
//$('#submitBtn').attr('disabled','disabled'); //Enabling a html button
//submitBtn.disabled = true
//$('#Button').removeAttr('disabled');
var msg = document.querySelector('#msg') let counter = 0 var arr = [] var c = 0 var saving = null
var email= null; var pass= null;
var data = {data: []}
var useroremail = email;
add(membership1) add(membership2) add(membership3) add(membership4)
data.data.push({original_price: 0.00, application: "SoftDrive Notes"})
function confirmAlt(){ Swal.fire({ position: 'center', icon: 'success', title: 'All product added successfully for the bundle.', showConfirmButton: false, timer: 2500, width: 500, }) }
function JSalert(altMsg) { Swal.fire({ icon: 'error', //title: "Oops...", width: 600, title: altMsg, timer: 4000, }) }
//main function function add(increment1) { let pre1 = 'package1' let pre2 = 'package2' let pre3 = 'package3' let pre4 = 'package4'
//check free package function freePack(pack){ if(pack == pre1){ free1.disabled = true free1.checked = true } else { free1.disabled = false free1.checked = false } if(pack == pre2){ free2.disabled = true free2.checked = true } else { free2.disabled = false free2.checked = false } if(pack == pre3){ free3.disabled = true free3.checked = true } else { free3.disabled = false free3.checked = false } if(pack == pre4){ free4.disabled = true free4.checked = true }else { free4.disabled = false free4.checked = false } }
function task(e, n, bundle, application){ console.log(arr) console.log(arr[arr.length-1]+ arr[arr.length-2]) app = n let val1 = parseFloat(e.value).toFixed( 2 ) if (e.checked == true) { (c <= app) ? (c += 1) : null; // (c <= app) ? (c += 1) && JSInput() : null; console.log(app+ " app : "+c+ " c") if (c > app) { c -- e.checked = false // e.disabled = true JSalert("You can choose max "+ n+" applications from this membership!!!") } else { counter += parseFloat(val1) data.data.push({original_price: e.value, application: application}) }
if(c == app) { submitBtn.setAttribute("href", "https://bobosoho.com/verify.html"); submitBtn.removeAttribute("disabled")
// data.data.push({original_price: 0.00, application: "SoftDrive Notes"}) //storing data data.bundle= bundle; data.saving= counter - bundle; data.original_total_price= counter; localStorage.setItem("data", JSON.stringify(data)); }
console.log("test me: ", c)
if(c == app && counter > bundle){ saving = counter - bundle sav.innerText = parseFloat(saving).toFixed(2) freePack(e.name)
} else { sav.innerText = 0 } } else { // e.value == 0 || e.value =="0" ? (isFreeAdded = false && (c -= 1)): null //for free package unchecked //data.data.splice(data.data.length-1, 1) (counter > 0) && (counter -= parseFloat(val1).toFixed( 2 )) c -= 1 e.checked = false sav.innerText = 0 console.log("the C: ", c)
var removeIndex = data.data.map(function(item) { return item.application; }).indexOf(application);
// remove object data.data.splice(removeIndex, 1);
} console.log("final data: ", data) counterValue.innerText = parseFloat(counter).toFixed( 2 )
//pushing free pack data //free.checked === ture? data.data.push({original_price: 0.00, application: "SoftDrive Notes"}): null
} //let val1 = parseInt(increment1.value)
//var isFreeAdded = false Array.prototype.forEach.call(increment1, function (e) { //looping through all the checklist by different packages
e.addEventListener('click', () => {
console.log("details: ",e.id) let app = 0 cur = e.name var easy = document.querySelector('#easy').innerText; console.log(easy) arr.push(e.name);
if(c > 0 && arr.length>1 && (arr[arr.length-1] != arr[arr.length-2])){ //reset array, reseting every container app = 0 c=0 counter= 0 counterValue.innerText = 0 bundle.innerText = 0 sav.innerText = 0 $('input:checkbox').removeAttr('checked') e.checked= false arr= [];
data.data= [] data.bundle= null data.saving= null
submitBtn.removeAttribute("href"); submitBtn.removeAttribute("enabled")
localStorage.removeItem("data"); app = 0 JSalert("You can't choose from two membership bundle at a time") console.log("Testing: "+arr.length+" "+ arr+ e.checked+ " "+c+" "+app) } else {
// !e.checked && (e.value == 0 || e.value =="0")? isFreeAdded = false: null
if(e.name == "package1"){ var application = e.id; bundle.innerText = 120 task(e, 3, 120, application) } if(e.name == "package2"){ var application = e.id; bundle.innerText = 180 task(e, 4, 180, application) } if(e.name == "package3"){ var application = e.id; bundle.innerText = 420 task(e, 12, 420, application) } if(e.name == "package4"){ var application = e.id; bundle.innerText = 4780 task(e, 24, 4780, application) } } }) }
)}