менять $(".plus").click $(document).on('click',".plus",function(){}); не нужно, зачем вешать событие на документ, если элемента может не быть на странице?
$("div").is(".cart-item-"+classNum)
тогда уж менять на
$(".cart-item-"+classNum).length
По всем пунктам придется ее допиливать, с таким же успехом подойдет любая CMS. Но с этим проблем возникнуть не должно, симпла проста в разработке, на основном форуме множество фрилансеров, цены очень демократичные.