Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

VladDev

Новичок
  
  • Публикаций

    8
  • Зарегистрирован

  • Посещение

Достижения VladDev

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репутация

  1. Спасибо Вам огромное, Shalan! Наконец-то заработало как нужно! Проблема решена!
  2. Это работает, но выводит только в стандартной валюте, т.е. в ДОЛЛАРАХ. Не реагирует на смену валюты. Пробовал вот так: $discounts = $this->model_catalog_product->getProductDiscounts($result['product_id']); $data['discounts'] = array(); foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $result['tax_class_id'], $this->config->get('config_tax'))) ); } $data['products'][] = array( ... 'discounts' => $discounts ); Все равно не пересчитывает в другую валюту.
  3. В catalog/controller/module/popular.php после строк: if ($this->config->get('config_review_status')) { $rating = $result['rating']; } else { $rating = false; } добавил: $discounts = $this->model_catalog_product->getProductDiscounts($result['product_id']); $data['discounts'] = array(); foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $result['tax_class_id'], $this->config->get('config_tax'))) ); } здесь же, после строки: $data['products'][] = array( добавил: 'discounts' => $discounts, В catalog/view/theme/default/template/module/popular.tpl добавил: <?php if ($product['discounts']) { ?> <?php foreach ($product['discounts'] as $discount) { ?> <p><?php echo $discount['price'] ?></p> <p> от <?php echo $discount['quantity'] ?> ед.</p> <?php } ?> <?php } ?> Работает, но выводится discount цена только в ДОЛЛАРАХ, и не реагирует на смену валют. Что это может быть, почему не отрабатывает "$this->currency" ?
  4. Возможно я неправильно поставил вопрос. Например, в дефолтном модуле "Товары со скидкой" (module/special) выводятся две цены: акционная (устанавливается на вкладке акции) и перечеркнутая стандартная. Но мне нужно вывести еще скидочную (количественную)(вкладка скидки) цену. Возможно это реализовать? На странице продукта она выводится без проблем, а в модулях ее нет.
  5. В магазине должно быть 2 цены - опт. и розн. Оптовая цена реализована через "скидки"(discount). В контроллере продукта (catalog/controller/product/product.php) как я понимаю этот код отвечает за оптовую цену: $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'))) ); } Как его правильно добавить в контроллеры module/special, popular, related и т.д.?
  6. Действительно в консоли событие было заблокировано браузерным блокировщиком рекламы. Проблема решена. Спасибо.
  7. OcStore 2.1.0.2.1 При попытке очистить кэш через админку (octeam_tools/cache) вылетает алерт "error undefined". В журнале ошибок нет. Что это может быть? Где искать проблему?
×
×
  • Создать...

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

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