Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Доп. Блок

Можно ли сделать дополнительный блок под каждым товаром в низу что к нему докупают?


Да.

Настройка - сопутствующие - создаем группу.

Дальше при редактирование товара видим кнопочку сопутствующие.

Через поиск находим нужные товары и все. товары будут отображаться именно так, как нужно.


Спасибо!


А где надо изменить надпись Также рекомендуем следующие товары на другую


файл langs\ru\lang.conf


heading_text = 'Также рекомендуем следующие товары:'


Поиском не нашел
вопрос по этому блоку cross_selling
Меняю

{$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


На
{if $module_data.PRODUCTS_QUANTITY > 0}
            {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
{else}
<font color="#ff0000">Нет в наличии</font>
{/if}


Это для того чтобы при товаре равным 0 не было кнопки в корзину.
Вроде везде поменял работает, а в блоке Также рекомендуем следующие товары:
При такой замене все товары получаются - Нет в наличии (товары в наличии на самом деле)
Подскажите куда рыть !



Поиском не нашел
вопрос по этому блоку cross_selling
Меняю

{$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


На
{if $module_data.PRODUCTS_QUANTITY > 0}
            {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
{else}
<font color="#ff0000">Нет в наличии</font>
{/if}


Это для того чтобы при товаре равным 0 не было кнопки в корзину.
Вроде везде поменял работает, а в блоке Также рекомендуем следующие товары:
При такой замене все товары получаются - Нет в наличии (товары в наличии на самом деле)
Подскажите куда рыть !


Вот где собака зарыта, метки должны быть одинаковы


То есть

{$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}

Заменить на

{if $products_data.PRODUCTS_QUANTITY > 0}
            {$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
{else}
<font color="#ff0000">Нет в наличии</font>
{/if}

Так ?
Все равно выходит постоянно надпись нет в наличии



То есть
{$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}

Заменить на

{if $products_data.PRODUCTS_QUANTITY > 0}
            {$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}
{else}
<font color="#ff0000">Нет в наличии</font>
{/if}

Так ?
Все равно выходит постоянно надпись нет в наличии

А у вас количество прописана?


Да на других модулях я все поменял работает ок .
Только в этом  не работает !Товар есть но пишет - Нет в наличии вот тут работает http://www.tm-96.ru
Менял  строку в других

{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}


А в этом блоке все начало другое
products_data
то есть код изначально такой
{$products_data.PRODUCTS_BUTTON_BUY_NOW_NEW}

и поэтому менять на
{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}

Смысла нет, надо что то другое
Я в этом не силен  :-[


Так не пойдет, потому что модуль cross_celling не выбирает из базы данные по количеству. Надо дополнительно к указанным изменениям  модифицировать  запрос в файле includes/classes/product.php.


У меня такое чувство и было ...
Блин и что менять ?
А главное на что :)



$cross_query = "select p.products_fsk18,


на

$cross_query = "select p.products_fsk18, p.products_quantity,



Спасибо помогло !
Только Надпись с права цены, а не под ней.


Спрошу здесь.

Как можно проверить пустоту выпадающего списка?
Просто у меня количество товара задается в артикулах (размеры), а в генерации списка стоит проверка на количество и соответственно если у какого то размера количество =0, то он в список не выводится. Соответственно если у всех размеров количество нулевое, хочу проверить и если список пустой, то вместо него вывести "Нет в наличии".


Например

{if $options_data.DATA}
<select name="id">
{foreach key=key_data item=item_data from=$options_data.DATA}
<option value="{$item_data.ID}">{$item_data.TEXT}  {if $item_data.MODEL}({$item_data.MODEL}){/if} {$item_data.PREFIX}{$item_data.PRICE}</option>
{/foreach}
</select>
{/if}

но не знаю сработает это или нет.


Написал вот так:

    {foreach key=key_data item=item_data from=$options_data.DATA}
      {if $item_data.STOCK>0}
        {$a++}
      {/if}
    {/foreach}
    {if $a>0}


Вроде сработало, но в данном случае на страницу выводятся последовательно все значения $a в одну строку.

Как заблокировать вывод этой переменной на экран??

После if начинается вывод дропа с атрибутами, либо слова "Нет в наличии"


Все. Уже подсказали. Нужно было закомментить переменную, типа так
<!-- {$a++} -->


Источник



Copyright ShopOS