maxr,
Вот код в ТДС корзины которая отдает Json ответ краткой корзины
// Ajax
if (Core_Array::getRequest('_', FALSE)
&& (Core_Array::getRequest('add') || Core_Array::getRequest('loadCart')))
{
ob_start();
// Краткая корзина
$Shop_Cart_Controller_Show = new Shop_Cart_Controller_Show(
$oShop
);
$Shop_Cart_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName(
Core_Array::get(Core_Page::instance()->libParams, 'littleCartXsl')
)
)
->couponText(Core_Array::get($_SESSION, 'coupon_text'))
->show();
echo json_encode(ob_get_clean());
exit();
}
littleCartXsl - XSL шаблон краткой корзины. Сложного ничего не вижу. Ели у вас не стандартные идеи то это решается на месте.