Какой скрипт (jQuery) добавляет товар в корзину?

#
Какой скрипт (jQuery) добавляет товар в корзину?
Т.е. какой файл это делает? в ссылке товара href=catalog/cart/?add=127 вот так это выглядет, т.е. когда нажимаю "купить" в корзину добавляется этот товар, а где находится само событие добавления? Какой файл jQuery, какая функция и какой контроллер в пхп можете подсказать?
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
Здесь - http://demo.hostcms.ru/ - за это отвечает этот файл - http://demo.hostcms.ru/templates/template1/hostcms.js
ищите "addIntoCart". Он осуществляет AJAX запрос к узлу /shop/cart/
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
понял
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
Как бы так сделать чтобы в зависимости от категории товара изменить класс у элемента в этом шаблоне?

hostcmsfiles\xsl\79.xsl

Это текущий шаблон.

т.е. шаблон 79.xsl выглядет вот примерно вот так:

   <xsl:template match="/shop">
      <div id="little_cart">
         <div class="cart-block-in">
            <div class="phone">тел. номер</div>
         <div class="email"><a href="">email</a> </div>
            <div class="title">Заказ online</div>
            
            <div class="info">
               
               
               <xsl:variable name="totalQuantity" select="sum(shop_cart[postpone = 0]/quantity)" />
               <xsl:variable name="totalDiscount" select="sum(shop_cart[postpone = 0]/shop_item/property_value[tag_name = 'discount10']/../../quantity)" />
               
               <!-- Вывод общих количества, веса и стоимости товаров -->
         <p>В корзине <b><xsl:value-of select="$totalQuantity"/></b><xsl:text> </xsl:text><xsl:call-template name="declension"><xsl:with-param name="number" select="$totalQuantity"/></xsl:call-template>
                  <br />на сумму <b>
                     
                     <xsl:value-of select="format-number(total_amount, '### ##0', 'my')"/>
                     
               <xsl:text> </xsl:text><xsl:value-of disable-output-escaping="yes" select="shop_currency/name"/></b></p>
               
               
               
            </div>
            
         <a href="{/shop/url}cart/" class="btn-green">Оформить заказ <i class="icon-more"></i></a>
         </div>
      </div>
   </xsl:template>


Но нужно класс изменить с
class="btn-green"
на
class="my-class"
( в зависимости от того какая категория у товара ).

Тут используется что-то вроде smarty?
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
вообще как в него переменные то выводятся, откуда они приходят?

здесь:

modules/shop/cart/controller/show.php:

function show();


В этой функции байндят переменные в этот вид/шаблон?
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
сделал так:

<a href="{/shop/url}cart/" class="btn-green" {tClass} >Оформить заказ <i class="icon-more"></i></a>


а в функции:

      // Total order amount
      $this->addEntity(
         Core::factory('Core_Xml_Entity')
            ->name('total_amount')
            ->value($amount - $totalDiscount)
      )->addEntity(
         Core::factory('Core_Xml_Entity')
            ->name('total_tax')
            ->value($tax)
      )->addEntity(
         Core::factory('Core_Xml_Entity')
            ->name('tClass')
            ->value('my-class')
      );


В итоге ошибка:

Предупреждение: DOMDocument::loadXML(): error parsing attribute name in Entity, line: 38 в файле modules\xsl\processor\xslt.php (строка 37)
#
Re: Какой скрипт (jQuery) добавляет товар в корзину?
и так:

$this->addEntity('tClass','my-class');


и сяк:

$this->tClass='my-class';


Неподходит

Авторизация