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

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Ребята подскажите плиз как убрать количество товаров в наличии
Тоесть не показывать само количество 1,2  а например "есть в наличии"  "нет в наличии"
Заранее спасибо
« Последнее редактирование: 06.06.2009, 09:36:43 от beagler »
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
я просто в shop.browse проверяю - если наличие больше 0, то ставлю картинку "есть в наличии" и позволяю добавить в корзину, если нет, то ничего не ставлю. с учетом ежечасного обновления покупатель делает заказ по реальному наличию
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Как вывести картинку "в наличие" в список товаров и в карточку товара.

Для того, чтобы "наличие" появилось в списке товаров:
1. в файле /administrator/components/com_virtuemart/html/shop.browse.php добавить перед кодом
Код
$product_cell = str_replace( "{product_name}", shopMakeHtmlSafe( $product_name ), $product_cell );
следующие строчки:
Код
$quantaty=$db_browse->f("product_in_stock" ); // Получаем остаток товара
//Если товар есть - ставим картинку
if ($quantaty>0){
$quantaty="<img src=\"/images/nal_3.gif\" alt=\" есть в наличие на складе.\" border=\"0\"/>\n";
}
//Если нет - ставим другую картинку и убиваем корзину
else {
$quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать заказ.\" border=\"0\"/>\n";
$form_addtocart="";
}
$product_cell = str_replace( "{quantaty}", $quantaty, $product_cell );

2. В свой файл /administrator/components/com_virtuemart/html/templates/browse/browse*.php добавляем заглушку в нужное место
Код
{quantaty}
Все.



Для того, чтобы "наличие" появилось в карточке товара (флаере) :
3. Добавляем в  файл /administrator/components/com_virtuemart/html/shop.product_detailes.php
после 
Код
$product_description = $db_product->f("product_desc");
 
добавить
Код
$quantaty=$db_product->f("product_in_stock");
  if ($quantaty>0){
$product_quantaty="<img src=\"/images/nal_3.gif\" alt=\"есть в наличии на складе.\" border=\"0\"/> Есть в наличии на складе.\n";
    }
  else {
     $product_quantaty="<img src=\"/images/nal_0.gif\" alt=\"нет в наличии на складе.\" border=\"0\"/> Нет в наличии.\n";
    }

перед
Код
/* LIST ALL REVIEWS **/
добавить
Код
if ($quantaty=='0'){ 
$addtocart="";}

после
Код
/** NOW LET'S BEGIN AND FILL THE TEMPLATE **/ 
добавить
Код
$template = str_replace( "{product_quantaty}", $product_quantaty, $template );

4. и заглушка, соответсвенно, в свой файл /administrator/components/com_virtuemart/html/templates/product_details/flypage*.php -
Код
{product_quantaty}

так и не получилось это сделать...выводит {product_quantaty}...
если можно....поподобнее...
пасибо

Огромное спасибо:)))всё заработало:)не знаю почему не получалось..вроде всё тоже самое делала...
*

matrix-ukr

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
а как сделать чтоб картинка " нет в наличие на складе. Можете сделать заказ." была кнопкой ну скажем на контакты или форму заказа?
Думаю что здеся надо прописывать код
Код
$quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать заказ.\" border=\"0\"/>\n";

только какой?
 и еще как добавить в сортировку наличие товара ({quantaty})?
« Последнее редактирование: 14.04.2008, 00:47:36 от matrix-ukr »
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Как это организовать в virtuemart 1.1.3?
многих строк нет.

например в файле /administrator/components/com_virtuemart/html/shop.browse.php
нет
Код
$product_cell = str_replace( "{product_name}", shopMakeHtmlSafe( $product_name ), $product_cell );

или

нет строки в файле /administrator/components/com_virtuemart/html/shop.product_detailes.php

Код
/** NOW LET'S BEGIN AND FILL THE TEMPLATE **/
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
никто не делал на 1.1.3?
*

olegkgd

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Перегоните пожалуйста несколько верхних строк для virtuemart 1.1.3 )
*

ibrogim

  • Осваиваюсь на форуме
  • 16
  • 3 / 0
Как это организовать в virtuemart 1.1.3?
незнаю как в 1.1.3 но вот как я организовал в 1.1.2 (может быть тупо, но работает)

В  shop.browse.php
Например после
Код
if( empty($product_name) && $product_parent_id!=0 ) {
$product_name = $dbp->f("product_name"); }

Пишем      
Код
$quantaty=$db_browse->f("product_in_stock" ); 
        if ($quantaty>0){
$quantaty="<span style=\"color: green;\">Есть в наличии</span>";
}      
     else {
$quantaty="<span style=\"color: red;\">Нет в наличии</span>";
}
После
Код
$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
Пишем
Код
$products[$i]['quantaty'] = $quantaty;      

Если есть шапка для таблицы товаров, то добавляем колонку в шапку
В components\com_virtuemart\themes\default\templates\browse\browse_.php вставляем в таблицу с товаром новую колонку
Код
<td align="center" width="5%">
      <div>
         <?php echo $quantaty ?>
      </div>
      </a>
   </td>
« Последнее редактирование: 06.04.2010, 10:22:37 от beagler »
*

Megos

  • Захожу иногда
  • 183
  • 2 / 2
А как в 1.1.3 можно в поле наличия  вывести текст,  например "под заказ"?
« Последнее редактирование: 05.06.2009, 14:58:57 от Megos »
*

Megos

  • Захожу иногда
  • 183
  • 2 / 2
Нужно, чтобы функция была опцией, то есть выводила разные варианты текста
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
А как сделать чтобы количество товаров вообще не показывалось в товарах,
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Как вывести картинку "в наличие" в список товаров и в карточку товара.


2. В свой файл /administrator/components/com_VirtueMart/html/templates/browse/browse*.php добавляем заглушку в нужное место
Код
{quantaty}
Все.



можно поподробнее куда ставить заглушку, в какое место файла и что за файл?
*

RaftKorn

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
В версии 1.1.3 нету /** NOW LET'S BEGIN AND FILL THE TEMPLATE **/
Куда там нужно всавить код $template = str_replace( "{product_quantaty}", $product_quantaty, $template ); ?
Потому что как ни пробовал, выводит просто {product_quantaty}.
*

suxo

  • Новичок
  • 7
  • 0 / 0
Спасибо большое. на странице с товарами все супер.
А вот в страницу конкретного товара когда вставляешь
     
Код
<?php echo $quantaty ?>
ничего не происходит. где надо дописать что то?

использовал метод:
Код
В  shop.browse.php
Например после
Код:

if( empty($product_name) && $product_parent_id!=0 ) {
$product_name = $dbp->f("product_name"); }


Пишем     
Код:

$quantaty=$db_browse->f("product_in_stock" );
        if ($quantaty>0){
$quantaty="<span style=\"color: green;\">Есть в наличии</span>";
}       
     else {
$quantaty="<span style=\"color: red;\">Нет в наличии</span>";

После
Код:

$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );

Пишем
Код:

$products[$i]['quantaty'] = $quantaty;     

*

suxo

  • Новичок
  • 7
  • 0 / 0
да, я уже туда попробовал все выше написанное запихнуть =) но видимо с пунктуацией проблемы и тупо вышла ошибка.
можете подсказать в каком виде все это надо вставить в этот файл?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

suxo

  • Новичок
  • 7
  • 0 / 0
Т.е. вс еэто можно просто подряд написать? или надо все же в опредленные места вставлять? в другом файлике как то все по другому ведь
*

suxo

  • Новичок
  • 7
  • 0 / 0
пишу следующее, выдает ошибку

Код
$product_description = $db_product->f("product_desc");
if( (str_replace("<br />", "" , $product_description)=='') && ($product_parent_id!=0) ) {
$product_description = $dbp->f("product_desc"); // Use product_desc from Parent Product

}

// my code start

$quantaty=$db_browse->f("product_in_stock" );
        if ($quantaty>0){
$quantaty="<img src=\"images/24h.gif\" alt=\" 111\" border=\"0\"/>\n";
}       
     else {
$quantaty="<img src=\"images/14d.gif\" alt=\"000\" border=\"0\"/>\n";

//my code end
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
Второй день пытаюсь впихнуть картинки "Есть в наличии" и "Нет в наличии".
Вставил в:
shop.browse.php
Код:
$product_name = $db_browse->f("product_name");
      if( $db_browse->f("product_publish") == "N" ) {
         $product_name .= " (". $VM_LANG->_('CMN_UNPUBLISHED',false).")";
      }

      if( empty($product_name) && $product_parent_id!=0 ) {
         $product_name = $dbp->f("product_name"); // Use product_name from Parent Product
      }
      $quantaty=$db_browse->f("product_in_stock" ); // Получаем остаток товара
//Если товар есть - ставим картинку
if ($quantaty>0){
   $quantaty="<img src=\"/images/nal_3.gif\" alt=\" есть в наличие на складе.\" border=\"0\"/>\n";
      }
//Если нет - ставим другую картинку и убиваем корзину
else {
         $quantaty="<img src=\"/images/nal_0.gif\" alt=\" нет в наличие на складе. Можете сделать

заказ.\" border=\"0\"/>\n";
         $form_addtocart="";


После:
$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
      
Вставил код:
$products[$i]['product_s_desc'] = $product_s_desc;
 
В свой шаблон tp.browse.php
вставил заглушку:
{quantaty}
На странице товара выводится {quantaty} (прям там где и надо) и все, далее дело не идет.... :'(
Может картинок не видит? Картинки вставлял и в папку images  в корень сайта и в папку images шаблона.
Помогите разобраться >:(
« Последнее редактирование: 05.04.2010, 08:46:26 от Dobryak »
*

Dobryak

  • Захожу иногда
  • 104
  • 2 / 0
вместо $products[$i]['product_s_desc'] = $product_s_desc;
должно быть
$products[$i]['quantaty'] = $quantaty;
Никаких изменений... Я уж и в дефолтный шаблон все запихивал.
VM 1.1.4
Ну где-же этот косяк?!
Упс, на флаер тоже вывел но отображается как {product_quantaty}
 !

« Последнее редактирование: 05.04.2010, 19:12:08 от Dobryak »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Невидимая регистрация ( Покупка без регистрации ) V1.1.3

Автор urodoff

Ответов: 319
Просмотров: 105239
Последний ответ 27.10.2014, 15:27:02
от gaalferov
[Решено] Отобразить кол-во товаров из всех подкатегорий V1.1.3

Автор bazic

Ответов: 19
Просмотров: 12504
Последний ответ 18.09.2014, 06:39:33
от fila61
[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 21258
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] Вывод товаров из подкатегорий в родительскую категорию V1.0.15 V1.1.3

Автор baldesarini

Ответов: 273
Просмотров: 93006
Последний ответ 08.04.2013, 15:20:07
от asterix_kpi
[Решено] Вывод прикрепленных файлов в списке товаров V1.0.15 V1.1.3

Автор a69

Ответов: 13
Просмотров: 10398
Последний ответ 20.02.2013, 23:41:04
от kreolka_8