Новости Joomla

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

andx

  • Захожу иногда
  • 111
  • 6 / 0
Спасибо! Все сделал как в сообщении выше включая поправки в след посте. Вот только заглушка во flypage почемуто не отображалась, ради интереса попробовал <?php echo $product_quantaty ?> вместо <?php echo $quantaty ?> и все заработало! VM 1.1.6

ps. Другой вопрос, подскажите куда и какой код прописать, чтобы на товарах, которые не в наличии (условие if ($quantaty>0) и else... ) пропадала кнопка КУПИТЬ и вместо нее появлялась ссылка УВЕДОМИТЬ. Эта функция нужна в browse и flypage

pps. И еще вопрос, кто как реализовал сортировку товара по наличию, так чтобы товар в наличии располагался весь сверху? По дефолту в виртумарте есть токо по цене, наименованию, артикулу итп.. Еще желательна дополнительная возможность совмещать сортировку с порядковым номером product_list. У меня товар в категориях отображен в прописанном мною порядке..  Дайте пожалуйста ссылочку или хоть какую инфу, где можно про это прочесть, если есть такое

UPD:
Пробовал этот мануал, но чтото не работает сортировка по наличию. У меня VM1.1.7. Кто может проверьте у себя и отпишитесь пожалуйста.

UPD:
Всетки наковырял решение. Делаете как в мануале по ссылке выше, но потом правите VirtueMart.cfg.php как написано здесь. Финальный штрих, чтобы товары в наличии всегда показывались первыми в категории, а не в наличии стояли после - вот этот мануальчик. И как всегда ответы порождают новые вопросы  ;D , подскажите как добавить второе условие сортировки, после этого первого? Тоесть надо, чтобы товары, которые в наличии сверху, располагались еще и по порядковой цифре, стоящей в колонке product_list в БД.
« Последнее редактирование: 25.03.2011, 13:51:25 от andx »
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
J 1.5.22 VM 1.1.8.
Сделал все как в 37-39 постах. Работает Спасибо! Но не пойму как сделать, чтоб на товарах, которых нет в наличии вместо "Уведомлять меня" была тоже кнопка "Купить", а лучше "Заказать" и их можно было так же купить как и те что в наличии.
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
отключить в админке отслеживание остатка товара
Блиииин. Вот я тормоз. Спасибо большое! + тебе.   :D
Подумал что если отключить отслеживание остатка то и "в наличии/ нет в наличии" не будет работать. Проверил, работает. Ура!
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
А можно сделать так, чтоб у товара, которого нет в наличии цвет кнопки "Купить" или картинка кнопки корзины были Красного цвета?
А еще круче, чтобы и в корзине Название товара которого нет в наличии, тоже было красным. Чтоб человек ясно понимал, что данный товар покупается под заказ и его придется ждать.
« Последнее редактирование: 25.07.2011, 21:41:13 от artMelnikov »
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
Лучше в карточке и браусе сделать красным имя товара, чтобы покупатель сразу понимал, что ему надо ждать. иначе получите кучу отказов в корзине.

<?php
if ($product_in_stock=0){?>
<div id="not_in_stock" style="color:red">
<?php echo $product_name; ?>
<strong>Доставим под заказ.</strong>
</div>
<?php }else{
echo $product_name?>
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
Лучше в карточке и браусе сделать красным имя товара, чтобы покупатель сразу понимал, что ему надо ждать. иначе получите кучу отказов в корзине.

<?php
if ($product_in_stock=0){?>
<div id="not_in_stock" style="color:red">
<?php echo $product_name; ?>
<strong>Доставим под заказ.</strong>
</div>
<?php }else{
echo $product_name?>


А можешь написать куда конкретно вставлять код, потому что и так его и так вертел... не выходит. особенно в корзине было бы хорошо выделить цветом товары с нулевым остатком. Заранее спасибо!
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
в корзину принципиально никогда не лез. а кодом заменить заглушку на вывод имени товара.
но поле product_in_stock должно само по себе быть заглушкой, или тянуть значение запросом из базы.
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
Поправил чуток код и все заработало!

в browse_1.php
и flypage.tpl.php
заменил код
Код
<?php echo $product_name ?>

на
Код
<?php if ($product_in_stock<1){?>
<?php echo $product_name; ?>
<strong style="color:red"> (Под заказ)</strong>
<?php }else
echo $product_name ?>
сохранил файл в кодировке UTF-8.
после этого возле названия товара с остатком меньше 1 появилась красная надпись "(Под заказ)"

to vtx
у тебя в коде после else лишняя скобка была и $product_in_stock=0 тоже не проканало. А за помощь Спасибо! + в карму
*

z00mER

  • Новичок
  • 6
  • 0 / 0
Подскажите пожалуйста, очень надо чтобы возле товаров что Под заказ была кнопка с функцией купить но с картинкой "Заказать". Дабы была логичной схема. Спасибо.
« Последнее редактирование: 06.09.2011, 02:39:52 от z00mER »
*

Zyama

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
Никто не пробовал добавить эту же функцию в сопутствующие товары, в productsnapshot.tpl.php?
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
отключить в админке отслеживание остатка товара

да но между "купить" и "заказать" есть некая разница....
как-то нужно выделить и показать челу, что этот товар "под заказ"
идеологически правильней вообще нужно как-то разделить "продажа" и "заказ"
т.е. должно быть две формы и соответственно 2 документа
одна: купил-оплатил-получил
другая: заказал-оплатил-получил
в офлайн-базах это две разные операции/документы (записи в базе)
кто как решает такие вопросы?
  
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

artMelnikov

  • Захожу иногда
  • 57
  • 3 / 0
кто как решает такие вопросы?

Покупатель видит в списке товаров в наличии он или под заказ. добавляет в корзину и такой и такой товар. Менеджер, формируя неподтвержденную заявку в 1с видит, что какого-то товара нет в наличии и звонит покупателю и говорит что он под заказ и надо ждать, если устраивает, заказывает, если нет, меняет или убирает.

Проблемыв следующем:
1. если на складе 3 шт., а он заказал 5 шт., то покупатель не знает, что он заказал больше, чем есть в наличии. на сайте http://www.compass.com.ru/ когда в корзине количество товара превышает реальный остаток, наименование становится красным и возле него появляется реальный остаток, например: Жесткий диск (3)
2. в корзине не видно, есть товар или нет в наличии. можно запутаться.
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
по идее он должен видеть реальный остаток на складе
правда, с одной стороны, многие спецом это скрывают
с другой, сам маг должен работать в реальном времени со складом, если имеется параллельная торговля офлайн с того же склада

кто нибудь решал вопрос кнопки "купить" таком разрезе:
в наличии >0 - выводит "купить"
в наличии =0 - выводит "заказ"
для товара у которого свойства или позиции - выводит "выбрать"

есть готовые или близкие решения?
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

тм

  • Новичок
  • 2
  • 0 / 0
Ничего не понимаю,как сделать,чтобы на странице с товарами была надпись, есть в наличии, нет в наличии,под заказ, уценка. Можно очень подробно по шагам рассказать, как это сделать? или может кто-то за оплату сделает?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
по шагам вроде и так в теме расписано. Если не понятно - создайте тему в коммерческих вопросах, опишите Вашу задачу. Приложите макет того что хотите получить. Объявите бюджет. Помогут.
*

tigra-uki

  • Давно я тут
  • 560
  • 11 / 0
  • Joom'лiстка
J 1.5.22 VM 1.1.8. Сделал все как в 37-39 постах. Работает Спасибо!

в Joomla 1.5.25+VirtueMart1.1.9 все также работает отлично! Спасибо всем, кто помог найти верное решение!
Слишком сконцентрированное внимание необходимо разбавлять действием.
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
Я тоже сделал как в постах 37-39 с поправкой на 69. Не сразу но как-то заработало :).
Вот теперь другая задача: как сделать возможным сортировку по наличию... Нагуглил "мануал":
Спойлер
[свернуть]
 Сделал точно как там написано, в результате и сайт и админка отвалились. Поковырял, кое-что поменял, методом тыка по-исправлял синтаксис. В результате право выбора "По наличию" стало возможным и в админке и в browse. Но при выборе сортировки по наличию, товаров нет вообще. Я так понимаю, скорее всего из базы не тянет инфу о наличии товаров. Подскажите пожалуйста, что где нужно добавить? Так-то я чайник в коде :-(
Описываю свои действия:
в admin.show_cfg.php после 805 строки вставил:
Код
<input name="conf_VM_BROWSE_ORDERBY_FIELDS[]" type="checkbox" value="product_in_stock" <?php if (in_array( 'product_in_stock', $VM_BROWSE_ORDERBY_FIELDS )) echo "checked=\"checked\""; ?> id="conf_VM_BROWSE_ORDERBY_FIELDS5" />
<label for="conf_VM_BROWSE_ORDERBY_FIELDS5"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED')?></label>
После 781 строки:
Код
<option value="product_list" <?php if (@VM_BROWSE_ORDERBY_FIELD == 'product_in_stock') echo "selected=\"selected\""; ?>><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED')?></option>
В shop_browse_queries.php после 56 строки:
Код
case 'product_in_stock':
$orderbyField = '`#__{vm}_product_in_stock`.`product_in_stock`'; break;
В browse_orderbyfields.tpl.php после 41 строки:
Код
// SORT BY IN_STOCK
if( in_array( 'product_in_stock', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
<option value="product_in_stock" <?php echo $orderby=="product_in_stock" ? "selected=\"selected\"" : "";?>>
<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED_LBL')?></option>
<?php
}
И наконец в russian.php добавляю:
Код
'PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED' => 'По наличию',
'PHPSHOP_PRODUCT_ORDER_DEFAULT_MODIFIED_LBL' => 'По наличию',

На всякий случай прикладываю все 4 файла. Joomla 1.5 Vm 1.1.3
Спасибо.

[вложение удалено Администратором]
« Последнее редактирование: 27.04.2012, 00:10:57 от Romaha »
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
И еще нашел косяк: когда в админке ставишь сортировку по умолчанию: "По наличию", сортировка не происходит, т.е. полностью игнорируется. :(
« Последнее редактирование: 27.04.2012, 14:36:31 от Romaha »
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
Всетки наковырял решение. Делаете как в мануале по ссылке выше, но потом правите VirtueMart.cfg.php как написано здесь. roduct_list в БД.
Тема отсутствует... Может подскажете как сделать?
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
Пожалуйста, хотя бы "толкните в нужную сторону" ничего не получается.
*

rezon

  • Захожу иногда
  • 83
  • 0 / 0
решил вопрос в данном ниже варианте

Я сделала проще. (у меня VM 1.1.8, на VM 1.1.4 тоже работает, другие версии не проверяла)
Из языкового файла понимаем, что "товаров в наличии" это 'PHPSHOP_PRODUCT_FORM_IN_STOCK', изменяем значение на "На складе", идем в \components\com_virtuemart\themes\default\templates\common\availability.tpl.php, находим строки:

elseif( ($product_in_stock >= 1 && CHECK_STOCK) ) {
      ?><span style="font-weight:bold;">
         <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_IN_STOCK')?> :
        </span><?php echo $product_in_stock ?>

Теперь понятно, что количество выводит $product_in_stock, закомментировав ее, мы избавляемся от цифры наличия товаров на складе.

elseif( ($product_in_stock >= 1 && CHECK_STOCK) ) {
      ?><span style="font-weight:bold;">
         <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_IN_STOCK')?>
        </span><?php // echo $product_in_stock ?>

В языковом файле PHPSHOP_AVAILABILITY обозначаем как "Наличие:"
В итоге получаем:
Наличие:
На складе.
Либо
Наличие:
Этого товара нет в наличии (можно написать "под заказ", или кому как нравится)

Способ наверно для блондинок, но меня полностью устраивает  :-*


Проблема....

Подскажите как вывести эти данные в browse, код который использую для вывода этих данных   в flypage не работает

   
Цитировать
   <?php if( $this->get_cfg( 'showAvailability' )) { echo $product_availability;
      
      }
           ?>




Код моего browse_1


Код
<div class="browseProductContainer">

        <h3 class="browseProductTitle"><a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>">
            <?php echo $product_name ?></a>
        </h3>
        
        <div class="browsePriceContainer">
          <?php echo $product_price ?><br />

        </div>
    
        <div class="browseProductImageContainer">
       <script type="text/javascript">//<![CDATA[
       document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
       document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' )?></a>' );
       //]]>
       </script>
       <noscript>
           <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
           <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' )?>
           </a>
 <?php echo $product_quantaty ?>


       </noscript>

<br/>
<br/>



        </div>
        
        <div class="browseRatingContainer">

 
        <?php echo $product_rating ?>
        </div>
        
        <div class="browseProductDescription">
          <div style="margin: 15px 0 5px;"><?php echo $product_s_desc ?>&nbsp;</div>
          <a class="readon" href="<?php echo $product_flypage ?>" title="<?php echo $product_details ?>">
<?php echo $product_details ?>...</a>


        </div>

        <br />

        <div class="browseAddToCartContainer">

        <?php echo $form_addtocart ?>


        </div><br/>

</div>
*

rezon

  • Захожу иногда
  • 83
  • 0 / 0
UP
 подскажите как сделать
В наличии
Нет в наличии
*

Romaha

  • Захожу иногда
  • 56
  • 1 / 0
UP
 подскажите как сделать
В наличии
Нет в наличии


Делай как в постах 37-39 с поправкой на 69-й пост этой темы
*

AxMuziakar

  • Захожу иногда
  • 70
  • 0 / 1
  • AX--<M
Как вывести <?php echo $product_quantaty ?>  в browse_listtable.tpl.php ? Помогите =(((
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Знающие люди, подскажите, кто знает как отобразить в админпанеле в списке товаров количество на складе, т.е. есть такие поля:
Название товара    Медиа    Артикул    Цена    Категория    Изменить порядок отображения    Save Order Sort Alphabetically    Производители    Мнения покупателей    Опубликовать    Копировать товар    Удалить    Id
Вот сюда добавить колонку, где будет отображаться количество товара в наличие. А то проверять сколько осталось на складе, заходя в каждый товар уж слишком не удобно. А ещё лучше бы сделать, чтобы там были ячейки с количеством, чтобы его можно было менять, не заходя в товар. Такое, думаю, многим будет полезно и интересно узнать.

VM 1.1.3
Присоединяюсь к вопросу. Как быстро выставить количество для 1000 товаров? Может в базе сменить значение с 0 на 1, а потом выборочно установить статус 0 для товаров которых нету в наличии, их всё таки меньше.
« Последнее редактирование: 19.08.2012, 18:17:03 от Ecspert »
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
Как быстро выставить количество для 1000 товаров?
а что мешает обновлять количество через импорт csv?
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Я его ещё не освоил. Это надо сначала сделать экспорт, потом внести корективы, а потом импорт? Не подскажите хорошую инструкцию по csv?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор urodoff

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

Автор bazic

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

Автор mickymouse

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

Автор baldesarini

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

Автор a69

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