OpenCart эхо-значения вне цикла - PullRequest
1 голос
/ 24 марта 2020

Я унаследовал взломанную тему Opencart. На домашней странице есть полностью функционирующая сова-карусель, которая повторяет все продукты oop. Все работает хорошо, за исключением того, что не повторяет следующее:

<?php echo $product['model']; ?>

или

<?php echo $product['tax']; ?>

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

Можно ли получить идентификатор продукта, а затем повторить эти значения внутри l oop.

Довольно легко в WP но O C другой зверь.

Спасибо за любые указатели.

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

С вероятностью 99% эти два параметра должны быть определены в контроллере модуля. Попробуйте найти его в

/ catalog / controller / extension / module / your_carusel_module_name. php

найдите что-то вроде

        $data['products'][] = array(
            'product_id'  => $result['product_id'],
            'thumb'       => $image,
            'name'        => $result['name'],

и после него

'model'        => $result['model'],
'tax'         => $tax,

и перед $ data ['products'] [] = array (

        if ($this->config->get('config_tax')) {
            $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']);
        } else {
            $tax = false;
        }

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

0 голосов
/ 27 марта 2020

Я сделал шаг назад и рассчитал стоимость, основываясь на цене, которую я мог получить. Довольно просто при расчете НДС.

...