Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1361 Ответов
  • 341746 Просмотров
*

dradg

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Прайс-лист
« Ответ #300 : 07.12.2009, 21:50:02 »
Первый раз с VM имею дело, подскажите, а куда файл shop.pricelist и папку кидать то?
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #301 : 07.12.2009, 23:25:01 »
your_site/administrator/components/com_virtuemart/html/...
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #302 : 08.12.2009, 02:10:47 »
Как не открывается? все работает...ссылка так и не появляется. пробую по двум адресам, толку ноль. в shop.price эта ссылка есть.
*

zlooker

  • Новичок
  • 8
  • 1 / 0
Re: Прайс-лист
« Ответ #303 : 08.12.2009, 09:21:19 »
Уважаемые!! оч прошу помогите...дублирую вопрос!..магазинработает как каталог.в  нем все норм, и с шаблонами...а вот когда переходишь из прайса на страничку товара-шаблон вылезает стандартный джумловский...как сие  победить...может кто подскажет...или хоть где попробовать поковырять....ну не так же мне оставлять..... >:(
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #304 : 08.12.2009, 10:16:16 »
no_comment, а нарисуй-ка содержимое файлика:
components/com_virtuemart/themes/default/templates/common/buttons.tpl.php
Давай посмотрим...
И еще раз проверь, есть ли файл печати в your_site/images/M_images - printButton.png
На всяк. случай: приложи еще свой shop.pricelist.php, может чего снес ненароком?

zlooker, дай ссылку на свой сайт, посмотреть надо.
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #305 : 08.12.2009, 12:47:05 »
buttons.tpl

<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>

<div class="buttons_heading">
<?php
$pdf_link = "index2.php?option=$option&amp;page=shop.pdf_output&amp;showpage=$page&amp;pop=1&amp;output=pdf&amp;product_id=$product_id&amp;category_id=$category_id";
?>
<?php echo vmCommonHTML::PdfIcon( $pdf_link ); ?>
<?php echo vmCommonHTML::PrintIcon(); ?>
<?php echo vmCommonHTML::EmailIcon($product_id); ?>

</div>


printButton.png лежит в site/images/M_images

Прикладываю shop.price.php



[вложение удалено Администратором]
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #306 : 08.12.2009, 13:23:43 »
Сэр, если Вы в 25 строке shop.priselist,php поставите ширину не 1000%, а 100%, думаю все будет OK! И пожалуйста, уберите это: www/htdocs/images/M_images/printButton.png (скобки только оставьте).
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #307 : 08.12.2009, 14:29:42 »
не помогло...
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #308 : 08.12.2009, 14:56:03 »
no_comment, посмотри внимательно, есть ли расхождения с этим вариантом, может быть здесь: echo "<td width='5%' align='right'>"?
Я подставлял твой файл с исправленными 1000% на 100% - все работает! Ошибка где-то в табличном выводе.

//Вывод заголовка прайс-листа (название, сайт, дата, время) и ссылки на версию для печати
echo "<table width='100%' border='0' class='componentheading'><tr><td width='95%'>&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." &#8220;" . ($mosConfig_sitename). "&#8221; / ".strftime($VMPL_LANG->_DATEFORMAT)." /</td>";
echo "<td width='5%' align='right'>".vmCommonHTML::PrintIcon()."&nbsp;&nbsp;</td>";
//Конец вывода заголовка прайс-листа
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #309 : 08.12.2009, 15:02:44 »
разница лишь в том, что я убрал дату и время... остальное все одинаково...
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #310 : 08.12.2009, 15:39:23 »
Попробуй так. Если не выйдет, скинь папку с рабочим шаблоном. проблема где-то тут, посмотрю

echo "<table width='100%' border='0' class='componentheading'><tr><td width='95%'>&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." &#8220;" . ($mosConfig_sitename). "&#8221; /</td>";
echo "<td width='5%' align='right'>".vmCommonHTML::PrintIcon()."&nbsp;&nbsp;</td>";
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #311 : 08.12.2009, 16:05:40 »
так вообще убивается и ниче не отображается...
сегодня ночью выложу тогда шаблон...
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #312 : 08.12.2009, 16:19:05 »
Знаешь что, попробуй убрать вообще 100%. посмотри что будет. Еще вариант - подставь другой шаблон. Что-то тут не так, барабашки какие-то!! На локалке ты его гоняешь или прямо на рабочем?
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #313 : 08.12.2009, 16:23:31 »
В настройках сайта посмотри, ссылки на печать в Joomla, галки стоят или нет?
*

dradg

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Прайс-лист
« Ответ #314 : 08.12.2009, 17:51:52 »
your_site/administrator/components/com_virtuemart/html/...
хм..значит правильно все сделал, но выдает что-то не понятное:
Цитировать
Информация: Ваш браузер не принимает cookies. Если Вы хотите положить товары в Вашу тележку и купить их, то Вам необходимо включить cookies.
Direct Access to this location is not allowed.

Куки, естественно, включены.
*

no_comment

  • Захожу иногда
  • 78
  • 1 / 0
Re: Прайс-лист
« Ответ #315 : 09.12.2009, 00:47:52 »
В настройках сайта посмотри, ссылки на печать в Joomla, галки стоят или нет?
все гениальное - просто...!) Галка в VM не стояла... ща все воркает. Спасибо за помощь!
*

Serjs

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #316 : 11.12.2009, 03:17:32 »
Ну все таки кто то сделал при смене валюты смену цены? Или так и осталось что цена одна и также а валюты меняются...
*

ripmaxx

  • Новичок
  • 4
  • 0 / 0
Re: Прайс-лист
« Ответ #317 : 11.12.2009, 23:54:19 »
Народ, нид хелп http://snowstore.ru/index.php?page=shop.price&option=com_virtuemart&Itemid=id&mode=view, осталось немножко, прикрутить к кнопке добавление в корзину, но я в этом не силен, так же есть ещё вопрос, как в кнопку добавить текст КУПИТЬ =))



Код
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
/**
* This is the price-list file!
*
* @version $Id: shop.browse.php 743 2007-03-02 10:08:37Z MURAT $
* @package VirtueMart
* @subpackage html
* @copyright Copyright (C) 2004-2005 Soeren Eberhardt. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
mm_showMyFileName( __FILE__ );
require_once (CLASSPATH."ps_product.php");
$ps_product = new ps_product;
global $mainframe, $pageNav;
require_once( $mosConfig_absolute_path . '/administrator/includes/pageNavigation.php' );
$mainframe->SetPageTitle('Прайс-лист');
$db = new ps_DB;
$pageNav = new mosPageNav( $total, $limitstart, $limit );
$q = "SELECT * FROM #__{vm}_product AS a, #__{vm}_product_price AS b, #__{vm}_product_category_xref AS c, #__{vm}_category AS d, #__{vm}_category_xref AS e WHERE a.product_id = b.product_price_id AND a.product_id = c.product_id AND d.category_id = c.category_id AND d.category_id = e.category_child_id AND a.product_publish='Y'";
$db->query( $q );

?>
<h3>Прайс-лист</h3>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
   <tr>
      
      

<td align="left" valign="top" bgcolor="#e0e0e0">Артикул</td>
     <td align="left" valign="top" bgcolor="#e0e0e0">Изображение</td>
 <td align="left" valign="top" bgcolor="#e0e0e0">Наименование</td>
 <td align="left" valign="top" bgcolor="#e0e0e0">Категория</td>

 <!--<td align="left" valign="top" bgcolor="#e0e0e0">Атрибуты</td>-->
      <!--<td align="left" valign="top" bgcolor="#e0e0e0">Наличие</td>-->
      <td align="left" valign="top" bgcolor="#e0e0e0">Цена</td>
<td align="left" valign="top" bgcolor="#e0e0e0">Купить</td>
   </tr>
<?php
$i = 0;

while( $db->next_record()) { ?>
   <tr>
      
      <td align="left" valign="top" bgcolor="">
 <?php echo $db->f("product_sku"); ?>
      </td>
      <td align="left" valign="top" bgcolor="">
          <?php $imageurl = "index.php?page=shop.product_details&amp;product_id=" . $db->f("product_id"). "&amp;option=com_virtuemart&amp;Itemid=1"; ?>
          <?php echo $product_image = "<a href=\"$imageurl\" target=\"_blank\">".$ps_product->image_tag($db->f("product_thumb_image"), "alt=\"".$db->f("product_id")."\"", 1)."</a>"; ?>
      </td>

 <td align="left" valign="top" bgcolor="">
 <a href="<?php echo "index.php?page=shop.product_details&amp;product_id=" . $db->f("product_id"). "&amp;option=com_virtuemart&amp;Itemid=1"; ?>"><?php echo $db->f("product_name"); ?></a>
      </td>
 <td align="left" valign="top" bgcolor="">
 <?php echo $db->f("category_name"); ?>
     </td>












 <!--<td align="left" valign="top" bgcolor="">
 <?php if ($db->f("attribute")!=="") {
 echo "Есть";
 } else {
 echo "Нет";
 }
 ?>
      </td>
      <td align="left" valign="top" bgcolor="">
 <?php if ($db->f("product_in_stock")>0) {
 echo "Есть <font style=\"font-style:italic;\">(".$db->f("product_in_stock")." ".$db->f("product_unit").")</font>";
 } else {
 echo "Нет";
 } ?>
      </td>-->
      <td align="left" valign="top" bgcolor="">
 <?php echo $product_price = $ps_product->show_price($db->f("product_id")); ?>
      


</td>





<td align="left" valign="top" bgcolor="">
          <img src="http://snowstore.ru/components/com_virtuemart/shop_image/ps_image/add-to-cart_blue.gif"></a>
      </td>
  


 
 

   </tr>
<?php
$i++;

} ?>
</table>
<?php //echo $pageNav->getListFooter(); ?>


и не по теме, как сгенерировать новое изображение, т.е. есть исходная картинка {full_image} надо сделать процедуру по ресайзу и сохранение картинок в новую папку, аля было 1600X1000 {full_imag},  а из него 50x50{mini_image}, 500x500{content_image}, кто может поделитесь советом или цену назовите, за которую написали бы такое, для примера могу скинуть параметры ресайза, который на данный момент существует:
Код
## RESIZE THE IMAGE ####
require_once( CLASSPATH . "class.img2thumb.php" );
$fileout = $uploaddir . "resized/".basename($filename, ".".$ext)."_".PSHOP_IMG_WIDTH."x".PSHOP_IMG_HEIGHT.".$ext";
$tmp_filename = $uploaddir . $filename;
$newxsize = PSHOP_IMG_WIDTH;
$newysize = PSHOP_IMG_HEIGHT;
$maxsize = 0;

$bgred = $bggreen = $bgblue = 255;
/* We need to resize the image and Save the new one (all done in the constructor) */
$neu = new Img2Thumb($tmp_filename,$newxsize,$newysize,$fileout,$maxsize,$bgred,$bggreen,$bgblue);

if( is_file( $fileout ) ) {
$vmLogger->info( $VM_LANG->_PHPSHOP_FILES_IMAGE_RESIZE_SUCCESS );
$thumbimg = getimagesize( $fileout );
$file_image_thumb_width = $thumbimg[0];
$file_image_thumb_height = $thumbimg[1];
}
else {
$vmLogger->warning( $VM_LANG->_PHPSHOP_FILES_IMAGE_RESIZE_FAILURE );
$file_image_thumb_height = "";
$file_image_thumb_width = "";
}
$fullimg = getimagesize( $tmp_filename );
$file_image_width = $fullimg[0];
$file_image_height = $fullimg[1];
$filename = $tmp_filename;
}

}
else {
### File (no image) Upload ###
$is_image = "0";
$filename = $uploaddir . $filename;
$file_image_height = $file_image_width = $file_image_thumb_height = $file_image_thumb_width = "";
}
}
else {
if( $d['file_type'] == "image" ) {
$is_image = "1";
}
else {
$is_image = "0";
}
$filename = "";
$file_contents = "";
$ext = "";
$upload_success = true;
$file_image_height = $file_image_width = $file_image_thumb_height = $file_image_thumb_width = "";
}

$filename = $GLOBALS['vmInputFilter']->safeSQL( $filename );
$d["file_title"] = $GLOBALS['vmInputFilter']->safeSQL( $d["file_title"] );

$q = "INSERT INTO #__{vm}_product_files ";
$q .= "(file_product_id, file_name, file_title, file_extension, file_mimetype, file_url, file_published,";
$q .= "file_is_image, file_image_height , file_image_width , file_image_thumb_height, file_image_thumb_width )";
$q .= " VALUES ('".$d["product_id"]."', '$filename','".$d["file_title"] . "','$ext','".$_FILES['file_upload']['type']."', '".$d['file_url']."', '".$d["file_published"]."',";
$q .= "'$is_image', '$file_image_height', '$file_image_width', '$file_image_thumb_height', '$file_image_thumb_width')";
$db->setQuery($q);
$db->query();

return True;

}

т.е. при добавлении товара (полного изображения) делался не один ресайз для тумбы, но и для flypage, но т.к. для тумб параметры вводятся в админке, то для flypage можно сделать константу, очень нужна помощь, спасибо.

я во flypage дописал но размеры должны быть динамичными, в зависимости от изображения, вариант типо 50-60% думаю тоже бы устроил, просто не знаю как воплотить.
<img src="{mosConfig_live_site}/components/com_virtuemart/shop_image/product/{full_image}" border="0" height="400" width="200" alt="{}">
« Последнее редактирование: 12.12.2009, 00:07:00 от ripmaxx »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #318 : 12.12.2009, 21:53:27 »
ripmaxx, в этой теме уже неоднократно обсуждалось, что прайслист лучше оставить именно прайсом, а не делать из него показ товаров как в категори. Гораздо проще настроить шаблон - browse в строку. и вывести в нем любой задуманный вариант.
Что касается показа увеличенных картинок товара в категории - я решал таким образом: industar-yug.ru.
на форуме есть все для такого варианта
*

Bugs_B

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
  • http://sait-pro.ru
Re: Прайс-лист
« Ответ #319 : 14.12.2009, 11:47:33 »
Здравствуйте я перечитал ваш форум, и мне нужна ваша помощь, у меня Joomla 1.5.9 и виртуальный магазин VM 1.1.3 настроен как каталог, поясняю ситуацию мне нужно сделать так чтобы человек с правами администратора не входя в движок сайта мог добавить товар и прикрепить к нему файлы (TXT, EXE, ESL, JPG, итд) любого формата, я сделал кнопку которая его приводит в админку VM 1.1.3 добавления товаров, там я убрал все лишние поля и кнопки оставил только все нужное и также сделал кнопку которая после добавления товара выводит его обратно на сайт, все работает, но вот ума не приложу как можно сделать поле для прикрепления файлов, чтобы чел админ нажал на кнопку указал файл на компе нажал прикрепить и файл прикрепился , а все остальные пользователи зайдя на сайт , в каталог , карточка товара увидел только ссылки на скачку и мог скачать этот документ!
ЗАРАНИЕ БОЛЬШОЕ СПАСИБО, прошу  мне это организовать или хотябы дайте верное направление в Google неделю живу
Извините за флоуд
*

avda

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Re: Прайс-лист
« Ответ #320 : 16.12.2009, 12:48:59 »
а кто может сделат эту модул как так здес http://almega.ru/all.htm
*

avda

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Re: Прайс-лист
« Ответ #321 : 16.12.2009, 20:55:39 »
Вот доработанный с учетом разных пожеланий VM_PriceList c автоматическим выводом названия сайта, даты и времени на момент просмотра.
Кроме розничной, дополнительно выводятся оптовая цена и наличие товара на складе.
Ссылка на версию для печати непосредственно из страницы просмотра (на корректность проверял в IE, Opera, Firefox). Показ артикула убрал за ненужностью в конкретной задаче, но легко можно воссстановить из оригинального файла.
Все, что добавлялось или переделывалось, снабжено комментариями в shop.pricelist.php и добавленны две строчки в lang файле russian.php.
тестировался на 1.0.15, но должен спокойно пойти и на предыдущие версии.
Под 1.1.x тоже можно организовать, но тупо вставить не выйдет - нужно кое-что переделать (по мелочи).
Ссылка в меню должна быть вида: index.php?page=shop.pricelist&option=com_virtuemart&Itemid=1&mode=view
тут ничего нового.
Архив с изменениями прилагается.

Тестируем...

установил скрипт попровил все   файли  на UTM-8 c руским буквам проблемы  есть в   печатном  форме   как  исправить эту ?
вот ссилка
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #322 : 16.12.2009, 22:30:21 »
avda, в этат тэма очен многа ест про  pricelist для VM 1.1. Читаем внимательно всю тему и находим про кодировку UTF-8
                  Велик, могучим Русский Языка!! /Ал-др Иванов - цитата/
*

bankmaster

  • Новичок
  • 4
  • 0 / 0
Re: Прайс-лист
« Ответ #323 : 21.12.2009, 00:47:20 »
Подскажите пожалуйста:
Прайс выводился корректно, пока не добавил еще одну группу покупателей. Теперь при наличии 2-х групп с определенными ценами для каждой группы товары выводятся, но цены везде нули.
 Как сделать shop.pricelist рабочим в идеале для каждой группы пользователей с соотв.ценами, или хотя-бы чтобы прайс-лист выводился всегда с ценами группы -default-

VM 1.0.15 ВМРЕ + Joomla 1.0.15 RE.

Заранее всем спасибо
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #324 : 21.12.2009, 13:04:50 »
bankmaster, прикрепи свой shop.pricelist, посмотрю, в чем проблема
*

bankmaster

  • Новичок
  • 4
  • 0 / 0
Re: Прайс-лист
« Ответ #325 : 21.12.2009, 15:24:45 »
bankmaster, прикрепи свой shop.pricelist, посмотрю, в чем проблема

Последний брал вот этот (не знаю как файлик прикрепить):
http://joomlaforum.ru/index.php/topic,14209.msg503956.html#msg503956

До этого стояла более ранняя версия (примерно от февраля этого года), она тоже нули выводит.

У меня цены идут для 2-х групп c определением количества для цены (не хотел так делать, но иначе не закачивались через csv  от tug  :( )
Цена для группы "-default-", 1 99999
Цена для группы "-reg_user-", 1 99999

может тут собака порылась? Заранее извиняюсь, в VM дилетант
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #326 : 21.12.2009, 16:29:11 »
Артикул нужен, или нет?
*

avda

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Re: Прайс-лист
« Ответ #327 : 21.12.2009, 17:08:15 »
aleks_yug а как изменить калонки мне  нужен  артикул а  уменя 2  цена http://www.avda.ru/index.php?page=shop.pricelist&option=com_virtuemart&Itemid=id&mode=view  ?
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #328 : 21.12.2009, 17:17:26 »
bankmaster, замени свой shop.pricelist.php на пристегнутый. Кое-что поменял - должно работать исправно (проверял на двух группах пользователей: -default- и Wholesale - без проблем!) Если пользователь находится в группе Wholesale, то после авторизации видит только те цены, кот. выводятся для покупателей этой группы, в том числе и в прайслисте. Если проблема останется, искать придется не здесь, косяк где-то в др. месте.

[вложение удалено Администратором]
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #329 : 21.12.2009, 17:23:36 »
avda, поставь сначала на сайте то, что я тебе уже давал, ты же ничего не поменял!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Делаем из категории прайс-лист, с разделами и с расширенными атрибутами товаров

Автор numen

Ответов: 18
Просмотров: 9225
Последний ответ 04.07.2013, 06:33:08
от rushab
Прайс-лист - подведение итогов.

Автор adjuster

Ответов: 2
Просмотров: 2447
Последний ответ 02.10.2012, 19:16:20
от renata
Для каждой группы покупателей свой прайс лист

Автор iworkshop

Ответов: 2
Просмотров: 2326
Последний ответ 17.06.2012, 12:35:37
от baloon
Как в прайс-листе добавить пункт показывать кол-во товара?

Автор blessedlive

Ответов: 9
Просмотров: 1963
Последний ответ 04.11.2011, 08:53:08
от blessedlive
Вывод товаров в категории как в прайс-листе

Автор Major-Max

Ответов: 6
Просмотров: 2377
Последний ответ 28.02.2011, 21:00:43
от Major-Max