Webasyst. Как добавить корзину к спец-предложениям

Тема в разделе "WebAsyst", создана пользователем vollland, 5 июн 2009.

Модераторы: mdss
  1. vollland

    vollland Постоялец

    Регистр.:
    24 ноя 2008
    Сообщения:
    82
    Симпатии:
    1
    Приветствую! Уже перерыл весь форум, но так и не нашел ответа, как вставить к товару в спец-предложении возможнсть добавить данный товар сразу в корзину.

    Кто знает, помогите!

    Заранее спасибО!
     
  2. z0nata

    z0nata Постоялец

    Регистр.:
    2 июн 2007
    Сообщения:
    60
    Симпатии:
    3
    http://forum.webasyst.ru/ - тут вроде где-то видел, в крайнем случае можешь спросить.
     
  3. Voshal

    Voshal Мизантроп

    Регистр.:
    30 мар 2009
    Сообщения:
    286
    Симпатии:
    108
    В файле \published\SC\html\scripts\templates\frontend\ product_list.html
    Где хотите отображать кнопку [Добавить в корзину] пропишите:
    <a href='/cart/?action=add_product&productID={$_product.productID}&widgets=1' rel="http://ваш_сайт/" target="_blank" onclick="if(sswgt_CartManager)return sswgt_CartManager.add2cart(this);" title="Добавить в корзину"><img src='/media/img/add2cart.jpg' alt="Add in cart" border='0' /></a>
    Минус данного метода: при добавлении в корзину, если корзина идёт, как всплывающее окно, то на главной странице, не у казано, что товар добавлен, пока не обновите страницу.
     
  4. vollland

    vollland Постоялец

    Регистр.:
    24 ноя 2008
    Сообщения:
    82
    Симпатии:
    1
    А по аналогии, как в списке продуктов и как в самом продукте можно реализовать???

    Про виджет идея понятна, спасибо!
     
  5. vicsk

    vicsk Постоялец

    Регистр.:
    19 янв 2010
    Сообщения:
    147
    Симпатии:
    8
    Вот код для вставки кнопки "В корзину"

    HTML:
    <form action='{"?ukey=cart`$_form_action_url`"|set_query _html}' method="post" rel="{$_product.productID}" {if $widget}target="_blank"{/if}>
    <input name="action" value="add_product" type="hidden" />
    <input name="productID" value="{$_product.productID}" type="hidden" />
    <input class="product_price" value="{$_product.PriceWithOutUnit|escape:'html'}" type="hidden" /> 
    {assign var=_cnt value=''} 
    {if $_product.ordering_available && $_product.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $_product.in_stock > 0 ) }
    <div class="prdbrief_add2cart">
    <input type="image" src="/dizzz/zakaz.jpg" alt="{'str_add_to_cart_string'|translate}" title="{"str_add_to_cart_string"|translate}"
    {if $smarty.const.CONF_SHOPPING_CART_VIEW ne $smarty.const.SHCART_VIEW_PAGE && !$widget} class="add2cart_handler" rel="{if $widget}widget{/if}" {/if} />
    </div>
    {elseif $smarty.const.CONF_SHOW_ADD2CART eq 1 && $smarty.const.CONF_CHECKSTOCK && !$_product.in_stock && $_product.ordering_available}
    <div class="prd_out_of_stock">{lbl_prd_out_of_stock}</div>
    {/if} 
    </form>