Добрый вечер.
Я так хотел для форума накалядовать с другого портала модулей но в основном высокие хайды столи...я уже набрал 15 из 25 и тут получил бан...суки так скажем...а интересовал меня модуль генератор прайса
вот он
Прайс лист для скачивания - Форум поддержки Shop-Scripts
---------- Сообщение объединено ----------
или я тупанул или модули похожие =((
короче меня забанили по ипу...но то модуль на другой скрипт вроде бы..
но интересует есть ли такой модуль что бы прайс формировал красиво и аккуратно?
1
Генератор Прайса
Автор msidog, Oct 06 2011 08:40 PM
Сообщений в теме: 7
#1
Отправлено 06 October 2011 - 08:40 PM
Мой хостинг <<<invitehost.ru>>>
vsupport.club --Лучшее решение всех проблем
vsupport.club --Лучшее решение всех проблем
#2
Отправлено 06 October 2011 - 09:26 PM
Держи - [ATTACH]189.vB[/ATTACH] Но скрипт для SS
#3
Отправлено 06 October 2011 - 10:00 PM
спасибо =))
думаю получиться чет наколдовать =)
Об результатах доложу =)
думаю получиться чет наколдовать =)
Об результатах доложу =)
Мой хостинг <<<invitehost.ru>>>
vsupport.club --Лучшее решение всех проблем
vsupport.club --Лучшее решение всех проблем
#4
Отправлено 19 November 2011 - 10:14 PM
хороший скрипт, заюзал успешно, но выводит цены в долларах((
#5
Отправлено 26 November 2011 - 10:49 PM
переписал файл PRICE.PHP - выводит в рублях, имя XLS файла "дата - название магазина", выводит только те товары которые включены и имеют цену:
include("./cfg/connect.inc.php");
include("./includes/database/".DBMS.".php");
include("./core_functions/functions.php");
include("./core_functions/datetime_functions.php");
require_once("./core_functions/excel/Writer.php");
MagicQuotesRuntimeSetting();
db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error());
db_select_db(DB_NAME) or die (db_error());
$workbook = new Spreadsheet_Excel_Writer();
$workbook->setTempDir('./temp');
$filename = date('d-m-Y').'_shop';
$workbook->send("$filename.xls");
$worksheet =& $workbook->addWorksheet('price');
$worksheet->setInputEncoding('CP1251');
$worksheet->setColumn(0, 0, 10);
$worksheet->setColumn(1, 1, 60);
$worksheet->setColumn(2, 2, 10);
$heading1 =& $workbook->addFormat(array(
'bold' => 1,
'color' => 'white',
'size' => 8,
'fgcolor' => 22
));
$worksheet->writeString(0, 0, "Прайс от:", $heading1);
$worksheet->writeString(0, 1, date('d.m.Y',time()), $heading1);
$worksheet->writeBlank(0, 2, $heading1);
// в H:i
$nothing =& $workbook->addFormat(array('fgcolor' => 'white'
));
for ($i=1; $i<4; $i++)
{
for ($ii=0; $ii<6; $ii++)
{
$worksheet->writeBlank($i, $ii, $nothing);
}
}
$phone =& $workbook->addFormat(array(
'bold' => 1,
'size' => 10,
'align' => 'center',
'fgcolor' => 'white'
));
$phone2 =& $workbook->addFormat(array(
'bold' => 1,
'size' => 10,
'align' => 'left',
'fgcolor' => 'white'
));
$worksheet->writeString(1, 2, " ", $phone2);
$worksheet->writeString(2, 2, " ", $phone2);
$worksheet->writeString(1, 1, "Тел.: (+7 999) 123-45-67", $phone);
$worksheet->writeString(2, 1, "Интернет магазин", $phone);
$worksheet->writeString(3, 1, "Web: www.shop.ru", $phone);
$heading2 =& $workbook->addFormat(array(
'bold' => 1,
'color' => 'white',
'size' => 10,
'align' => 'center',
'fgcolor' => 56
));
$worksheet->writeString(4, 0, "Артикул", $heading2);
$worksheet->writeString(4, 1, "Наименование", $heading2);
$worksheet->writeString(4, 2, "Цена (руб)", $heading2);
$category[0] =& $workbook->addFormat(array(
'bold' => 1,
'color' => 52,
'size' => 14
));
$category[1] =& $workbook->addFormat(array(
'bold' => 1,
'color' => 'red',
'size' => 12
));
$category[2] =& $workbook->addFormat(array(
'bold' => 1,
'color' => 63,
'size' => 10
));
$category[3] =& $workbook->addFormat(array(
'bold' => 1,
'color' => 8,
'size' => 9
));
$text =& $workbook->addFormat(array(
'size' => 8
));
$textr =& $workbook->addFormat(array(
'size' => 8,
'align' => 'right'
));
$numrow = 5;
function RunSelect( $sql )
{
$localmas=array();
$result = mysql_query( $sql );
if( $result==false )
{
echo $sql . "
";
echo mysql_error( )."
";
}
while( $row=mysql_fetch_array($result) )
$localmas[] = $row;
mysql_freeresult( $result );
return $localmas;
}
function CreatePrice( $catid, $level )
{
global $worksheet;
global $category;
global $navlink;
global $text;
global $textr;
global $numrow;
$sql = "SELECT categoryID, name FROM ".CATEGORIES_TABLE." WHERE parent=$catid ORDER BY name";
$tmpcat = RunSelect( $sql );
if( count( $tmpcat) )
for( $i=0; $i{
$worksheet->writeString( $numrow, 0, str_repeat(" ",$level).$tmpcat[$i]['name'], $category[$level]);
$numrow++;
CreatePrice( $tmpcat[$i]['categoryID'], $level+1);
}
else
{
$sql = "SELECT productID, name, in_stock, Price, product_code FROM ".PRODUCTS_TABLE." WHERE categoryID=$catid AND enabled=1 AND `Price`>0 ORDER BY name";
$tovar = RunSelect( $sql );
for( $i=0; $i{
$worksheet->writeString( $numrow, 0, $tovar[$i]['productID'], $text);
$worksheet->writeUrl( $numrow, 1, "http://www.shop.ru/index.php?productID=".$tovar[$i]['productID'], $tovar[$i]['name'], $text );
$worksheet->writeNumber( $numrow, 2, (int)ShowPriceInTheUnit($tovar[$i]['Price'], 3), $text);
$numrow++;
}
}
}
CreatePrice(1, 0);
$workbook->close();
?>
#6
Отправлено 21 December 2011 - 03:53 PM
не пойму что за модуль такой?
#7
Отправлено 21 December 2011 - 04:07 PM
прайслист в excel, скачивается файл XLS
#8
Отправлено 18 December 2014 - 01:42 PM
Кто-то может подсказать как сделать в прайсе экселя вложеные строки которые разворачиваются плюсиком слева. Т.е. чтобы был виден список групп товаров а потом при необходимости пользователь мог развернуть группу и посмотреть товары.