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

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


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

if (($array['products_fsk18'] == '0' && $array['products_quantity'] > '0')||($array['products_fsk18'] == '0' && $array['products_price'] > '0')) так не работает?

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

Top Posters In This Topic

  • support

    21

  • avpro

    9

  • perplexor

    6

  • mosquito

    5

if (($array['products_fsk18'] == '0' && $array['products_quantity'] > '0')||($array['products_fsk18'] == '0' && $array['products_price'] > '0')) так не работает?

Нет, не работает к сожалению, что-то тут не правильно... По видимому придется забить на нулевую цену!

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

хз что там у тебя не работает у меня этот код работал норм... если так ничего не помогает делай в шаблоне как Vam  писал но так (не прверял) наверно можна будет добавить товар через командную строку?


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]

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

В Админке - Разное - Языки / Валюты - Валюты, в настройках конкретной валюты.

Только код валюты не меняйте, а остальные опции можно менять.

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

Изменить где именно?!

Если в шаблоне vamshop, например на странице карточки товара, тогда в /templates/vamshop/stylesheet.css добавляйте что-то вроде:


div.ProductInfoRight p span
  {
    font-size: 18px;
  }
[/code]

т.е. просто смотрите html-код страницы, смотрите какие css класс используется, в каких тэгах сидит нужная цена и просто добираетесь до неё через css.

Но это конечно нужно html и css знать.

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

мы хотели ставить цену 0 для товара, цену которого ещё не знаем сами, но точно его привезём, а магазин выводит вместо 0 ""Бесплатно", и это сбивает с толку покупателей. Можно как-то вместо этой фразы выводить свою?

и цена в 0 на что-нибудь повлияет?

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

Что нужно, убрать бесплатно и выводить 0?!

Так может проще текст бесплатно заменить например на "под заказ".

0 точно так же ничего не значит.

Проще текст бесплатно поменять на свой в /lang/russian/russian.php

Ни на что не повлияет.

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

похожий вопрос - если дата прибытия товара неизвестна, как можно выйти из этого положения? Можно как-нибудь вместо даты вывести текст "Дата уточняется", и чтоб товар обязательно был в блоке "Скоро в продаже" ?

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

По умолчанию нельзя, выводится та дата, что в админке указана.

Но можно просто всем товарам указать текст Дата уточняется да и все, т.е. в админке указывайте любую дату, а в /templates/шаблон/module/upcoming_products.html поменяйте:


{$module_data.PRODUCTS_DATE}
[/code] на:
[code]
Дата уточняется

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

Ну разве что тем товарам, которым нужно указать текст указывать определённую дату и затем в шаблоне писать что-то вроде:


{if $module_data.PRODUCTS_DATE == дата-указанная}
Дата уточняется
{else}
{$module_data.PRODUCTS_DATE}
{/if}
[/code]

т.е. для товаров с определённой датой будет выводиться текст, для остальных - просто дата.

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

в принципе получилось, но!

дату выбрал заведомо большую, 2050-01-01

на главной странице в разделе Скоро в продаже все отлично, текст заменяет дату.

А вот на странице Карточки товара полная фигня.

там почему-то проставляется 01-01-1970, и замена даты текстом не происходит. Метка там другая, {$PRODUCTS_DATE_AVIABLE}, но не получилось.

Пробовал поставить дату прибытия 1970-01-01, но тогда товар не попадает в блок Скоро в продаже.

Пробовал поставить дату 2020-01-01 (кто знает, может 2050 год за пределами возможного), но тоже нифига не заменяется

условие такое пробовал

{if $PRODUCTS_DATE_AVIABLE == "2020-01-01"}

Дата прибытия товара на склад уточняется

{else}

{$PRODUCTS_DATE_AVIABLE}

{/if}

в чем загвоздка?

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

Что нужно, убрать бесплатно и выводить 0?!

Так может проще текст бесплатно заменить например на "под заказ".

0 точно так же ничего не значит.

Проще текст бесплатно поменять на свой в /lang/russian/russian.php

Ни на что не повлияет.

Саша, здесь я бы позволил с тобой не согласится. Повлияет.

Эта же переменная используется также во время оформления заказа. Например, для бесплатной доставки.

И немного странно выглядит надпись:

Самовывоз: "под заказ" или "цена не определена"

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

Ну тогда попробуйте в /includes/modules/prooduct_info.php заменить:


$info->assign('PRODUCTS_ADDED', sprintf(TEXT_DATE_ADDED, vam_date_long($product->data['products_date_added'])));
[/code] на:
[code]
$info->assign('PRODUCTS_ADDED', sprintf(TEXT_DATE_ADDED, $product->data['products_date_added']));

Что б дата просто числом выводилась, тогда наверное и условие в шаблоне можно сделать будет.

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

Саша, здесь я бы позволил с тобой не согласится. Повлияет.

Эта же переменная используется также во время оформления заказа. Например, для бесплатной доставки.

И немного странно выглядит надпись:

Самовывоз: "под заказ" или "цена не определена"

Т.е. если я просто хочу заменить слова БЕСПЛАТНО для тех товаров у которых не указана цена на "ПОД ЗАКАЗ", этот способ не подходит, т.к. где то еще используется эта переменная?

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

Почему не подходит?!

Если у товара цена 0, то будет выводиться бесплатно.

В /lang/russian/russian.php можно просто текст бесплатно заменить на нужный Вам и всё.

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

Саша, я попытаюсь проиллюстрировать проблему.

Я подчеркнул места использования переменной "бесплатно"

post-359-1304838321,7667_thumb.jpg

post-359-1304838321,8663_thumb.jpg

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

Ну да, везде где 0, будет текст подставляться.

Если нужно только в определённых местах, тогда это только править соответствующие html-шаблоны.

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

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