Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Как сделать, чтобы при покупке игнорировалась цена товара а считалась только цен

Как сделать, чтобы при покупке игнорировалась цена товара а считалась только цена атрибута?


Что, неужели ни у кого не было такого?


Поставить цену товара равной 0.


Ну это понятно, но я же не просто так тему создал))) мне нужно чтобы цена была, но чтобы она не учитывалась!


атрибут - дополнение к товару и имеет цену в виде наценки, а не индивидуальную.
Так что переписывать только код. Причем наверное много!



Ну это понятно, но я же не просто так тему создал))) мне нужно чтобы цена была, но чтобы она не учитывалась!


А зачем тему создал?

И что в ответе не нравится? Если цену сделать 0, то она будет, но не будет учитываться. Что не так-то?

А вообще это в торговле нечто новое - цена не учитывается! А зачем она тогда? Для мебели?


Торгую моторными маслами,хотел чтобы клиент зашел в магазин и увидел наименование с ценой,открыл его и увидел цены на разные объемы 1л,5л.,60л.,210л. но видно придется создавать товары для каждого объема отдельно(((Всем спасибо за ответы!


Немного хотел бы переформулировать вопрос, чтобы не создавать новую тему...
Допустим цена на товар 150р. У товара есть несколько атрибутов (вариантов цвета например), и все они имеют одинаковую цену, также - 150р. Но проблема в том, что если цену у атрибута сделать 0, то магазин начинает ругаться...

number_format() expects parameter 1 to be double, string given in includes\classes\price.php on line 494


и стили CSSные даже слетают некоторые  :o
может можно как-то реализовать вообще не указывать цену атрибута, если она = 0 ? SOS  :'(

Делать цену товара 0, а прописывать эту цену только у атрибутов очень не хотелось бы, дабы не смущать людей при общем листинге товаров... Смотришь каталог, и тут видишь товар бесплатный :)


Во многих магазинах у атрибутов ставил нулевые наценки, до сих пор все работало. Что-то странное у Вас...
Попробуйте в файле includes\classes\price.php заменить строку
$Pprice = number_format($price, $this->currencies['decimal_places'], $this->currencies['decimal_point'], $this->currencies['thousands_point']);

на
$Pprice = number_format( (double)$price, $this->currencies['decimal_places'], $this->currencies['decimal_point'], $this->currencies['thousands_point']);


grig, огромное спасибо! Помогло!

А может можно как-то задать условие, если цена атрибута 0, не выводить вообще + 0 руб. ?

Не критично конечно, но было бы здорово


В themes/ШАБЛОН/module/product_options/multi_options.html  в нескольких местах попробуйте заменить

{$item_data.PREFIX}{$item_data.PRICE}

на
{if $item_data.PRICE_PLAIN}{$item_data.PREFIX}{$item_data.PRICE}{/if}


То что нужно! Проблема решена на все 100  :)

grig, огромное спасибо за помощь!


Почему-то  plan не заработало.
Вставил

{if $item_data.PRICE_PLAIN > 0}({$item_data.PREFIX}{$item_data.PRICE}){/if}

и теперь 0 цену не выводит. :)


Все таки хотелось бы вернуться к началу вопроса. я так понимаю для того чтобы сделать вывод цены в корзине без учета цены, а только атрибута, нужно в файле includes\classes\price.php изменить строчку, которая отвечает за суммирование. Вопрос к знатокам, какая строчка, подскажите. Как говориться, догадываюсь, но хотелось бы уточнить. Заранее благодарен


А почему не сделать попроще, то есть основную цену установить нулевой?


Может просто поставить цену товара равной минимальной цене атрибута, ведь у вас наверняка же есть какая нибудь минимальная стоимость товара.  Например тоже масло, минимальный объём 1 литр цена 100 руб, вот её и ставьте, а уж атрибутами поднимайте , например 2 литра +100 руб, 3 литра +200 руб , ну и так далее.  Или такой вариант тоже не подходит ?



А почему не сделать попроще, то есть основную цену установить нулевой?

Это не выход, т.к. во всех остальных боксах высвечивается цена ноль, и получается что цена на товар = нулю.


Может просто поставить цену товара равной минимальной цене атрибута, ведь у вас наверняка же есть какая нибудь минимальная стоимость товара.  Например тоже масло, минимальный объём 1 литр цена 100 руб, вот её и ставьте, а уж атрибутами поднимайте , например 2 литра +100 руб, 3 литра +200 руб , ну и так далее.  Или такой вариант тоже не подходит ?


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



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

А у вас что цены такие: 1236 р.53к.  и цена атрибута: +127р. 81к. ?  Что только с калькулятором можно вычислить ?  Тогда вам наверное остаётся только создавать товары с учётом атрибута и ставить его стоимость, чтобы клиент ни чего больше не считал.
С уважением 


Если не хочется считать с калькулятором, то обычно дорабатывают карточку товара, чтоб там не добавка к цене показывалась, в ПОЛНАЯ цена.
Только вряд ли тут удастся справиться изменением  одной строчки в includes\classes\price.php


korshunov ваш вариант с полной ценой конечно оптимальный, но вдруг покупатель захочет узнать стоимость атрибута, опять возьмёт калькулятор и будет от полной стоимости вычитать стоимость товара и тем самым получит стоимость атрибута  ;D
Тогда наверное в идеале в карточке товара нужно делать так:
1000 руб. (стоимость товара) + 100 руб. (стоимость атрибута) = 1100 руб. (полная стоимость).  Чтоб покупатель совсем не о чём не заморачивался  ;) :D


В идеале можно много чего еще добавить.
Вдруг покупатель опять возьмёт калькулятор и захочет подсчитать сколько стоит 2 единицы товара? 3 единицы товара?  5 единиц одного товара и  7 единиц другого?  с доставкой или без доставки? Сколько весит заказ в разных вариантах - тяжело ли нести самостоятельно?
Это все тоже можно вывести...


Вот, вот и я об этом же....  выходит, что без калькулятора не обойтись в обозримом будущем  ;) :)



Вот, вот и я об этом же....  выходит, что без калькулятора не обойтись в обозримом будущем  ;) :)


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


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


Источник



Copyright ShopOS