все таки не получается, товар добавляется, ну почему то когда нажимаю второй раз на кнопку товар сбрасывается, а не удаляется, вот что происходит
данные добавляются
https://ibb.co/RhHmgNp
ну когда нажимаю повторно на кнопку(чтоб они удалились) вот что происходит
https://ibb.co/9sMrKbk
это то что хранит e
var e = {
productElement: "product__element", // класс блока с карточкой.
buttonAddToBasket: "product__add-to-cart-button", // класс для кнопки корзины
countryCode: "+7",
smartBasketCurrency: "₽",
productQuantityWrapper: !1,
productPrice: !1,
productSize: !1,
smartBasketMinArea: "header__basket-min",
smartBasketMinIconPath: "/smartbasket/img/shopping-basket-wight.svg",
smartBasketMinText: !1,
telIsRequired: !0,
emailIsRequired: !1,
nameIsRequired: !0,
localStorageName: "ProductsItems"
},
var r = t(this).data("sbProductDelete");
setProducts: function (t) {
var a = JSON.stringify(t, "", 4);
return localStorage.setItem(e.localStorageName, a), !1
},
и вот сам код
r.click(function () {
var s = this,
r = a.getProducts() || {}, // все товары
i = t(this).attr("data-sb-id-or-vendor-code"); // id товара
if (void 0 !== r[i]) {
var r = t(this).data("sbProductDelete");
delete e[r], a.setProducts(e), t(this).parents("." + t(this).attr("class")).remove(), a.getSmartBasketMinState(e, "updateSmartBasketMin"), a.commonResult(e, "updateCommonResult")
console.log(e[r]);
}
как сформировать этот delete оператор, чтоб удалялся по id товар в localstorage