База знаний
Войдите в личный кабинет для возможности задавать вопросы и отвечать на комментарии.
FAQ

Как настроить чтобы тема показывала наличие товара только в формате есть в наличии и нет в наличии?

Роман
17 декабря 2020 22:14
Есть ответ
+2

В настройках склада указал так:

https://yadi.sk/i/Y3a2o27KmDQNmg

В карточке это помогло, в каталоге теперь так:

https://yadi.sk/i/AO3TU-JvOI6bqw

5 комментариев
Поддержка Bodysite
Поддержка Bodysite
0

Отключить опции в "Настройки каталога товаров" — https://yadi.sk/i/_1rtcEhtLmZYPQ

Роман
+2

Это решает проблему выпадающего списка складов с одним складом в нем.

Но не решает то ради чего все затевалось:

Как настроить чтобы тема показывала наличие товара только в формате есть в наличии и нет в наличии?


В каталоге выглядит вот так:

https://yadi.sk/i/B7cRzcBrLPy-Tw

В карточке товара наличие отображается вот так:

https://yadi.sk/i/DOQXi3UygYCK9w


Как сделать чтобы в каталоге наличие отображалось так же как в карточке товара?

Роман
+1

А все потому что в products-thumb.html

  {if $is_enabled_available}
                {$stocks_available_block = null}
                {if $is_show_stocks_count}
                    {$stocks_available_block = "{call include_template app='shop' template='product-stocks-available' product_id=$product.id show_exact_count=$is_show_exact_count}"}
                    {$is_show_stocks_count = !empty($stocks_available_block)}
                {/if}
                <div class="c-product-thumb__available{if $is_show_stocks_count} c-product-thumb__available_stocks c-dropdown{/if}{if in_array('available', $hidden_blocks)} c-product-thumb__hidden{/if}">
                    {call include_template app='shop' template='product-available'
                    n=$product.count size='s' low=5 critical=2 show_exact_count=$is_show_exact_count decorated=$is_show_stocks_count}
                    {if $is_show_stocks_count}
                        <div class="c-product-thumb__stocks c-dropdown__dropdown c-dropdown__dropdown_left-arrow">
                            {$stocks_available_block}
                        </div>
                    {/if}
                </div>
            {/if}

Написаны конкретные числа.

А по хорошему надо брать складские настройки или выносить в настройки темы дизайна.

Руслан Лаишев
Руслан Лаишев
+1

Так решения и нет ((, просьба дать решение.

Дмитрий
+1

Надо править шаблон, но при обновлении темы слетит.

В файлике product-available.html перед первым {if добавьте:

{$low = 0}

{$critical = 0}

Добавить комментарий
Чтобы добавить комментарий, войдите в личный кабинет