Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод Артикул/Вес/Размеры в Характеристиках в карточке товара


Recommended Posts

Необходимо вывести Артикул/Вес/Размеры в Характеристиках в карточке товара на ocStore 2.1.0.2.1

На ocStore Версия 1.5.5.1.2 Юзал для этого дела код:

<modification>

	<file name="catalog/controller/product/product.php">
        <operation>
            <search position="after"><![CDATA[
            $this->language->load('product/product');
            ]]></search>
            <add><![CDATA[
            $this->language->load('product/compare');
            ]]></add>
         </operation>
    </file>
	
	<file name="catalog/controller/product/product.php">
        <operation>
            <search position="after"><![CDATA[
            $this->data['text_tags'] = $this->language->get('text_tags');
            ]]></search>
            <add><![CDATA[
            $this->data['text_weight_and_dim'] = $this->language->get('text_weight_and_dim');
			$this->data['text_weight'] = $this->language->get('text_weight');
			$this->data['text_dimension'] = $this->language->get('text_dimension');
			$this->data['text_sku'] = $this->language->get('text_sku');
            ]]></add>
         </operation>
    </file>
	
	<file name="catalog/controller/product/product.php">
        <operation>
            <search position="after"><![CDATA[
            $this->data['points'] = $product_info['points'];
            ]]></search>
            <add><![CDATA[
            $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']);
			$this->data['sku'] = $product_info['sku'];
            ]]></add>
         </operation>
    </file>
	
	<file name="catalog/language/russian/product/product.php">
        <operation>
            <search position="after"><![CDATA[
            $_['text_error']        = 'Товар не найден!';
            ]]></search>
            <add><![CDATA[
            $_['text_weight']       = 'Вес';
			$_['text_weight_and_dim'] = 'Размеры';
			$_['text_sku'] = 'Артикул';
            ]]></add>
         </operation>
    </file>	

	<file name="catalog/view/theme/*/template/product/product.tpl">
        <operation>
            <search position="after"><![CDATA[
            <table class="attribute">
            ]]></search>
            <add><![CDATA[
            <thead>
			<tr>
			<td colspan="2"><?php echo $text_weight_and_dim; ?></td>
			</tr>
			</thead>
			<tbody>
			<tr>
			<td><?php echo $text_sku; ?></td>
			<td><?php echo $sku; ?></td>
			</tr>
			<tr>
			<td><?php echo $text_dimension; ?></td>
			<td><?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?></td>
			</tr>
			<tr>
			<td><?php echo $text_weight; ?></td>
			<td><?php echo $weight; ?></td>
			</tr>
			</tbody>
            ]]></add>
         </operation>
    </file>
	
</modification>

 

 

Пытаюсь переделать под ocStore 2.1.0.2.1, но пока как то не очень, пока вот так:

Но ничего не выводит на странице товара на вкладке характеристики.

<modification>
	<file path="catalog/controller/product/" name="product.php">
        <operation>
            <search position="after"><![CDATA[
            $this->load->language('product/product');
            ]]></search>
            <add><![CDATA[			
			$this->load->language('product/compare');
            ]]></add>
         </operation>
    </file>
	
	<file path="catalog/controller/product/" name="product.php">
        <operation>
            <search position="after"><![CDATA[
			$data['text_tags'] = $this->language->get('text_tags');
            ]]></search>
            <add><![CDATA[
            $data['text_weight_and_dim'] = $this->language->get('text_weight_and_dim');
			$data['text_weight'] = $this->language->get('text_weight');
			$data['text_dimension'] = $this->language->get('text_dimension');
			$data['text_sku'] = $this->language->get('text_sku');
            ]]></add>
         </operation>
    </file>
	
	<file path="catalog/controller/product/" name="product.php">
        <operation>
            <search position="after"><![CDATA[
			$data['points'] = $product_info['points'];
            ]]></search>
            <add><![CDATA[
			
			$data['weight'] = $this->weight->format($product_info['weight'], $product_info['weight_class_id']);
			$data['length'] = $this->length->format($product_info['length'], $product_info['length_class_id']);
			$data['width'] = $this->length->format($product_info['width'], 
			$product_info['length_class_id']);
			$data['height'] = $this->length->format($product_info['height'], $product_info['length_class_id']);
                        $data['sku'] = $product_info['sku'];		
            ]]></add>
         </operation>
    </file>
	
	<file path="catalog/language/russian/product/" name="product.php">
        <operation>
            <search position="after"><![CDATA[
            $_['text_error']        = 'Товар не найден!';
            ]]></search>
            <add><![CDATA[
            $_['text_weight']       = 'Вес';
			$_['text_weight_and_dim'] = 'Размеры';
			$_['text_sku'] = 'Артикул';
            ]]></add>
         </operation>
    </file>	

	<file path="catalog/view/theme/*/template/product/" name="product.tpl">
        <operation>
            <search position="after"><![CDATA[
            <table class="table table-bordered">
            ]]></search>
            <add><![CDATA[
            <thead>
			<tr>
			<td colspan="2"><?php echo $text_weight_and_dim; ?></td>
			</tr>
			</thead>
			<tbody>
			<tr>
			<td><?php echo $text_sku; ?></td>
			<td><?php echo $sku; ?></td>
			</tr>
			<tr>
			<td><?php echo $text_dimension; ?></td>
			<td><?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?></td>
			</tr>
			<tr>
			<td><?php echo $text_weight; ?></td>
			<td><?php echo $weight; ?></td>
			</tr>
			</tbody>
            ]]></add>
         </operation>
    </file>
	
</modification>	

 

Если кто что подскажет буду очень признателен!

 

 

 

 

 

 

 

Надіслати
Поділитися на інших сайтах


через что делаете, через ocmod?

если да - синтаксис ocmod несколько отличается от синтаксиса vqmod

 

в частности не

<search position="after">

..

<add>

 

а

<search>

..

<add position="after">

 

ну и журналы/логи модификаторов никто не отменял, смотрите что там

Надіслати
Поділитися на інших сайтах

  • 4 months later...

значит что-то делаете не так

в частности - код по ссылке выше предназначен для 15х, для 2х его нужно соответственно подправить (см.первый пост)

 

плюс нужно не забывать обновлять кеш модификаторов после правки файлов движка в opencart 2x

 

как вариант - есть модуль ProductField Plus для показа различных дополнительных полей в 2х

Надіслати
Поділитися на інших сайтах

  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.