Установка Buyme на JoomShopping

Список розділів Кухня Joomla і Virtuemart

Опис: Встановити скрипти на Joomla з Virtuemart, обговорити, допиляти

#21 Nazar Tokar » 12.10.2013, 11:32

Love.Cafe, ссылку исправил, спасибо. Вы НЕ сделали, как указано там. У вас не подключен jquery. Извините, но я не кайфую по десять раз открывать один и тот же сайт и ждать, пока там появится то, о чем я писал в инструкции. Пользуйтесь ею и не тратьте мое и свое время на переписку. Спасибо.
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#22 Love.Cafe » 12.10.2013, 14:57

Читаю я Вашу инструкцию, конкретное описание как подключить jquery не вижу. Я скачал, загрузил в папку jquery компонента, в админке joomshoppinga стоит галочка "использовать jquery", верисю поменял как написано. Все равно не подключено... Ну да, я новичек. Я не могу понять, что мне еще сделать чтоб оно подключилось. И Вы меня извините, за Ваше время.

Додано через 36 хвилин 20 секунд:
И еще по Вашим же рекомендациям, сейчас пробую поставить PrestaShop. Действительно, зачем джумла с компонентами, мне просто магазин нужен с небольшим функционалом.
Love.Cafe
Вік: 28
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#23 Ilgiz.Salihov » 12.10.2013, 21:16

Вот такой там

<div class="name">
<a href="<?php print $product->product_link?>"><h1 class="b1c_name"><?php print $product->name?></h1></a>
<?php if ($this->config->product_list_show_product_code){?><span class="jshop_code_prod">(<?php print _JSHOP_EAN?>: <span><?php print $product->product_ean;?></span>)</span><?php }?>
</div>

Не могу понять почему все равно нет названия товара в заголовке. Форма появляется с Купить undefined
Ilgiz.Salihov
Вік: 33
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#24 Love.Cafe » 12.10.2013, 21:51

Это к чему вообще? )

Додано через 20 хвилин 46 секунд:
А Вы уверены, что при добавлении товара указываете его название? В закладку описание "RU"
Love.Cafe
Вік: 28
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#25 Ilgiz.Salihov » 13.10.2013, 08:50

Это я у Назара спрашиваю ))
Ilgiz.Salihov
Вік: 33
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#26 Nazar Tokar » 13.10.2013, 12:41

Ilgiz.Salihov, надо ставить
Код: Виділити все
class="b1c-name"
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#27 Ilgiz.Salihov » 13.10.2013, 20:56

Назар Токарь написав:class="b1c-name"
У меня так и написано. Или я где-то не то написал?

Я красным текст выделил...
Ilgiz.Salihov
Вік: 33
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#28 Nazar Tokar » 14.10.2013, 00:33

Ilgiz.Salihov, вместо подчеркивания (_) должен быть знак дефиса (-).
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#29 Ilgiz.Salihov » 15.10.2013, 09:20

Назар Токарь написав:Ilgiz.Salihov, вместо подчеркивания (_) должен быть знак дефиса (-).
Блииин точно. Спасибо за своевременный ответ )))
Ilgiz.Salihov
Вік: 33
Репутація: 0
Повідомлення: 5
З нами: 4 роки 1 місяць

#30 dkmz » 15.02.2014, 11:42

Покажите на моем примере плиииз, а то все сделал как в описании, но не кнопка не вывелась... :fie:
мой product_default.php

Код: Виділити все
<?php defined('_JEXEC') or die(); ?>
<?php $product = $this->product?>
<?php include(dirname(__FILE__)."/load.js.php");?>
<div class="jshop productfull">
<form name="product" method="post" action="<?php print $this->action?>" enctype="multipart/form-data" autocomplete="off">
   
    <h1><?php print $this->product->name?><?php if ($this->config->show_product_code){?> <span class="jshop_code_prod">(<?php print _JSHOP_EAN?>: <span id="product_code"><?php print $this->product->getEan();?></span>)</span><?php }?></h1>
    <?php print $this->_tmp_product_html_start;?>
    <?php if ($this->config->display_button_print) print printContent();?>
   
    <?php include(dirname(__FILE__)."/ratingandhits.php");?>
       
    <table class="jshop">
    <tr>
        <td class="image_middle">
            <?php print $this->_tmp_product_html_before_image;?>
            <?php if ($product->label_id){?>
                <div class="product_label">
                    <?php if ($product->_label_image){?>
                        <img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
                    <?php }else{?>
                        <span class="label_name"><?php print $product->_label_name;?></span>
                    <?php }?>
                </div>
            <?php }?>
            <?php if (count($this->videos)){?>
                <?php foreach($this->videos as $k=>$video){?>
               <?php if ($video->video_code){ ?>
               <div style="display:none" class="video_full" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
               <?php } else { ?>
               <a style="display:none" class="video_full" id="hide_video_<?php print $k?>" href=""></a>
               <?php } ?>
                <?php } ?>
            <?php }?>
           
            <span id='list_product_image_middle'>
         <?php print $this->_tmp_product_html_body_image?>
            <?php if(!count($this->images)){?>
                <img id = "main_image" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
            <?php }?>
            <?php foreach($this->images as $k=>$image){?>
            <a class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?>>
                <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" />
                <div class="text_zoom">
                    <img src="<?php print $this->path_to_image?>search.png" alt="zoom" /> <?php print _JSHOP_ZOOM_IMAGE?>
                </div>
            </a>
            <?php }?>
            </span>
            <?php print $this->_tmp_product_html_after_image;?>
           
            <?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
            <div class="manufacturer_logo">
                <a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
                    <img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
                </a>
            </div>
            <?php }?>
        </td>
        <td class="jshop_img_description">
            <?php print $this->_tmp_product_html_before_image_thumb;?>
            <span id='list_product_image_thumb'>
            <?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
                <?php foreach($this->images as $k=>$image){?>
                    <img class="jshop_img_thumb" src="<?php print $this->image_product_path?>/<?php print $image->image_thumb?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" onclick="showImage(<?php print $image->image_id?>)" />
                <?php }?>
            <?php }?>
            </span>
            <?php print $this->_tmp_product_html_after_image_thumb;?>
            <?php if (count($this->videos)){?>
                <?php foreach($this->videos as $k=>$video){?>
               <?php if ($video->video_code) { ?>
               <a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
               <?php } else { ?>
                    <a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
               <?php } ?>
                <?php } ?>
            <?php }?>
            <?php print $this->_tmp_product_html_after_video;?>
        </td>
    </tr>
    </table>

    <div class="jshop_prod_description">
        <?php print $this->product->description; ?>
    </div>       
   
    <?php if ($this->product->product_url!=""){?>
    <div class="prod_url">
        <a target="_blank" href="<?php print $this->product->product_url;?>"><?php print _JSHOP_READ_MORE?></a>
    </div>
    <?php }?>

    <?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
    <div class="manufacturer_name">
        <?php print _JSHOP_MANUFACTURER?>: <span><?php print $this->product->manufacturer_info->name?></span>
    </div>
    <?php }?>
   
    <?php if (count($this->attributes)){?>
    <div class="jshop_prod_attributes">
        <table class="jshop">
        <?php foreach($this->attributes as $attribut){?>
        <tr>
            <td class="attributes_title">
                <span class="attributes_name"><?php print $attribut->attr_name?>:</span><span class="attributes_description"><?php print $attribut->attr_description;?></span>
            </td>
            <td>
                <span id='block_attr_sel_<?php print $attribut->attr_id?>'>
                <?php print $attribut->selects?>
                </span>
            </td>
        </tr>
        <?php }?>
        </table>
    </div>
    <?php }?>
   
    <?php if (count($this->product->freeattributes)){?>
    <div class="prod_free_attribs">
        <table class="jshop">
        <?php foreach($this->product->freeattributes as $freeattribut){?>
        <tr>
            <td class="name"><span class="freeattribut_name"><?php print $freeattribut->name;?></span> <?php if ($freeattribut->required){?><span>*</span><?php }?><span class="freeattribut_description"><?php print $freeattribut->description;?></span></td>
            <td class="field"><?php print $freeattribut->input_field;?></td>
        </tr>
        <?php }?>
        </table>
        <?php if ($this->product->freeattribrequire) {?>
        <div class="requiredtext">* <?php print _JSHOP_REQUIRED?></div>
        <?php }?>
    </div>
    <?php }?>
   
    <?php if ($this->product->product_is_add_price){?>
    <div class="price_prod_qty_list_head"><?php print _JSHOP_PRICE_FOR_QTY?></div>
    <table class="price_prod_qty_list">
    <?php foreach($this->product->product_add_prices as $k=>$add_price){?>
        <tr>
            <td class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>colspan="3"<?php } ?>>
                <?php if ($add_price->product_quantity_finish==0) print _JSHOP_FROM?>
                <?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_line"> - </td>
            <?php } ?>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_to">
                <?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php } ?>
            <td class="qty_price">           
                <span id="pricelist_from_<?php print $add_price->product_quantity_start?>"><?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
            </td>
        </tr>
    <?php }?>
    </table>
    <?php }?>
   
    <?php if ($this->product->product_old_price > 0){?>
    <div class="old_price">
        <?php print _JSHOP_OLD_PRICE?>: <span class="old_price" id="old_price"><?php print formatprice($this->product->product_old_price)?><?php print $this->product->_tmp_var_old_price_ext;?></span>
    </div>
    <?php }?>
   
    <?php if ($this->product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
        <div class="default_price"><?php print _JSHOP_DEFAULT_PRICE?>: <span id="pricedefault"><?php print formatprice($this->product->product_price_default)?></span></div>
    <?php }?>       
   
    <?php if ($this->product->_display_price){?>
    <div class="prod_price">
        <?php print _JSHOP_PRICE?>: <span id="block_price"><?php print formatprice($this->product->getPriceCalculate())?><?php print $this->product->_tmp_var_price_ext;?></span>
    </div>
    <?php }?>
    <?php print $this->product->_tmp_var_bottom_price;?>
   
    <?php if ($this->config->show_tax_in_product && $this->product->product_tax > 0){?>
        <span class="taxinfo"><?php print productTaxInfo($this->product->product_tax);?></span>
    <?php }?>
    <?php if ($this->config->show_plus_shipping_in_product){?>
        <span class="plusshippinginfo"><?php print sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
    <?php }?>
    <?php if ($this->product->delivery_time != ''){?>
        <div class="deliverytime"><?php print _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
    <?php }?>
    <?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
        <div class="productweight"><?php print _JSHOP_WEIGHT?>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
    <?php }?>
   
    <?php if ($this->product->product_basic_price_show){?>
        <div class="prod_base_price"><?php print _JSHOP_BASIC_PRICE?>: <span id="block_basic_price"><?php print formatprice($this->product->product_basic_price_calculate)?></span> / <?php print $this->product->product_basic_price_unit_name;?></div>
    <?php }?>
   
    <?php if (is_array($this->product->extra_field)){?>
        <div class="extra_fields">
        <?php $extra_field_group = "";
        foreach($this->product->extra_field as $extra_field){
            if ($extra_field_group!=$extra_field['groupname']){
                $extra_field_group = $extra_field['groupname'];
            ?>
            <div class='extra_fields_group'><?php print $extra_field_group?></div>
            <?php }?>
            <div><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']) {?> <span class="extra_fields_description"><?php print $extra_field['description'];?></span><?php } ?>: <span class="extra_fields_value"><?php print $extra_field['value'];?></span></div>
        <?php }?>
        </div>
    <?php }?>
   
    <?php if ($this->product->vendor_info){?>
        <div class="vendorinfo">
            <?php print _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
            (
            <?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php print _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
            <a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php print _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
        </div>
    <?php }?>
   
    <?php if (!$this->config->hide_text_product_not_available){ ?>
        <div class = "not_available" id="not_available"><?php print $this->available?></div>
    <?php }?>
   
    <?php if ($this->config->product_show_qty_stock){?>
        <div class="qty_in_stock"><?php print _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
    <?php }?>
   
    <?php print $this->_tmp_product_html_before_buttons;?>
    <?php if (!$this->hide_buy){?>                         
        <table class="prod_buttons" style="<?php print $this->displaybuttons?>">
        <tr>
            <td class="prod_qty">
                <?php print _JSHOP_QUANTITY?>:&nbsp;
            </td>
            <td class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>
            </td>       
            <td class="buttons">           
                <input type="submit" class="buttonz" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
                <?php if ($this->enable_wishlist){?>
                    <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
                <?php }?>
                <?php print $this->_tmp_product_html_buttons;?>
            </td>
            <td id="jshop_image_loading" style="display:none"></td>
        </tr>
        </table>
    <?php }?>
    <?php print $this->_tmp_product_html_after_buttons;?>
   
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>

<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles"><?php include(dirname(__FILE__)."/demofiles.php");?></div>
<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>
<?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");
    print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");
?>
<?php print $this->_tmp_product_html_end;?>
</div>
dkmz
Репутація: -2
Повідомлення: 5
З нами: 3 роки 9 місяців

#31 Nazar Tokar » 15.02.2014, 13:21

dkmz, я могу показать на своём примере, а вы сделайте как там. За вас никто эту работу не сделает. Придётся разбираться.
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#32 dkmz » 20.02.2014, 02:21

Вы пишите:
Дальше в файле components/com_jshopping/templates/default/product/product_default.php в самом начале ставим <div class="bm_good"> и закрываем </div>
Где это самое начало? Можно № строки указать хотя бы?
в самом конце, <h1> меняем на <h1 class="b1c_name"> и выводим эту строчку:
<p><input class="b1c" type="button" value="Быстрый заказ" /></p>
))) здесь тоже как-то очень абстрактно! В конце файла, блока <div> или ???

Прекрасная и нужная статья, но для "специалистов в пхп" - ниииичего не понятно! )) :fie:

Ткните носом плииз :pray: или вставьте свой правленный файл product_default.php для примеру...
dkmz
Репутація: -2
Повідомлення: 5
З нами: 3 роки 9 місяців

#33 Stometrovka » 20.02.2014, 02:45

1)"в самом начале ставим <div class="b1c-good"> и закрываем </div> в самом конце"
2)"<h1> меняем на <h1 class="b1c-name">"
3) "и выводим эту строчку:

Код: Виділити все
<p><input class="b1c" type="button" value="Быстрый заказ" /></p>

там где будет кнопка."
Может так понятнее. Это три разных действия.
Stometrovka M
Автор теми
Вік: 39
Звідки: Украина
Репутація: 5
Повідомлення: 7
Теми: 1
З нами: 4 роки 3 місяці

#34 Nazar Tokar » 20.02.2014, 13:21

Stometrovka, только товар теперь это b1c-good, а название b1c-name, с версии 1.3 код немного поменялся. Я обновил у вас в посте.
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#35 McCafferty » 10.04.2014, 23:49

Все сделал, но кнопка не активна , JQ уже все перепробовал версии, подгружается все по одному разу.
Подскажите ?

В консоле есть ошибка про config.js

http://awesomescreenshot.com/05d2mwzz55
McCafferty
Репутація: 2
Повідомлення: 8
З нами: 3 роки 7 місяців

#36 Nazar Tokar » 11.04.2014, 00:48

McCafferty, файл конфига не найден. Какие ко мне вопросы?
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#37 McCafferty » 11.04.2014, 09:08

Извиняюсь, на путь не глянул, ошибку устранил, но кнопка все равно не активна.
Все модули со скриптами поотключал, чистая страница с товаром и все.
McCafferty
Репутація: 2
Повідомлення: 8
З нами: 3 роки 7 місяців

#38 Nazar Tokar » 11.04.2014, 11:15

McCafferty, ссылку на сайт вы затрудняетесь дать?
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

#39 McCafferty » 11.04.2014, 12:50

к сожалению, да. пока на localhost. какие еще могут быть варианты кроме конфликтов скриптов и неправильных путей? если каждый случай индивидуальный, то тогда как выложу отпишусь.
McCafferty
Репутація: 2
Повідомлення: 8
З нами: 3 роки 7 місяців

#40 Nazar Tokar » 11.04.2014, 14:11

McCafferty, пока я не вижу скрипт в работе, я ничего толком не могу сказать, так как сужу о ситуации только по вашим словам. Вы можете просто заказать установку и я вам поставлю.
Читайте твітер.
Nazar Tokar M
Администратор
Аватар
Звідки: Україна
Репутація: 149
Повідомлення: 2508
Теми: 100
З нами: 4 роки 7 місяців

Поперед.Наст.

Повернутись в Joomla і Virtuemart

Хто зараз на форумі (базується на активності користувачів за останні 30 хвилин)

Зараз переглядають цей розділ: 3 гостей