Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


ingenerks
 Погделиться

Рекомендованные сообещёния

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

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

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

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

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

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

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

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

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

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

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

$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 этоны в грн, но разные: диллерская, оптовая, мелкий опт, розничная!
Ссылка на комменирий
Погделиться на других сайих

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 2 негдели спустя...

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

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

  • 1 год спустя...

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

 

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

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

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


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

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

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

  • 1 год спустя...

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

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

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

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


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

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

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

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

И добавил

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

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

 

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

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


  • 7 лет спустя...
24.06.2015 в 12:57, Helloween сказал:

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

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

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

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

И добавил

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

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

 

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

В контроллере обязательно что-то добавлять или хватит простого вывода в шаблоне типа {{ standart_price }}? Условие что пользователь залогинен и пр не играют роли

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

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

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.