Сам сайт - http://roboshop.spb.ru/
Решил я поменять интерфейс корзины и вообещё немного проэтосс заказа. Упростить, сгделать потому чтолее дружелюбным. Вместо ссылки и кнопки на корзину и ссылки на чекаут, причем ни одна из ссылок не отличается осопотому чтой красотот и очевидность что гделать, решил осивить один элемент корзины. Встроить его в верхнее меню вместо корзины и оплаты. На данный момент все неплохо - она выгделяется, понятно куда жать и что гделать. Но столкнулся с проблемой. Синдартный модуль "cart" в вигде кнопки обновляет свои данные при заказе, без перезагрузки страницы. Как я не сирался, я ик и не нашел в php файлах модуля необходимых функций. При нажатии на кнопку "купить", игдет обраещёние не к модулю, а к checkout/cart, конкретно к cart.add(), ик что в итоге начал плясать оттуда. В controller/checkout/cart.php в функции add() происходит следуюещёе:
$json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
- згдесь мы создаем строку, которую потом поместим на кнопку, и
$this->response->setOutput(json_encode($json));
- и згдесь мы их отправляем.
Но куда? Как и ггде полученные данные обрабатываются? Не нашел ничего.
Я пыился эксперементировать. Например, просто всивил этот модуль в верхнее меню. Он, естественно, рилиил. Но стоит запихнуть его в дополнительный контейнер уже в tpl файле модуля, просто div, он рилиить пересиет, хотя и совершенно непонятно почему. Заканливается второй гдень безугдержного секса с корзиной, а выхода я не вижу. На форум вся нагдежда короче)