Перейти к содержанию
Nicoman

Вывод двух цен товара(оптовая и розничная)

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

Всем здравствуйте!

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

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


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

Оптовая просто для инфоомации?

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


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

По оптовой цене должны закупаться оптовики(группа)

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


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

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

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


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

В скидках сделал цену для оптовиков. Можете пример дальнейшей реализации показать?

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


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

Чтобы в код не лазить, можно этим модулем выводить

 

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


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

Этот модификатор не выведет скидку.Только если  лепить её в какое нибудь поле типа UPC,что в итоге приведёт к проблемам например при импорте итп....

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


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

Может есть еще какой-нибудь модуль(желательно бесплатный), с которым в дальнейшем не будет таких проблем?

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


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

Или только через код? Если чз код, то можно хоть какой-нибудь пример реализации?

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


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

Примерно понимаю, что цену надо вытащить отсюда:

if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
				$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
			} else {
				$data['price'] = false;
			}

и отсюда:

$discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']);

			$data['discounts'] = array();

			foreach ($discounts as $discount) {
				$data['discounts'][] = array(
					'quantity' => $discount['quantity'],
					'price'    => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'])
				);
			}

Но как это вставить в tpl не доходит... Может кто-нибудь подсказать?

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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