Цитата |
---|
Сергей Вольвич написал: Кто придет с гугла в 2017, вот решение))): в header:Код |
---|
if (IntVal( $_GET [ 'basket-del' ])> 0 )
{
if (CModule::IncludeModule( "sale" ))
CSaleBasket::Delete(IntVal( $_GET [ 'basket-del' ]));
} |
в шаблон товара:Код |
---|
var cartid = //тут получаем айди товара в корзине, не айди товара!
<a class = "product-del" href= "?basket-del='+cartid+'" > </ a > |
Нюанс в том, что cartid- это НЕ ID ТОВАРА, а ID этого товара в корзине
По ссылке товар из корзины удаляется и далее стандартная перезагрузка страницы, так как нажали на тег a))) Можно было бы и аджакс применить, чтоб страница не перезагружалась, но в моем случае компонент sale.order.ajax- тут аджаксом пересобирать корзину выше моих сил, тем более разработчики обещали сделать и удаление и плюс-минус, зачем зря напрягаться, подождемс))) |
да, так работает, спасибо
только не проверяется доступ пользователей
т.е. любой может перейти по /?basket-del=100 и у другого пользователя товар 100 в корзине удалится)