Pathologic
там такое говнище, что может все развалиться ((:
Aliaksandr
ну это явно не от шопкипера беда, там наверно тырили шаблоны с другого сайта и не все скрипты смогли "адаптировать", т.к. они еще и минифицированы ))
Aliaksandr
этот кусок как бы намекает
Aliaksandr
var $buttonX=$(".ct-wishList .ct-js-buttonX");
Aliaksandr
$buttonX.on("click",function(){var $howMany;if($("table.ct-wishList.ct-js-cartShop.small-only").length==1){$howMany=5;}else{$howMany=4;}for(var i=0;i<$howMany;i++){$(this).closest('tr').prev().remove();
Aliaksandr
исчезают строки tr )
Pathologic
избранное это единственное что там нормально работает 🤠
EVO bot Лёшка
Буду спамить каждый день)
EVO 2.0 - Собираем донат :)
http://modx.im/blog/news/5744.html
У кого не открывается modx.im смотрим тут http://modx-gu.ru/
Уже собрано: 574$
Pathologic
Pathologic
андчир говноед
Pathologic
/top@Axenia_Bot
Pathologic
/buy@Axenia_Bot
Aliaksandr
Aliaksandr
Просто какие-то калеки на этапе верстки навесили удаление строки по клику на крестик и этот свой шедевр запихнули в общий минифицированный жс файл
Pathologic
нет, там проблема в том, что он просто считает количество кнопок "удалить" и номер каждой кнопки отправляет в запросе
Aliaksandr
Я так вижу:)
Pathologic
а калеки сделали одну корзину под мобилы, другую под немобилы
Pathologic
и получается что в запросе отправляются неверные индексы
Aliaksandr
Там и считать не надо, этот номер в адресе ссылки идет)
Pathologic
как это можно придумать было, я не знаю
Aliaksandr
Ну по логике все норм , выводит по порядку и говорит "удалить первую", тут особо разночтений не будет, если верстку не модифицировать в момент исполнениия:)
Aliaksandr
Хотя я может с телефона не очень понимаю о чем речь. Какой там другой идентификатор можно использовать, кроме этого номера по порядоку
Pathologic
логично при выводе корзины сразу ставить нужное число
Pathologic
а не надеяться на верстку
Pathologic
тем более что плейсхолдер [+index+] предусмотрен зачем-то
Pathologic
Pathologic
в минишопе тоже хэш
Pathologic
и в евошопе
Aliaksandr
Ну не знаю, мне кажется у тебя просто плохое настроение:) ссылка на удаление формируется в плейсхолдере, ее не надо руками составлять. А по какому там принципу определять, что удалять, по итерации или токену это уже особой роли на мой вкус для конечного пользователя не играет
Pathologic
ну хз
Pathologic
я думаю все же, что сильно привязываться к верстке тоже плохо
Aliaksandr
Так нету там привязки к верстке, есть условно ссылка вида ?action=del&n=2 удалить вторую строку :)
Aliaksandr
Просто хелпер привязывается к e.target, чтобы определить, где его показывать, а таргет уже удален другим скриптом:) вот такая картина там на мой взгляд
Aliaksandr
Сам виновник торжества как обычно забил и пропал или до сих пор те два класса не поправил лишней черточкой/циферкой, чтоб хоть проверить?:)
Pathologic
Aliaksandr
Это я не уверен на сто процентов, но вряд ли ссылки там скриптами расставляются
Aliaksandr
Просто после удаления перегружается вся корзина и там опять правильные индексы и строки
Pathologic
Aliaksandr
Разве что конкретно на этомм сайте))
Aliaksandr
Так открутите голову сборщику)
Pathologic
if($('a.shk-del','#shopCart').eq(i).size()>0){
$('a.shk-del','#shopCart').eq(i).click(function(){
jQuery.deleteItem(i,this);
return false;
});
}
Pathologic
сборщик давно взял бабло и свалил в закат
Aliaksandr
Да, тут похоже андчир и правда дал маху с этими i :)) нафига они, когда есть нормальный адрес в ссылке с нумерацией
Pathologic
это я добавил в ссылку
Aliaksandr
Ну тогда и правда вопрос как ему это пришло в голову :)
Aliaksandr
Но все таки две корзины на одной странице это еще более странный ход
Pathologic
ну я ж говорю, одна для мобил
Сергей
Aliaksandr
Aliaksandr
Хотя в шопкипере эта мелкая корзина на странице большой просто исчезает
Сергей
Сергей
Pathologic
там вроде бы на странице с большой корзиной нельзя выводить маленькую
Aliaksandr
Там же в вызове указываешь страницу с большой корзиной и мелкая на ней не показывается)
Aliaksandr
Потому что у них айдишник одинаковый и все на него завязано
Сергей
Сергей
у меня два разных шаблона
Aliaksandr
Ну понятно, что имея голову можно и мелкую вывести, просто пересчитывалку надо самому писать
Pathologic
нахер шопкипер
Pathologic
переходите на джумлу
Сергей
Pathologic
может и есть, но платное
Сергей
а тут бесплатное
Pathologic
нужно сделать платное, с оплатой за количество документов
Сергей
Aliaksandr
Колбек повесить на большую корзину: скопировать сумму через .html(), а количество товара равно количеству строк))))
Pathologic
я еще помню что в шопкипере как-то уродски доставка в корзину добавлялась
Pathologic
какие-то костыли на js нужно было городить
Pathologic
но я не вспомнил как и добавил где-то в классе типа после события перезагрузить из сессии
Aliaksandr
Точно, можно ж тупо с другой страницы грузануть))
Pathologic
ну и решения
Сергей