[Помощь] Выбор количества товара, рядом с кнопкой "добавить в корзину"

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

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

    Vehement Писатель

    Регистр.:
    27 окт 2007
    Сообщения:
    7
    Симпатии:
    3
    В WASS, когда добавил товар в корзину, там есть такая возможность выбора необходимого количества единиц товара того или иного.

    Но как сделать выбор количества перед добавлением в корзину? :nezn:
     
  2. Vehement

    Vehement Писатель

    Регистр.:
    27 окт 2007
    Сообщения:
    7
    Симпатии:
    3
    Получилось! :)

    В версии 281 такая возможность есть, но только при просмотре деталей самого товара.

    Я вынес эту возможность в просмотр категории следующим образом.

    В шаблоне /published/SC/html/scripts/templates/frontend/product_brief.html

    Код:
    {if $product_info.ordering_available && $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
    
        <div class="prdbrief_add2cart">
    
            <input type="image" src="{$button_add2cart_small}" 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_info.in_stock && $product_info.ordering_available}
    
        <div class="prd_out_of_stock">{lbl_prd_out_of_stock}</div>
    
    {/if}

    Заменил на следующий код из файла /published/SC/html/scripts/templates/frontend/product_add2cart_button.html

    Код:
    {if $product_info.ordering_available && $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
    
        {if $product_info.ordering_available && $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
    
            {lbl_cart_product_quantity}:&nbsp;<input name="product_qty" class="product_qty" type="text" size="3" default_value="{$product_info.min_order_amount}" value="{$product_info.min_order_amount}">&nbsp;
    
    
        <input name='add2cart' type="image" src="{$button_add2cart_small}" 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} />
        {elseif $smarty.const.CONF_SHOW_ADD2CART eq 1 && $smarty.const.CONF_CHECKSTOCK && !$product_info.in_stock && $product_info.ordering_available}
    
            <div class="prd_out_of_stock">{lbl_prd_out_of_stock}</div>
    
        {/if}
    
    {/if}
     
  3. vollland

    vollland Постоялец

    Регистр.:
    24 ноя 2008
    Сообщения:
    82
    Симпатии:
    1
    версия 274, что-то у меня не получается. поле количества товара появляется рядом с кнопкой корзины, но количество в корзину не передается
     
  4. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    В 274 этой функции ещё по моему небыло. Давно обновиться пора.
     
  5. vollland

    vollland Постоялец

    Регистр.:
    24 ноя 2008
    Сообщения:
    82
    Симпатии:
    1
    Много сделано по доработкам в магазине, обновляться пока не охота, так как придется в ручную выискивать опять все сделанные изменения. Пока и в 274 все устраивает.

    Я заменил файлик product_add2cart_button.html на файлик из версии 287, но поле все равно не появляется. срабатывает какое-то условие. Что еще нужно добавить/изменить?
     
  6. karelia

    karelia Постоялец

    Регистр.:
    12 ноя 2007
    Сообщения:
    74
    Симпатии:
    5
    Дурацкий вопрос: а как сделать, чтобы в WASS не отображалась возможность выбора количества?
     
  7. Voshal

    Voshal Мизантроп

    Регистр.:
    30 мар 2009
    Сообщения:
    286
    Симпатии:
    108
    В файле product_info.html
    Заменить
    HTML:
    {cpt_product_add2cart_button request_product_count='request_product_count' overridestyle=''}
    на
    HTML:
    {cpt_product_add2cart_button request_product_count='' overridestyle=''}
     
    adsl1 и karelia нравится это.