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

[Решено] Как вывести вес в category/product? (единица веса)


Recommended Posts

4 минуты назад, steileei сказал:

Убрал. Ошибка осталась.

 

сверяйте что и куда именно добавляете

плюс не забывайте чистить кеш модификаторов при внесении правок

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

23 минуты назад, AlexDW сказал:

 

сверяйте что и куда именно добавляете

плюс не забывайте чистить кеш модификаторов при внесении правок

Да. Дело было именно в кеше модификаторов.

 

Спасибо @Gaziz @AlexDW

Змінено користувачем steileei
Надіслати
Поділитися на інших сайтах


В 23.05.2012 в 18:46, lastrong сказал:

Расследую дальше. Чтобы убрать нули и запятую, в файле system/library/weight.php заменяем 2 на 0 и удалить запятую в $thousand_point = ','

 


public function format($value, $weight_class_id, $decimal_point = '.', $thousand_point = ',') {
  if (isset($this->weights[$weight_class_id])) {
	  return number_format($value, 2, $decimal_point, $thousand_point) . $this->weights[$weight_class_id]['unit'];
  } else {
   return number_format($value, 2, $decimal_point, $thousand_point);
  }
}

Если развивать тему. В ocStore 2.3.0.2.3 файла system/library/weight.php нет. Есть system/library/cart/weight.php

Если в нем проделываем вышеуказанную инструкцию, то нули убираются только в корзине. В карточке товара остаются.

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


В 24.05.2012 в 18:46, lastrong сказал:

Вобщем, справился сам. Может, кому и пригодится тоже.

Выводим вес с наименованием в категорию.

catalog/controller/product/category.php

После

 


	$this->data['products'][] = array(
	 'product_id'  => $result['product_id'],
	 'thumb'	   => $image,
	 'name'		=> $result['name'],

добавляем

 


'weight' => $this->weight->format($result['weight'], $result['weight_class_id']),

view/theme/default/template/product/category.tpl

после

 


	  <div class="description"><?php echo $product['description']; ?></div>

добавляем

 


<div class="dimensions"><span>Вес: </span><?php echo $product['weight']; ?></div>

вывод на линейной и на сетке:

после

 


html += '  <div class="name">' + $(element).find('.name').html() + '</div>';

добавляем

 


html += '<div class="dimensions">' + $(element).find('.dimensions').html() + '</div>';

ищем опять

 


html += '<div class="name">' + $(element).find('.name').html() + '</div>';

добавляем

 


html += '<div class="dimensions">' + $(element).find('.dimensions').html() + '</div>';

В принципе, должно быть понятно, что переменную вывода в .tpl можно вставлять в любое место, после заголовка или перед описанием.

Чтобы небыло ромбиков с вопросами, как в предыдущих темах спрашивают, нужно файл открывать в нормальных редакторах типа Notepad++ и ставить Encode in UTF-8 without BOM

Это тоже для ocStore 2.3.0.2.3 не работает.

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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