Перейти к содержанию
Форум поддержки пользователей VamShop

Как сделать разный шрифт цены и нет в наличии?


Рекомендуемые сообщения

Я тут урок прочитал http://vamshop.ru/node/16 как сделать, что б кнопки купить и в корзину не показывались, если количество товара на складе = 0?

В макете выделил цену жирным шрифтом. Текст "Нет в наличии" теперь тоже пишеться жирным. Как сделать так чтобы текст писался не жирым, а цена - жирным?

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 51
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    21

  • avpro

    9

  • perplexor

    6

  • mosquito

    5

Там есть такая комбинация:

                                                                  TVOI_TEXT, 'plain' => TVOI_TEXT);

        } else {

return array ('formated' => $Pprice, 'plain' => $price);

TVOI_TEXT - это и есть текст нет в наличии, с ним никаких проблем нет.

Но вот где можно задать тег strong $price?

Ссылка на сообщение
Поделиться на другие сайты

В html-шаблонах метку цены заключи в strong, либо в коде замени:


'formated' => $Pprice
[/code] на:
[code]
'formated' => '<strong>'.$Pprice.'</strong>'

Ссылка на сообщение
Поделиться на другие сайты

А есть какая-нибудь константа у цены либо в lang_russian.conf либо в russian.php (что нибудь типа такого - %d)? Тот параметр который пишет цену,

Ссылка на сообщение
Поделиться на другие сайты

Александр, я так понял, что

http://vamshop.ru/node/16 и http://vamshop.ru/node/38

это для vamshop templates,

а для vamshop_table как измененный код будет выглядеть?

Или я что то неправильно понимаю?

Ссылка на сообщение
Поделиться на другие сайты

Александр, к сожалению я в этом ничерта не понимаю.

нужный кусок кода я нашел

<table border="0" align="right">

                  <tr>

                    <td align="right">{$ADD_QTY}</td>

                    <td align="left">{$ADD_CART_BUTTON}</td>

                    </tr>

            </table>

А че с ним дальше делать не знаю. Ну не мой это профиль...  :'(

Подскажите один раз, а по аналогии я сделаю с ценой сам...

Ссылка на сообщение
Поделиться на другие сайты

Так Вы ищите не целиком, а метками.

Всё аналогично, просто html-код отличается.

Будет примерно такое условие:


{if $PRODUCTS_PRICE > 0}
<table border="0" align="right">
                  <tr>
                    <td align="right">{$ADD_QTY}</td>
                    <td align="left">{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>
{/if}
[/code]

Вы ж попробуйте, даже методом тыка можно сделать.

Ссылка на сообщение
Поделиться на другие сайты

А надпись "Временно отсутствует" как правильно добавить?  ???

В том варианте была. Из-за нее и весь сыр-бор в общем то!?

Ссылка на сообщение
Поделиться на другие сайты

Аналогично:


{if $PRODUCTS_PRICE > 0}
<table border="0" align="right">
                  <tr>
                    <td align="right">{$ADD_QTY}</td>
                    <td align="left">{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>
{else}
Нет в наличии.
{/if}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

При добавлении нового кода появился следующий трабл.

При нулевой цене или количестве кнопка "В корзину" не исчезает, только при количестве и цене равным нулю одновременно!

Надпись "Этот товар временно недоступен" появляется в нужном варианте два раза.

Не могу найти где накосячил, с моском проблема...  :-\

в /includes/classes/product.php вместо

if ($array['products_fsk18'] == '0') {
у меня теперь
if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')
а в /templates/vamshop/module/product_info/product_info_v1.html вместо
<table border="0" align="right">
                  <tr>
                    <td align="right">{$ADD_QTY}</td>
                    <td align="left">{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>[/code] у меня теперь вот такое:
[code]{if $PRODUCTS_PRICE > 0}
<table border="0" align="right">
                  <tr>
                    <td align="right">{$ADD_QTY}</td>
                    <td align="left">{$ADD_CART_BUTTON}</td>
                    </tr>
</table>
{else}
<p><font color="#ff0000"><font face="times new roman,times"><font size="4">Этот товар временно недоступен!</font></font></font>&nbsp;</p>
{/if}
{if $PRODUCTS_QUANTITY > 0}
<table border="0" align="right">
                  <tr>
                    <td align="right">{$ADD_QTY}</td>
                    <td align="left">{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>
{else}
<p><font color="#ff0000"><font face="times new roman,times"><font size="4">Этот товар временно недоступен!</font></font></font>&nbsp;</p>
{/if}

Ссылка на сообщение
Поделиться на другие сайты

>при количестве и цене равным нулю одновременно

> if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')...

как не странно...

replace by

if (($array['products_fsk18'] == '0' && $array['products_quantity'] == '0')||($array['products_fsk18'] == '0'  && $array['products_price'] == '0'))

Ссылка на сообщение
Поделиться на другие сайты

>при количестве и цене равным нулю одновременно

> if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')...

как не странно...

replace by

if (($array['products_fsk18'] == '0' && $array['products_quantity'] == '0')||($array['products_fsk18'] == '0'  && $array['products_price'] == '0'))

Спасибо, поменял... Не помогло, результат тот же...

Ссылка на сообщение
Поделиться на другие сайты

Замените в выражении: if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')...

Замените && на ||

"и" на "или"

Ссылка на сообщение
Поделиться на другие сайты

в прошлом посте хотел показать только что логика не правильная... если самому влом чтото делать и сидеть ждать пока ктото за тебя сделает зае.... ждать

пс так вроде работает:


if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
if (($array['products_fsk18'] == '0' && $array['products_quantity'] != '0')||($array['products_fsk18'] == '0'  && $array['products_price'] != '0')){
$buy_now = $this->getBuyNowButton($array['products_id'], $array['products_name']);
$buy_now_new = $this->getBuyNowButtonNew($array['products_id'], $array['products_name']);
}
} else {
if (($array['products_quantity'] != '0')&&($array['products_price'] != '0')){
$buy_now = $this->getBuyNowButton($array['products_id'], $array['products_name']);
$buy_now_new = $this->getBuyNowButtonNew($array['products_id'], $array['products_name']);
}
}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

mosquito

Ну да, до и после 18.

Но лично я использую эту кнопку для другого, что б показывать/не показывать кнопку купить у конкретных товаров.

По умолнчанию дата рождения в регистрации выключено поле, поэтому все товары, у которых fsk18 - Да, будут видны, но не будет кнопки купить.

Вот например - http://vamshop.ru/shop/product_info.php/info/p11_VaM-Shop-Offline-Manager.html

Довольно удобно.

Программка условно-бесплатная и что б не делали "пустые" заказы я просто убрал кнопку купить через fsk18.

Ссылка на сообщение
Поделиться на другие сайты

Так и не удалось мне подружить http://vamshop.ru/node/16 и http://vamshop.ru/node/38

Проблема именно в правильном соединении кода. В чем проблема я описывал выше.

Может все-таки кто нибудь поможет мне? Штука то нужная... Буду очень признателен.

Ссылка на сообщение
Поделиться на другие сайты

Так совместите условие, сделайте из него одно условие, что-то вроде:


{if $PRODUCTS_PRICE > 0 or $PRODUCTS_QUANTITY > 0}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Александр, а как тогда должна правильно выглядеть строка

if ($array['products_fsk18'] == '0') {
После изменений в примере вот так
if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') {

а как правильно добавить о цене???

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...