Перейти к содержимому


Генератор Прайса


  • Вы не можете ответить в тему
Сообщений в теме: 7

#1 msidog

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 166 сообщений
Репутация: 42
Ассистент
  • ГородКривой Рог

Отправлено 06 October 2011 - 08:40 PM

Добрый вечер.
Я так хотел для форума накалядовать с другого портала модулей но в основном высокие хайды столи...я уже набрал 15 из 25 и тут получил бан...суки так скажем...а интересовал меня модуль генератор прайса
вот он
Прайс лист для скачивания - Форум поддержки Shop-Scripts

---------- Сообщение объединено ----------

или я тупанул или модули похожие =((
короче меня забанили по ипу...но то модуль на другой скрипт вроде бы..
но интересует есть ли такой модуль что бы прайс формировал красиво и аккуратно?
  • 0
Мой хостинг <<<invitehost.ru>>>
vsupport.club --Лучшее решение всех проблем ;)

#2 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 06 October 2011 - 09:26 PM

Держи - [ATTACH]189.vB[/ATTACH] Но скрипт для SS
  • 0

#3 msidog

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 166 сообщений
Репутация: 42
Ассистент
  • ГородКривой Рог

Отправлено 06 October 2011 - 10:00 PM

спасибо =))
думаю получиться чет наколдовать =)
Об результатах доложу =)
  • 0
Мой хостинг <<<invitehost.ru>>>
vsupport.club --Лучшее решение всех проблем ;)

#4 aroman80

    Пользователь

  • Пользователи
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 19 November 2011 - 10:14 PM

хороший скрипт, заюзал успешно, но выводит цены в долларах((
  • 0

#5 aroman80

    Пользователь

  • Пользователи
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 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();
?>

  • 0

#6 xumuk533

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 44 сообщений
Репутация: 0
Начинающий

Отправлено 21 December 2011 - 03:53 PM

не пойму что за модуль такой?
  • 0

#7 aroman80

    Пользователь

  • Пользователи
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 21 December 2011 - 04:07 PM

прайслист в excel, скачивается файл XLS
  • 0

#8 Skinner

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
Репутация: 0
Начинающий

Отправлено 18 December 2014 - 01:42 PM

Кто-то может подсказать как сделать в прайсе экселя вложеные строки которые разворачиваются плюсиком слева. Т.е. чтобы был виден список групп товаров а потом при необходимости пользователь мог развернуть группу и посмотреть товары.
  • 0