Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Разные product.tpl для товаров. Проблемы


Recommended Posts

Здравствуйте. Мне понадобилось для определенных категорий товаров сделать разные шаблоны видов.

У меня получилось два шаблона product.tpl и product_2.tpl (Код одинаковый)

 

В контроллере Product.php вычисляю к какой категории относится товар и какой .tpl загружать. Получилось следующее:

            $query = $this->model_catalog_product->getCategories($product_id);
            $category_array = array();
                        foreach($query as $cat) {
                            $category_array[] = $cat['category_id']; //категории к которым относится товар
                            }
            $special_category = array(367,63,72); //категории, которым нужен особый шаблон

            foreach($special_category as $special){
            if(in_array($special, $category_array)) {
            $this->response->setOutput($this->load->view('product/product_2', $data));
            break;
            }else{
            $this->response->setOutput($this->load->view('product/product', $data));
                }
            }

Тут все хорошо, кроме того, что в нестандартном шаблоне product_2 не отображается кнопка "В один клик", то есть дополнение Fastorder  не грузится. Также нет кнопок (+) и (-), возможно они от того же дополнения. Перекопал все файлы, ничего не нашел. Буду благодарен за помощь.

 

Версия ocStore 2.3.0.2.3

 

пример.jpg

Edited by tiranozavr
Link to post
Share on other sites

6 минут назад, tiranozavr сказал:

Перекопал все файлы, ничего не нашел

посмотрите как сделано в модифицированном файле   product.tpl

system/storage/modification/catalog/view/theme/ваша тема/template/product/product.tpl

Link to post
Share on other sites

логично

product.tpl - стандартный файл шаблона карточки товара

и все модули/модификаторы, работающие с ним - понятия не имеют о ваших художествах с product_2.tpl

 

нужно их соответственно править, добавлять поддержку вашего product_2.tpl

Link to post
Share on other sites

Я думал, что там дубли какие-то. Скопировал код из указанного Вами, все заработало.

Спасибо!

Link to post
Share on other sites

7 минут назад, tiranozavr сказал:

Скопировал код из указанного Вами, все заработало.

пока какой нибудь еще модификатора не поставите, который вносит изменения в product.tpl.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.