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

Vehement

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

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

В версии 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}
 
версия 274, что-то у меня не получается. поле количества товара появляется рядом с кнопкой корзины, но количество в корзину не передается
 
версия 274, что-то у меня не получается. поле количества товара появляется рядом с кнопкой корзины, но количество в корзину не передается
В 274 этой функции ещё по моему небыло. Давно обновиться пора.
 
В 274 этой функции ещё по моему небыло. Давно обновиться пора.

Много сделано по доработкам в магазине, обновляться пока не охота, так как придется в ручную выискивать опять все сделанные изменения. Пока и в 274 все устраивает.

Я заменил файлик product_add2cart_button.html на файлик из версии 287, но поле все равно не появляется. срабатывает какое-то условие. Что еще нужно добавить/изменить?
 
Дурацкий вопрос: а как сделать, чтобы в WASS не отображалась возможность выбора количества?
 
В файле product_info.html
Заменить
HTML:
{cpt_product_add2cart_button request_product_count='request_product_count' overridestyle=''}
на
HTML:
{cpt_product_add2cart_button request_product_count='' overridestyle=''}
 
Назад
Сверху