ingenerks

[Решено?..] Несколько цен для товара

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

ingenerks    295

Может кто то реализовывал, или есть какой-то модуль, что бы для товара можно было задать несколько разных цен. Например: цена Диллерская, Оптовая, Мелкий опт и Розница. Нужно, что бы из админки, на товар можно было установить разные цены и вывести их на сайт. Нужно вынести все цены, но разные: диллерская, оптовая, мелкий опт, розничная! В зависимости в какой группе состоит пользователь, по той цене он покупает, но видит все варианты цен. Все кто не залогинен, покупают по розничной цене, но также видят все варианты. Желательно, что бы была возможность из админки указывать, где выводить эти цены (так же, что бы было возможность указать какие из этих цен выводить). Например в категориях, карточке товара, акциях, рекомендуемых и.т.д или только в карточке товара!

post-19940-0-97629700-1346771034_thumb.png

Поделиться сообщением


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

Может кто то реализовывал, или есть какой-то модуль, что бы для товара можно было задать несколько разных цен. Например цена Диллерская, Оптовая, Мелкий опт и розница. И что бы в админке можно было любому товару вбить несколько таких цен и потом их вынести возле товара на сайте! Один из примеров во вложении!

- А покупать по какой цене будут?

Можно сделать так: в зависимости от того к какой группе покупателей они принадлежат, покупают по той или иной цене.

- А выводить для всех групп покупателей?

Поделиться сообщением


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

- А покупать по какой цене будут?

Можно сделать так: в зависимости от того к какой группе покупателей они принадлежат, покупают по той или иной цене.

- А выводить для всех групп покупателей?

Да то-есть, что бы отображались все варианты, но если пользователь залогинился и нажмет купить, то купит соответсвенно по той цене в какой группе он сосотит, а если не залогинен, то купить по розничной цене!

Поделиться сообщением


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

$this->data['price_euro'] = "(€ ".round($this->currency->convert($product_info['price'], 'RUB', 'EUR'), '2').")";

<span id="price_euro"><?php echo $price_euro; ?></span>

Это функция конвертации, а вот уже сами методики и формулы вывода оптовой цены - составляйте сами...

Поделиться сообщением


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

$this->data['price_euro'] = "(€ ".round($this->currency->convert($product_info['price'], 'RUB', 'EUR'), '2').")";

<span id="price_euro"><?php echo $price_euro; ?></span>

Это функция конвертации, а вот уже сами методики и формулы вывода оптовой цены - составляйте сами...

Вывести в разных валютах не стоит задача, нужно что бы из админки, на товар можно было установить 4 разных цены и вывести их на сайте. А не конвертровать одну валюту в другую и выводить цену в грн и долларах. Нужно все 4 цены в грн, но разные: диллерская, оптовая, мелкий опт, розничная!

Поделиться сообщением


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

Есть у кого-то какие то еще варианты?

Поделиться сообщением


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

Хорошая тема, ни у кого нет идей?

Поделиться сообщением


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

Хорошая тема, ни у кого нет идей?

Создал тему может кто то возмется. http://opencartforum...8467#entry78467

Один программер из индии согласился реализовать на базе своего модуля http://www.opencart....er_search=price :-)

Может кто то из наших готов взяться за реализацию!!!!

Поделиться сообщением


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

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

Поделиться сообщением


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

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

А если использовать стандартные поля . Например во вкладке админки "Скидки" выставить цены для различных групп. Сделать их бессрочными. Останется только реализовать их вывод в шаблоне .

Поделиться сообщением


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

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

Да но и так когда обновляешь движок, приходится преносить часть функционала вручную. Так что не проблема опять сделать тоже самое на новой версии. Главное сделать такой модуль!

Поделиться сообщением


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

Еще вопрос а обновлять все эти цены вы как думаете? Будет у вас 10 групп, у каждого товара соответственно 10 цен, а товаров например 10000? Вручную вводить не вариант. Использовать готовые модули импорта-экспорта не получится так как они работают со своими полями.

Как вариант цену формировать с использованием процентов. Например есть розничная цена. Но для группы Оптовики цена -5%, группа крупный опт цена -10% итд. Тогда 1. загружать прайс вы будете так как и загружали 2. цены на все товары для групп меняются в 2 клика. НО имеем меньшую гибкость так как не будет возможности установить конкретную цену для конкретной группы

Еще одна сложность. Нужно поменять вывод ВСЕХ цен (вместе с налогами, скидками, опциями итд) - страница товаров, каталог, страница заказов, корзина вообще все где встречается цена, а она встречается почти везде, это же магазин :) То есть нужно изменить кучу файлов. А если завтра вы установите какой-то модуль напр. "последние товары" то возможно придется менять и его код так как он может цену брать напрямую запросом из базы.

Не совсем понял зачем пользователю показывать все цены втч. оптовые.

И зачем указывать в админке где какую цену указывать. Какой смысл на странице товара указать одну цену а напр. в каталоге другую? Если пользователь с группы опт зашел на сайт он должен эту оптовую цену видеть везде. Мне так кажется.

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

Поделиться сообщением


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

Еще вопрос а обновлять все эти цены вы как думаете? Будет у вас 10 групп, у каждого товара соответственно 10 цен, а товаров например 10000? Вручную вводить не вариант. Использовать готовые модули импорта-экспорта не получится так как они работают со своими полями.

Как вариант цену формировать с использованием процентов. Например есть розничная цена. Но для группы Оптовики цена -5%, группа крупный опт цена -10% итд. Тогда 1. загружать прайс вы будете так как и загружали 2. цены на все товары для групп меняются в 2 клика. НО имеем меньшую гибкость так как не будет возможности установить конкретную цену для конкретной группы

Еще одна сложность. Нужно поменять вывод ВСЕХ цен (вместе с налогами, скидками, опциями итд) - страница товаров, каталог, страница заказов, корзина вообще все где встречается цена, а она встречается почти везде, это же магазин :) То есть нужно изменить кучу файлов. А если завтра вы установите какой-то модуль напр. "последние товары" то возможно придется менять и его код так как он может цену брать напрямую запросом из базы.

Не совсем понял зачем пользователю показывать все цены втч. оптовые.

И зачем указывать в админке где какую цену указывать. Какой смысл на странице товара указать одну цену а напр. в каталоге другую? Если пользователь с группы опт зашел на сайт он должен эту оптовую цену видеть везде. Мне так кажется.

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

Согласен с вами толково описали, и замечания по делу. Постараюсь описать всю логику и все нюансы почему именно так нужно сделать! Ваши замечания прийму к сведенью!

Поделиться сообщением


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

Написал модуль Он дает возможность устанавливать разные цены для разных групп пользователей. Но он не выводит несколько цен на страницу. Цена показывается только одна, минимальная для данной группы.

Поделиться сообщением


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

Может кто то реализовывал, или есть какой-то модуль, что бы для товара можно было задать несколько разных цен. Например: цена Диллерская, Оптовая, Мелкий опт и Розница. Нужно, что бы из админки, на товар можно было установить разные цены и вывести их на сайт. Нужно вынести все цены, но разные: диллерская, оптовая, мелкий опт, розничная! В зависимости в какой группе состоит пользователь, по той цене он покупает, но видит все варианты цен. Все кто не залогинен, покупают по розничной цене, но также видят все варианты. Желательно, что бы была возможность из админки указывать, где выводить эти цены (так же, что бы было возможность указать какие из этих цен выводить). Например в категориях, карточке товара, акциях, рекомендуемых и.т.д или только в карточке товара!

 

так и не нашли решение? 

мне сейчас нужен такой же модуль..

Поделиться сообщением


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

Можно реализовать вывод 2-х цен(например: оптовая и розничная) не изменяя БД. А вот более 2-х наверное без изменений БД не получится.

Создаете группу покупателей "Оптовые покупатели", в товаре в Скидках указываете для этой группы цену. А чтобы вывести для оптовика розничную цену, можете вытащить розничную цену с помощью неиспользуемых полей(например: upc).

Поделиться сообщением


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

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

Все акционные цены, естественно, тоже выводятся. То есть, если для товара есть розничная цена, оптовая цена и на товар действует акция - надо вывести сначала обычную цену (перечеркнутую), потом акционную цену и последней, если пользователь залогинен и входит в группу оптовики (у меня - дилеры) - вывести ему третью цену, конкретно для его группы.

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

Поделиться сообщением


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

Короче, решил вопрос добавлением переменной standart_price и выводом ее перед ценой, которую выводит CMS.

чтобы ее получить, в файле \catalog\model\catalog\product.php

взял строку? которая выводит цену с пересчетом

'price'            => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']),

И добавил

'standart_price'            => $query->row['price'],

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

 

Осталось сделать аналогично для страницы товара и модулей, выводящих списки товаров....

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу