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

Вопрос про цены


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

Александр, не подскажите как сделать, что когда цена не указана, не выводилось 0 руб., и возможно ли сделать атрибуты для цены "от"?

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

в файле includes/classes/product.php в функции

function buildDataArray(&$array,$image='thumbnail')
добавляеш перед
return array ('PRODUCTS_NAME' => $array['products_name'], 
код
if ($products_price['plain'] == '0') $products_price['formated'] = "";

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

mosquito - спасибо, везде помогло кроме как в карточке товара, там остались прежние 0 руб.

Александр, допустим некоторые цены нужно указывать с префиксом "от". Например матрацы, у них разные размеры и разные цены, надо писать минимальную цену, допустим от 2000 руб.

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

в карточке товара там вроде нужно править файл product_info.php перед

info->assign('PRODUCTS_PRICE', $products_price['formated']);

добав ту же строчку

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

На странице карточки товара лучше править шаблон /templates/шаблон/module/product_info/product_info_v1.html

Просто заменить метку {$PRODUCTS_PRICE} на:


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

т.е. что б цена выводилась только если больше 0.

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

На странице карточки товара лучше править шаблон /templates/шаблон/module/product_info/product_info_v1.html

Просто заменить метку {$PRODUCTS_PRICE} на:

Код:

{if $PRODUCTS_PRICE > 0}

{$PRODUCTS_PRICE}

{/if}

т.е. что б цена выводилась только если больше 0.

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

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

Тогда можно в /includes/modules/product_info.php после:


info->assign('PRODUCTS_PRICE', $products_price['formated']);
[/code] вставить:
[code]
info->assign('PRODUCTS_PRICE_PLAIN', $products_price['plain']);
и в шаблоне карточки товара вот такое условие использовать:

{if $PRODUCTS_PRICE_PLAIN > 0}
{$PRODUCTS_PRICE}
{/if}
[/code]

Всегд работать будет с любой валюбой, т.е. plain выводит именно число без символа валюты.

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

И ещё раз про цены, направьте на правильный путь реализации данного :)

Мне нужно реализовать следующие, возможность у цены задавать параметр "от" и цену допустим за метр, например - кухня, "цена: от 1000 руб./пог.м." - цена за погонный метр, но в тоже время у тумбочки мне нужно просто цену: "200 руб." плюс это выводить надо везде.

Как данное реализовать? Спасибо!

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

Слово от добавится само, если ты в админке у товара, в закладке цены заполнишь поле Цена для всех групп.

А пог. м. можно добавить через Админку - Настройки - Единица упаковки и затем указав пог. м. в админке, при создании товара, в закладке цены.

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

С еденицей упаковки вроде разобрался, а вот с ценой "от" не получается, захожу, в админку, редакирую товар, в пункте цены, есть следующие, что там менять?

Цена товара: 

Посетитель Цена от количества ↓

Количество: Цена:

Покупатель Цена от количества ↓

Количество: Цена:

Оптовый покупатель Цена от количества ↓

Количество: Цена:

Максимально возможная скидка:

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

указал везде одну и ту же цену, не помогло, указывать прямо в окошке ввода, или нажимать на стрелочку и так указывать количество и цену? Возможно из-за того, что у меня коллчиство нигде не задействовано?

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

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

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

Ну тогда нужно править либо /includes/classes/vam_price.php и добавлять это слово.

Либо добавляеть его в html шаблоны, там где нужно.

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

Саша, подскажите пожалййста, хотя-бы приблизительно, что править и где добавлять функцию и возможность в админке цену с префиксом "от" ставить, я думаю возможность писать и выводить везде цену "от" будет полезна не только мне, но и многим пользователям ВамШопа.

Вопрос ещё в том, что-бы цена выводилась только там где указано, что она "от" .

Вариант с шаблонами, очень замороченный. Да и как на главной странице вывести с префиксами цены "от" и единицей упаковки?

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

Ещё вопрос насчёт цен, как сделать так, что-бы из PRODUCTS_VPE выводилась инфа только о мере измерения без цены? Сейчас выводится - 23.748 руб. за пог. м, хотелось бы просто за пог. м. и его уже к цене подставлять.

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

Так я ж сказал где править.

За вывод цен и products_vpe отвечают два файла.

/includes/classes/vam_price.php

Наверное ещё нужно смотреть в /includes/classes/product.php

Искать по VPE нужный код и менять.

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

Подскажите пожалуйста.

Для товара редактирую вкладку Цены, ставлю цену, сохраняю, сохранилось.

Но в магазине все равно для всех товаров цена стоит 0, какой бы не менял товар. Что может быть? Версия шопа 1.49, только поставил

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

Наверное с валютами в админке что-то делали.

В Админке - Настройки - Основные - Мой магазин - Переключаться на валюту языка поставьте true.

В файле /lang/russian/russian.php, сверху, в константе DEFAULT_CURRENCY укажите код своей валюты.

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

LANGUAGE_CURRENCY

Чуть ошибся.

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

Вообще код гривны - UAH, а что у Вас указано - не знаю.

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

Если в админек у товара цены указаны и если код валюты правильно указали, то должно помочь.

Значит не так что-то сделали.

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