Новости Joomla

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

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Упрощенный модуль корзины
« Ответ #30 : 23.08.2010, 10:33:17 »
Romashka, а причем здесь корзина?
*

Romashka

  • Захожу иногда
  • 117
  • 1 / 0
Re: Упрощенный модуль корзины
« Ответ #31 : 23.08.2010, 12:10:13 »
Romashka, а причем здесь корзина?

Потому что манипуляциии с корзиной начинаются с этой папки:

Цитировать
Вариант I.

Во первых в файле administrator\components\com_virtuemart\languages\common\russian.php в любое место массива языковых значений добавляем вот этот код:

Короче, я просто создала папку administrator\components\com_virtuemart\languages и скопировала туда все из архива Language_Pack_for_VirtueMart_1.1.4 (хотя у меня VirtueMart_1.1.5).

Вставила коды в russian.php и в minicart.tpl.php, как описано в примере 1. Но никакой корзины у меня вообще не появилось. Значка корзины не было и до этого. В чем может быть проблема?
 
« Последнее редактирование: 23.08.2010, 15:29:47 от Romashka »
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Упрощенный модуль корзины
« Ответ #32 : 24.08.2010, 08:22:00 »
Покажите мне пользователя у которого браузер не воспримет новый тег <td> пока не увидит перед ним закрывающий тег </td>?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Unikal

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
  • http://yacht-skipper.ru
Re: Упрощенный модуль корзины
« Ответ #33 : 24.08.2010, 13:43:28 »
Дело даже не в пользователях и браузерах. У XHTML есть свой формат написания у которого есть четко прописанный синтаксис которого нужно придерживаться. Это не так сложно но к этому нужно приучаться с самого начала иначе код будет неудобным непонятным, для других и не пройдет валидацию своего формата.
http://validatory.ru/
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Упрощенный модуль корзины
« Ответ #34 : 24.08.2010, 13:45:25 »
Единственное с чем не буду спорить. Если Вашему сайту с интернет-магазином нужно проходить где-то валидацию кода? Тогда да! Во всех других случаях - зачем оно надо?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Romashka

  • Захожу иногда
  • 117
  • 1 / 0
Re: Упрощенный модуль корзины
« Ответ #35 : 24.08.2010, 14:11:13 »
Покажите мне пользователя у которого браузер не воспримет новый тег <td> пока не увидит перед ним закрывающий тег </td>?

Это у меня на сайте где-то нашли?  :o Не в курсе.
*

Joo-mler

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #36 : 06.09.2010, 00:23:51 »
ecolora, спасибо за работу!

Можно ли внести следующую доработку?
- при пустой корзине показывается текст "Ваша корзина пуста"
- при попадании товара появляется кнопка "Оформить" (эта - components/com_virtuemart/shop_image/ps_image/menu_logo.gif) и твои "упрощенные строки":
Товаров #шт.
Сумма #рубл.

В общем чтобы не смущать клиентов возможностью ходить в пустую корзину, и чтобы при пустой корзине не висела кнопка "Оформить заказ" (как у меня :)).

« Последнее редактирование: 07.09.2010, 23:28:51 от Joo-mler »
*

mrhuge

  • Захожу иногда
  • 222
  • 7 / 0
  • http://muzalliance.ru/
Re: Упрощенный модуль корзины
« Ответ #37 : 18.09.2010, 22:41:52 »
Ecolora, слушай, при установке модуля корзины - он сразу жрёт 13 запросов к базе данных, а при появлении в корзине товара - еще 8. Нельзя какнибудь уменьшить это количество? Там идёт загрузка этого VirtueMart parser-а.
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Упрощенный модуль корзины
« Ответ #38 : 19.09.2010, 09:00:09 »
ecolora, спасибо за работу!

Можно ли внести следующую доработку?
- при пустой корзине показывается текст "Ваша корзина пуста"
- при попадании товара появляется кнопка "Оформить" (эта - components/com_virtuemart/shop_image/ps_image/menu_logo.gif) и твои "упрощенные строки":
Товаров #шт.
Сумма #рубл.

В общем чтобы не смущать клиентов возможностью ходить в пустую корзину, и чтобы при пустой корзине не висела кнопка "Оформить заказ" (как у меня :)).


Можно. :-)
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora

Re: Упрощенный модуль корзины
« Ответ #39 : 23.09.2010, 12:05:31 »
Если Вы устанавливали VirtueMart по инструкции, то вместе с ним, вероятно, установили и модуль корзины.


   Протестировала Ваше творение и реализовала, здесь :  Интернет магазин ламината, купить ламинат, паркетную доску с доставкой на дом!

   Прежде твсего выражаю огромную благодарность и немного вношу коррективу по правильности кода HTML, что поправила:
1) Код таблицы
2) Рекомендую прописать в этой части теги -  TITLE и ALT <img style="display: block;" src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" title="site name" alt="site name" border="0" />  имя Вашего сайта, здесь стоит по умолчанию site name

Вопрос - Зачем?
Ответ   - Чистый код лучше индексируется Яшой, Гуглом и т.д., что в свою очередь напрямую влияет на SEO

А вот собственно и сам код: ;)



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

    <table border="0" cellpadding="0" width="100%;">
     <tr valign="top">
     <td>   
        <?php if(!$vmMinicart) { ?>
        <a href="index.php?page=shop.cart&amp;option=com_virtuemart" target="_self">
        <img style="display: block;" src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" title="site name" alt="site name" border="0" /></a>
        </td>
        <td>
        <a href="index.php?page=shop.cart&amp;option=com_virtuemart" target="_self ">
    <?php }
    echo $VM_LANG->_('PHPSHOP_CART_TITLE')?>
    </a>
    <br />
    <?php
    $qnt = 0; 
    // Loop through each row and build the table
    foreach( $minicart as $cart ) {       

      foreach( $cart as $attr => $val ) {
         // Using this we make all the variables available in the template
         // translated example: $this->set( 'product_name', $product_name );
         $this->set( $attr, $val );
      }
        if(!$vmMinicart) { // Build Minicart
            ?>
            <?php $qnt = $qnt + $cart['quantity'];
        }
    }

    echo $VM_LANG->_('PHPSHOP_PRODUCT_COUNT_NAME').': '.$qnt.' '.$VM_LANG->_('PHPSHOP_PRODUCT_FORM_UNIT_DEFAULT');?>
    <br />
<?php  if ($total_price != '') echo $VM_LANG->_('PHPSHOP_PRODUCTS_PAYS').': '.$total_price; ?>
          </td>
        </tr>
    </table>

Re: Упрощенный модуль корзины
« Ответ #40 : 24.09.2010, 13:47:01 »
Здравствуйте ребята, у меня такая проблема, хочу упростить миникорзину, убрал все что мне не надо , кроме атрибутов товара как убрать не могу понять именно что бы не выводилось, я так понимаю за это отвечает <?php echo $cart['attributes'];, я сделал так <?php echo $cart[</>];, атрибуты товара пропали, но я в силу своей безграмотности не знаю перестали они выводится вообще или просто пустое место выводится, это вопрос номер РАЗ, вопрос номер ДВА , хочу чтобы до добавления товара корзина была пустой, а после картинка корзины менялась на полную, ломаю голову ничего не могу сделать, коды которые находил у меня не работают. вот мой код, ребята подскажите пожалуйста!

ниже мой код.

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

if($empty_cart) { ?>
   
    <div style="margin: 0 auto;">
    <?php if(!$vmMinicart) { ?>
       
        <img src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" alt="VirtueMart" width="80" border="0" />
        <br />
    <?php }
    echo $VM_LANG->_('PHPSHOP_EMPTY_CART')?>
    </div>
<?php }
else {
                                                        // Loop through each row and build the table
    foreach( $minicart as $cart ) {         

        foreach( $cart as $attr => $val ) {
                                                    // Using this we make all the variables available in the template
                                                    // translated example: $this->set( 'product_name', $product_name );
            $this->set( $attr, $val );
        }
        if(!$vmMinicart) { // Build Minicart
            ?>
       
думаю что в этом месте должен быть кусок кода отвечающий за смену картинки на полную




     
           

            <?php echo $cart['attributes'];        // я заменил на  <?php echo $cart[</>];   

        }
    }
}
if(!$vmMinicart) { ?>
    <hr style="clear: both;" />
<?php } ?>
<div style="float: left;" >
<?php echo $total_products ?>
</div>
<div style="float: right;">
<?php echo $total_price ?>
</div>
<?php if (!$empty_cart && !$vmMinicart) { ?>
    <br/><br style="clear:both" /><div align="center">
    <?php echo $show_cart ?>
    </div><br/>

<?php }
echo $saved_cart;
?>
*

anshakov

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #41 : 28.10.2010, 05:30:56 »
Цитировать
Во первых в файле administrator\components\com_virtuemart\languages\common\russian.php в любое место массива языковых значений добавляем вот этот код:

Код
'PHPSHOP_PRODUCT_COUNT_NAME' => 'Товаров',
'PHPSHOP_PRODUCTS_PAYS' => 'Сумма',

После этой операции вместо текста одни знаки вопроса, вроде все правильно делаю, в чем прокол не пойму.
А вобще корзина нормальная только вот сейчас она у меня без слов "Товаров" и "Сумма". Подскажите, чего исправить.
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Упрощенный модуль корзины
« Ответ #42 : 28.10.2010, 05:36:49 »
Сохраните файл локально. Откройте блокнотом и добавьте. Обратите внимание, чтобы кодировка была UTF-8. Потом сохраните файл обратно.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

anshakov

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #43 : 28.10.2010, 08:05:25 »
Сохраните файл локально. Откройте блокнотом и добавьте. Обратите внимание, чтобы кодировка была UTF-8. Потом сохраните файл обратно.
Пробовал, не помагает. Результат один - ?

Re: Упрощенный модуль корзины
« Ответ #44 : 03.11.2010, 11:05:17 »
Автору большое спасибо!интересует такой вопрос можно ли как нибудь убрать надпись корзина?нужна только картинка и информация о товаре...

Re: Упрощенный модуль корзины
« Ответ #45 : 03.11.2010, 12:53:49 »
други мну помогите пжалуйта(
*

aslanamirov

  • Захожу иногда
  • 87
  • 4 / 0
  • Ййехаа!
Re: Упрощенный модуль корзины
« Ответ #46 : 07.11.2010, 14:59:33 »
Люди! Я просто не знаю как создать новую тему в этой ветке, поэтому пишу сюда.
Вопрос такой - можно ли вывести корзину на отдельном шаблоне.

т.е. жмякает человек на корзину (заходит в неё), а сайт трех колоночный, вот, и выходит корзина без крайних столбцов. чтобы только она одна была растянута.

Возможно такое ли?

Простите что я не туда пишу. честно, не могу найти кнопку создания темы. Спасибо!
*

Den-OffRoad

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #47 : 12.11.2010, 18:25:44 »
Вопрос такой. А можно вообще убрать карзину, чтобы после того как кликаешь на купить, сразу появлялась форма адреса и доставки товара? Мне не нужен лишний шаг чтобы показывалась карзина и что в ней лежит.
*

parfilov

  • Осваиваюсь на форуме
  • 31
  • 2 / 0
Re: Упрощенный модуль корзины
« Ответ #48 : 17.12.2010, 21:35:02 »
Приветствую, ecolora и все все все))  По мотивам сабжа сделал свой вариант.
Все, что я повторю за автором, можно смело считать цитатой. Не облачаю в цитату лишь для читабельности.
Сразу извиняюсь если, что не так. Торопился. Однако, этот вид ИМХО эстетичнее получается.
Если корзина пустая пишет: Ваша корзина пуста. и все
Если что-то есть: 

в корзине: 1 шт.
на сумму: 42 450 руб.
Оформить заказ>>



Вставляйте дивы, спаны и темизируйте, как душе угодно.

Во первых в файле administrator\components\com_virtuemart\languages\common\russian.php в любое место массива языковых значений добавляем или меняем под себя вот этот код:

Добавляем:
Код
'PHPSHOP_PRODUCT_COUNT_NAME' => 'в корзине',
'PHPSHOP_PRODUCTS_PAYS' => 'на сумму',
Изменяем:
Код
'PHPSHOP_CHECKOUT_TITLE' => 'Оформить заказ>>',

Во вторых, открываем файл components\com_virtuemart\themes\default\templates\common\minicart.tpl.php, в котором как раз содержится код стандартного модуля корзины магазина VirtueMart, и заменяем полностью его содержимое на:

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

if($empty_cart) { ?>
   
    <div style="margin: 0 auto;">
    <?php if(!$vmMinicart) { ?>
    <?php }
    echo $VM_LANG->_('PHPSHOP_EMPTY_CART')?>
    </div>
<?php }

$qnt = 0;
    // Loop through each row and build the table
    foreach( $minicart as $cart ) {

foreach( $cart as $attr => $val ) {
// Using this we make all the variables available in the template
// translated example: $this->set( 'product_name', $product_name );
$this->set( $attr, $val );
}
        if(!$vmMinicart) { // Build Minicart
            ?>
            <?php $qnt = $qnt + $cart['quantity'];
        }
    }

if(!$vmMinicart) { ?>
<?php } ?>
<?php if ($total_products != '') echo $VM_LANG->_('PHPSHOP_PRODUCT_COUNT_NAME').': '.$qnt.' '.$VM_LANG->_('PHPSHOP_PRODUCT_FORM_UNIT_DEFAULT');?></br>
<div style="float:left">
<?php  if ($total_price != '') echo $VM_LANG->_('PHPSHOP_PRODUCTS_PAYS').': '.$total_price; ?>
</div>
</br>
<?php if ($total_products != '') { ?>
    <div align="right">
    <a href="index.php?page=shop.cart&amp;option=com_virtuemart" target="_self">
    <?php
    echo $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE')?>
    </a>
    </div>
<?php }
« Последнее редактирование: 17.12.2010, 22:53:46 от parfilov »
*

parfilov

  • Осваиваюсь на форуме
  • 31
  • 2 / 0
Re: Упрощенный модуль корзины
« Ответ #49 : 17.12.2010, 22:41:39 »
Поспешишь, как говорится...  Уже нашел ошибку в том, что при добавлении разных товаров форма двигается вниз, как оригинальная Виртовская.

Пилю дальше.

Обновлено:
Подправил
« Последнее редактирование: 17.12.2010, 22:52:48 от parfilov »
*

parfilov

  • Осваиваюсь на форуме
  • 31
  • 2 / 0
Re: Упрощенный модуль корзины
« Ответ #50 : 21.12.2010, 23:07:12 »
Ребят, кто в PHP силен? Помогите пожалуйста стилизовать вышеописаный код.
Вот так хочу, но при таком раскладе ошибки сыпет. Что не так делаю?
Код
<div style="font: 14px/7px Verdana,Arial,'sans serif'; color: #FFFFFF;margin-bottom:10px;">
<?php if ($total_products != '') echo $VM_LANG->_('PHPSHOP_PRODUCT_COUNT_NAME').':<div style="color: #ffef03; width:50%;float:right"><span style="font-size:18px;">'.$qnt.'</span> '.$VM_LANG->_('PHPSHOP_PRODUCT_FORM_UNIT_DEFAULT');?></div>
</div>
*

chendger

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #51 : 22.12.2010, 09:14:00 »
parfilov Да, так вроде получше, как раз думал как это сделать, только изображение корзины я бы например не убирал, а то вообще пусто получается.

Как оставить картинку корзины то? (:

*Сделал как хотел (:

Вопрос не вдел ли кто-нибудь модуля, что бы корзина находилась в выезжающем окошке (где-нибудь слева например) и постоянно ползала бы за прокруткой страницы, а при нажатии на иконку открывалась бы.
Очень надо (:

*Этот вопрос тоже решил, все, вопросов больше не имею (:
« Последнее редактирование: 22.12.2010, 10:12:48 от chendger »
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Упрощенный модуль корзины
« Ответ #52 : 22.12.2010, 10:33:56 »
Насчёт выезжающих модулей... перепробовал несколько. У многих один большой недостаток: нужно включать mootools. А у меня с ним сайт тормозит жутко. В проблеме не разбирался.

Недавно скачал чудный модуль mod_jf-pandanotes.

Он прост в настройке, зато не требует многого. Есть 4 положения в углах Вашего сайта. Задаётся время отображения модуля в милисекундах, можно поставить, ИМХО, хоть 3000000000000000. И можно вбить хтмл-код, кот. будет внутри окошка.

Ну и установите ещё один плагин Modules Anywhere.

Всё. Смотрите ID Вашего модуля корзины и пишете в Панде, например: {module 59}. И наслаждаетесь корзинкой в красивом окошке в углу экрана.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

chendger

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #53 : 22.12.2010, 10:44:08 »
Спасибо за советы (:
В данный момент поставил http://www.marcofolio.net/joomla/mfslidebar_sliding_sidebar_for_joomla_modules.html вроде пока ничего, поковыряю его с position: fixed, авось выйдет то, что хочу (:

Даже не так (:
Вывел через то что написал выше, а движение задал через: Blogomunity Modulation, неплохо, но было бы лучше через fixed, пока не выходить (:
« Последнее редактирование: 22.12.2010, 10:59:46 от chendger »
*

parfilov

  • Осваиваюсь на форуме
  • 31
  • 2 / 0
Re: Упрощенный модуль корзины
« Ответ #54 : 22.12.2010, 11:09:40 »
chendger, прокрути страницу в самый верх и увидишь у автора темы такой участок кода:
Код
 <?php if(!$vmMinicart) { ?>
        <a href="index.php?page=shop.cart&amp;option=com_virtuemart" target="_self">
        <img style="display: block;" src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" alt="VirtueMart" border="0" /></a>

Это она и есть
*

chendger

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #55 : 22.12.2010, 11:18:34 »
chendger, прокрути страницу в самый верх и увидишь у автора темы такой участок кода:
Код
 <?php if(!$vmMinicart) { ?>
        <a href="index.php?page=shop.cart&amp;option=com_virtuemart" target="_self">
        <img style="display: block;" src="<?php echo $mm_action_url ?>components/com_virtuemart/shop_image/ps_image/menu_logo.gif" alt="VirtueMart" border="0" /></a>

Это она и есть

Угу, уже понял (:

Короче с плавающей корзиной что-то у меня не выходит (:
« Последнее редактирование: 22.12.2010, 12:01:37 от chendger »
*

parfilov

  • Осваиваюсь на форуме
  • 31
  • 2 / 0
Re: Упрощенный модуль корзины
« Ответ #56 : 22.12.2010, 12:01:38 »
ecolora, можешь помочь со стилизацией? Где-то символы не доставляю, не знаю где, не силен в синтаксисе.
Код
<div style="font: 14px/7px Verdana,Arial,'sans serif'; color: #FFFFFF;margin-bottom:10px;">
<?php if ($total_products != '') echo $VM_LANG->_('PHPSHOP_PRODUCT_COUNT_NAME').':<div style="color: #ffef03; width:50%;float:right"><span style="font-size:18px;">'.$qnt.'</span> '.$VM_LANG->_('PHPSHOP_PRODUCT_FORM_UNIT_DEFAULT');?></div>
</div>
*

xUnicornx

  • Захожу иногда
  • 78
  • 0 / 0
Re: Упрощенный модуль корзины
« Ответ #57 : 06.01.2011, 19:21:02 »
Народ здравствуйте, всех поздравляю с зимними праздниками, с Рождеством Христовым!

У меня вопрос касательно этой темы: после изменений, которые описанные в этой теме, у меня в одной из категорий товара ВМ перестала позакыватся ифрормация на общей странице для товаров: не выводиться кнопка купить и форма с количеством товара. Хотя в следующий категориях все выводится так как нужно.



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

karabin87

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • Система оплаты для интернет магазина http://www.sp
Re: Упрощенный модуль корзины
« Ответ #58 : 09.01.2011, 16:10:19 »
Народ помогите пожалуйста что это такое блин не понять, какая то ошибка как ее исправить я уже незнаю что делать!
Все добавляется в карзину товар в смысле, потом захожу в карзину там фиг знает сколько строчек вот такого вида: 
Deprecated: Function eregi() is deprecated in Z:\home\testsite\www\administrator\components\com_virtuemart\classes\ps_shipping_method.php on line 194
Как исправить это?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart 1.1.8 - Наличие: Есть (по умолчанию) + Наличие: ZZZ (бр

Автор Nessy74

Ответов: 6
Просмотров: 2314
Последний ответ 22.01.2016, 13:24:17
от AzMandius
Мод Статистика для VirtueMart 1.0.x

Автор sveneld

Ответов: 13
Просмотров: 5068
Последний ответ 20.07.2015, 20:42:25
от sveneld
VirtueMart 1.1.8 - при клике на Категорию Товара всегда от

Автор Nessy74

Ответов: 6
Просмотров: 1730
Последний ответ 12.12.2014, 16:00:36
от Nessy74
Изображение наличия товара в зависимости

Автор Aleks_El_Dia

Ответов: 2
Просмотров: 1358
Последний ответ 13.03.2014, 04:58:54
от Aleks_El_Dia
Выпадающий список со всеми товарами [Полн

Автор murat

Ответов: 29
Просмотров: 8418
Последний ответ 30.09.2013, 10:09:38
от be.maxi