Перейти к содержанию
Форум поддержки пользователей VamShop

Страница лучшие товары


casualfatboy

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

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

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

Сделайте на основе страницы featured.php например, т.е. если не используете рекомендыемые товары.

Просто в файле featured.php поправьте sql запрос, посмотрев его в /templates/шаблон/source/boxes/best_sellers.php и будет у Вас на странице featured.php выводиться список лучших товаров.

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

скопировал содержимое /templates/шаблон/source/boxes/best_sellers.php в featured.php и мне выдают такую штуку

Fatal error: Cannot instantiate non-existent class: vamtemplate in /home/shop/shop.com/docs/featured.php on line 25

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

Нельзя же просто копировать содержимое.

Нужно только SQL запрос копировать и то смотреть на названия переменных, т.е. наверное нужно в /featured.php менять:


$featured_query_raw = "select p.products_id,
                                pd.products_name,
                                pd.products_short_description,
                                p.products_price,
                                p.products_tax_class_id,p.products_shippingtime,
                                p.products_image,p.products_vpe_status,p.products_vpe_value,p.products_vpe,p.products_fsk18 from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_FEATURED." f
                                where p.products_status = '1'
                                and f.products_id = p.products_id
                                and p.products_id = pd.products_id
                                ".$group_check."
                                ".$fsk_lock."
                                and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                and f.status = '1' order by f.featured_date_added DESC";
[/code] на:
[code]
$featured_query_raw = "select distinct
                                        p.products_id,
                                        p.products_image,
                                        p.products_price,
                                          p.products_vpe,
                          p.products_vpe_status,
                          p.products_vpe_value,
                                        p.products_tax_class_id,
                                        pd.products_name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
                                        where p.products_status = '1'
                                        ".$group_check."
                                        and p.products_ordered > 0
                                        and p.products_id = pd.products_id ".$fsk_lock."
                                        and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                        order by p.products_ordered desc limit ".MAX_DISPLAY_BESTSELLERS;

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

поменял запрос,  теперь при обращении к featured.php мне говорят, что магазин закрыт по техническим причинам (

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

Создай в корне магазина файл mysql_db_error.log

Поставьт права доступа 777 на него и зайти ещё раз на страницу с ошибкой.

Затем посмотри в этом файле, какой текст ошибки там записан!?

Наугад сложно сказать, нужно текст ошибки хотя бы увидеть.

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

Давай ещё раз.

Нужно именно что б на странице featured.php выводить лучшие или по центру в блоке Рекомендуемые на главной странице?!

Если на отдельной странице /featured.php

Открывай этот файл и меняй:


$featured_query_raw = "select p.products_id,
                                pd.products_name,
                                pd.products_short_description,
                                p.products_price,
                                p.products_tax_class_id,p.products_shippingtime,
                                p.products_image,p.products_vpe_status,p.products_vpe_value,p.products_vpe,p.products_fsk18 from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_FEATURED." f
                                where p.products_status = '1'
                                and f.products_id = p.products_id
                                and p.products_id = pd.products_id
                                ".$group_check."
                                ".$fsk_lock."
                                and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                and f.status = '1' order by f.featured_date_added DESC";
[/code] на:
[code]
$featured_query_raw = "select distinct
                                        p.products_id,
                                        p.products_image,
                                        p.products_price,
                                          p.products_vpe,
                          p.products_vpe_status,
                          p.products_vpe_value,
                                        p.products_tax_class_id,
                                        pd.products_name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
                                        where p.products_status = '1'
                                        ".$group_check."
                                        and p.products_ordered > 0
                                        and p.products_id = pd.products_id ".$fsk_lock."
                                        and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                        order by p.products_ordered desc";

Теперь вроде бы должно работать.

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