Jump to content
Sign in to follow this  
BAH0

[Решено] Вес и размер товара в информации о товаре. Как?

Recommended Posts

Всем привет. Как выводить в информации о товаре размер и вес товара?

Примерно как на фото))

post-23621-0-28885800-1361038566_thumb.png

Share this post


Link to post
Share on other sites

Что ни кто не знает?

Share this post


Link to post
Share on other sites

Что ни кто не знает?

в инете есть статья как это делается. у меня получилось . только вес не могу вывести в витрину товаров

  • +1 1

Share this post


Link to post
Share on other sites

не подкинешь ссылку на статью?

  • +1 1

Share this post


Link to post
Share on other sites

Нашел решение:

Выводим размеры и вес в карточку товара, если вес или длина не указаны - ничего не выводим в соответствующем поле.

файл
catalog/language/russian/product/product.php

найти
$_['text_error']	    = 'Товар не найден!';
добавить после
$_['text_weight']	   = 'Вес:';
$_['text_dimension'] = 'Размеры (Д*Ш*В):';


файл
catalog/language/english/product/product.php

найти
$_['text_error']	    = 'Product not found!';
добавить после
$_['text_weight']	   = 'Weight:';
$_['text_dimension'] = 'Dimension:';


файл
catalog/controller/product/product.php

найти
	    $this->data['text_tags'] = $this->language->get('text_tags');
добавить после
           $this->data['text_weight'] = $this->language->get('text_weight');
           $this->data['text_dimension'] = $this->language->get('text_dimension');



найти
	    $this->data['points'] = $product_info['points'];
добавить после
	    $this->data['weight'] = $this->weight->format($product_info['weight'], $product_info['weight_class_id']);
           $this->data['length'] = $this->length->format($product_info['length'], $product_info['length_class_id']);
           $this->data['width']  = $this->length->format($product_info['width'], $product_info['length_class_id']);
           $this->data['height'] = $this->length->format($product_info['height'], $product_info['length_class_id']);



файл
catalog/view/theme/default/template/product/product.tpl

найти
	    <span><?php echo $text_stock; ?></span> <?php echo $stock; ?>
добавить после
    <br />
       <?php if ($length > 0) { ?>
       <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br />
       <?php } ?>
       <?php if ($weight > 0) { ?>
       <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br />
       <?php } ?>

ves-i-razmer-500x500.jpg

  • +1 2

Share this post


Link to post
Share on other sites

да.. а теперь вес вывести бы в витрину товаров, а не только в карточку..

  • +1 1

Share this post


Link to post
Share on other sites

Покажи на примере скрина куда ты хочешь конкретно перенести?

  • +1 1

Share this post


Link to post
Share on other sites

вот на скрине подробно нарисовал.

post-23316-0-04410300-1361435361_thumb.png

Share this post


Link to post
Share on other sites

Покажи на примере скрина куда ты хочешь конкретно перенести?

скрин выложил

Share this post


Link to post
Share on other sites

затрудняюсь ответить.

Share this post


Link to post
Share on other sites

Скажите а как убрать сантиметры (см), что бы остались только цифры. Спасибо!

Share this post


Link to post
Share on other sites

я так полагаю, что ни как)

Share this post


Link to post
Share on other sites

Скажите а как убрать сантиметры (см), что бы остались только цифры. Спасибо!

просто удалить слово см в языковом пакете,

Share this post


Link to post
Share on other sites
а как округлить вес?   ...чтобы было не 22.00кг   а   22 кг  ?
 
 
...есть вариант:
 
<?php if ($weight>0) { ?><span><?php echo $text_weight; ?></span> <?php echo round($weight, 2); ?>

 

но там единицы измерения реализованы криво:

 

<?php if ($weight_class_id==2) {?>
 <?php echo " гр<br />"; ?>
 <?php } ?>
 <?php if ($weight_class_id==1) {?>
 <?php echo ' кг'; ?>
 <?php } ?><?php } ?>

 

 

источник

Share this post


Link to post
Share on other sites

Подскажите как поставить пробел. сейчас: Размеры: 44.00см x 7.00см x 0.00см нужно: Размеры: 44.00 см x 7.00 см x 0.00 см

<?php if ($length > 0) { ?>
        <span><?php echo $text_dimension; ?></span>
        <?php echo $length; if(!empty($length)) echo "  x ";
        echo $width; if(!empty($width)) echo " x ";
        echo $height; ?><br />
        <?php } ?>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.