VM 2.x Прайс лист для Virtuaemart 2.0

Спасибо, Dark Wizard, отличный прайс. Для тех у кого проблема с кодировкой, после
Код:
$_DB = new mysqli($db_host, $db_user, $db_password, $db_name);
Добавьте
Код:
$_DB->query('SET NAMES utf8, lc_time_names = "ru_RU"');
и еще маленький хак, замените
Код:
$query = mysqli_query($_DB,"SELECT t1.virtuemart_product_id, t1.product_name, t2.product_sku, t2.product_availability, t2.product_in_stock FROM ".$pref."virtuemart_products_ru_ru AS t1 LEFT JOIN ".$pref."virtuemart_products AS t2 ON t1.virtuemart_product_id=t2.virtuemart_product_id  ORDER BY t1.product_name");
на
Код:
$query = mysqli_query($_DB,"SELECT t1.virtuemart_product_id, t1.product_name, t2.product_sku, t2.product_availability, t2.product_in_stock FROM ".$pref."virtuemart_products_ru_ru AS t1 LEFT JOIN ".$pref."virtuemart_products AS t2 ON t1.virtuemart_product_id=t2.virtuemart_product_id WHERE published = 1 ORDER BY t1.product_name");
Чтобы не выводились не опубликованные товары
 
Спасибо за прайс лист, возможно ли прикрутить еще формирование pdf ?
 
Спасибо, Dark Wizard, отличный прайс. Для тех у кого проблема с кодировкой, после
Код:
$_DB = new mysqli($db_host, $db_user, $db_password, $db_name);
Добавьте
Код:
$_DB->query('SET NAMES utf8, lc_time_names = "ru_RU"');
и еще маленький хак, замените
Код:
$query = mysqli_query($_DB,"SELECT t1.virtuemart_product_id, t1.product_name, t2.product_sku, t2.product_availability, t2.product_in_stock FROM ".$pref."virtuemart_products_ru_ru AS t1 LEFT JOIN ".$pref."virtuemart_products AS t2 ON t1.virtuemart_product_id=t2.virtuemart_product_id  ORDER BY t1.product_name");
на
Код:
$query = mysqli_query($_DB,"SELECT t1.virtuemart_product_id, t1.product_name, t2.product_sku, t2.product_availability, t2.product_in_stock FROM ".$pref."virtuemart_products_ru_ru AS t1 LEFT JOIN ".$pref."virtuemart_products AS t2 ON t1.virtuemart_product_id=t2.virtuemart_product_id WHERE published = 1 ORDER BY t1.product_name");
Чтобы не выводились не опубликованные товары
Скажите, а это изменение
$_DB->query('SET NAMES utf8, lc_time_names = "ru_RU"');
должно повлиять на кодировку скачиваемого по ссылке файла? У меня на странице /pricelist.php все хорошо. А вот скачиваемый файл по ссылке (скачать в exel) в кодировке Windows-1251.
 
Скажите, а это изменение должно повлиять на кодировку скачиваемого по ссылке файла? У меня на странице /pricelist.php все хорошо. А вот скачиваемый файл по ссылке (скачать в exel) в кодировке Windows-1251.
Это для вывода на странице, у меня названия товаров выглядели так ?????? ?? ????? без этой строки, а c excel не разбирался, по идее для excel кодировка должна быть как раз Windows-1251
 
Как можно добавить сортировку, по столбцам ?
 
У меня проблемка с выводом товаров в прайс листе. Перед таблицей товаров показывает ошибку Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in \www\avtokolya\pricelist.php on line 92

Товары в таблице не выводятся, тип базы данных MySQL а не MySQLi. Что можете посоветовать по этому поводу?
 
У меня проблемка с выводом товаров в прайс листе. Перед таблицей товаров показывает ошибку Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in \www\avtokolya\pricelist.php on line 92

У тебя база MySQL, а не MySQLI.

просто поменяй везде mysqli на mysql и убери "$_DB,"
 
У тебя база MySQL, а не MySQLI.

просто поменяй везде mysqli на mysql и убери "$_DB,"


Спасибо, это не помогло, потому что проблема была в другом на самом деле. У меня в базе не было русской таблицы для вирта, я исправил в коде и все запустилось.

Но сейчас хотел бы еще попросить помощи, как добавить еще столбцы с выводом url всех больших изображений товара, описания и настраиваемого поля?

Кроме того я все это хочу еще и в JSON формате вывести.

В SQL я не силен.
 
1. Действительно, очень бы хотелось - возможность вывода в ПДФ!
2. Как решается проблема с кастомными полями? (так как у меня каждый товар их содержит!)
3. Есть ли возможность выбирать какие поля я хочу показывать в прайсе для одних групп пользователей, какие - для других?
 
Назад
Сверху