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 )
Aliaksandr
там такое говнище, что может все развалиться ((:
главное, чтобы "избранное" работало )))
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
беда там все же от шопкипера, который определяет индекс в корзине по индексу элемента на странице
Ну id ресурса им тоже не присвоишь, да и не шопкипер удаляет эти строки из верстки корзины:)
Aliaksandr
Просто какие-то калеки на этапе верстки навесили удаление строки по клику на крестик и этот свой шедевр запихнули в общий минифицированный жс файл
Pathologic
нет, там проблема в том, что он просто считает количество кнопок "удалить" и номер каждой кнопки отправляет в запросе
Aliaksandr
Я так вижу:)
Pathologic
а калеки сделали одну корзину под мобилы, другую под немобилы
Pathologic
и получается что в запросе отправляются неверные индексы
Aliaksandr
Там и считать не надо, этот номер в адресе ссылки идет)
Anonymous
а калеки сделали одну корзину под мобилы, другую под немобилы
о да видел на каком-то из сайтов, пришлось менять исходный JS
Pathologic
Там и считать не надо, этот номер в адресе ссылки идет)
так а берется он откуда? вот из этих индексов тупорылых и берется
Pathologic
как это можно придумать было, я не знаю
Aliaksandr
Ну по логике все норм , выводит по порядку и говорит "удалить первую", тут особо разночтений не будет, если верстку не модифицировать в момент исполнениия:)
Aliaksandr
Хотя я может с телефона не очень понимаю о чем речь. Какой там другой идентификатор можно использовать, кроме этого номера по порядоку
Pathologic
логично при выводе корзины сразу ставить нужное число
Pathologic
а не надеяться на верстку
Pathologic
тем более что плейсхолдер [+index+] предусмотрен зачем-то
Pathologic
в минишопе тоже хэш
Pathologic
и в евошопе
Anonymous
а не надеяться на верстку
он художник, он так видит 😊
Aliaksandr
Ну не знаю, мне кажется у тебя просто плохое настроение:) ссылка на удаление формируется в плейсхолдере, ее не надо руками составлять. А по какому там принципу определять, что удалять, по итерации или токену это уже особой роли на мой вкус для конечного пользователя не играет
Pathologic
ну хз
Pathologic
я думаю все же, что сильно привязываться к верстке тоже плохо
Aliaksandr
Так нету там привязки к верстке, есть условно ссылка вида ?action=del&n=2 удалить вторую строку :)
Aliaksandr
Просто хелпер привязывается к e.target, чтобы определить, где его показывать, а таргет уже удален другим скриптом:) вот такая картина там на мой взгляд
Aliaksandr
Сам виновник торжества как обычно забил и пропал или до сих пор те два класса не поправил лишней черточкой/циферкой, чтоб хоть проверить?:)
Pathologic
Aliaksandr
Это я не уверен на сто процентов, но вряд ли ссылки там скриптами расставляются
Aliaksandr
Просто после удаления перегружается вся корзина и там опять правильные индексы и строки
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
на странице самой корзины, хотя бы обозначить не помешает
Главное, чтобы там во второй не было .shk-del элементов
Aliaksandr
Хотя в шопкипере эта мелкая корзина на странице большой просто исчезает
Сергей
Главное, чтобы там во второй не было .shk-del элементов
за это верстальщиков нужно ссанными тряпками...
Aliaksandr
это как это?
Как как, автоматицки:)
Pathologic
там вроде бы на странице с большой корзиной нельзя выводить маленькую
Aliaksandr
Там же в вызове указываешь страницу с большой корзиной и мелкая на ней не показывается)
Aliaksandr
Потому что у них айдишник одинаковый и все на него завязано
Сергей
у меня два разных шаблона
Aliaksandr
Ну понятно, что имея голову можно и мелкую вывести, просто пересчитывалку надо самому писать
Pathologic
нахер шопкипер
Pathologic
переходите на джумлу
Сергей
переходите на джумлу
там дерева документов нет
Pathologic
может и есть, но платное
Сергей
а тут бесплатное
Pathologic
нужно сделать платное, с оплатой за количество документов
Aliaksandr
Колбек повесить на большую корзину: скопировать сумму через .html(), а количество товара равно количеству строк))))
Pathologic
я еще помню что в шопкипере как-то уродски доставка в корзину добавлялась
Pathologic
какие-то костыли на js нужно было городить
Pathologic
но я не вспомнил как и добавил где-то в классе типа после события перезагрузить из сессии
Сергей
Колбек повесить на большую корзину: скопировать сумму через .html(), а количество товара равно количеству строк))))
после обновления корзины обновить блок с корзиной вверху типа $('#div').load(location.href + ' #div')
Aliaksandr
Точно, можно ж тупо с другой страницы грузануть))
Pathologic
ну и решения