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

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


Facebook

Recommended Posts

Доброго времени суток. Кто знает как можно сделать разную единицу измерения для разных товаров которая будет прописываться после цены. К примеру один товар продается штуками, другой квадратными метрами. Нужно чтоб на витрине, в карточке и корзине выводилось в соответсвии с указанной единицей. Пример
1. Ламинат - 400 руб/м2
2. Плинтус - 100  руб/шт

Пробовал приписать к валюте (руб/м2), но тогда она выводиться для всех товаров, а нужно чтоб была разная единица измерения или валюта (дублирующаяся с припиской единицы). 
Кто с таким вопросом сталкивался, или кто сможет сделать?

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


Это уже много раз обсуждалось. Пример напишу для добавления нового поля, (это могут быть единицы измерения или любая- другая информация) на страницу карточки товара.

 

Действуем так:

1) для хранения единиц измерения будем использовать одно из полей товара JAN-EAN-MPN и т.п. Например возьмем JAN

 

2) редактируем файл контроллера catalog/controller/product/product.php

после строки 295 добавляем нашу строку

$this->data['model'] = $product_info['model'];
$this->data['jan'] = $product_info['jan']; //эту строку добавляем

3) вставляем в нужное место шаблона  catalog/view/theme/default/template/product/product.tpl

вывод нашего поля

<?php echo $jan; ?>

4) радуемся результату  :-) 

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

Это уже много раз обсуждалось. Пример напишу для добавления нового поля, (это могут быть единицы измерения или любая- другая информация) на страницу карточки товара.

 

Привет. Такой костыль я уже и сам сделал ))). Спасибо за отклик. К сожалению он не совсем подходит, поскольку выводит только в карточке товара и все. Мне же нужно чтобы и в категориях выводилось, и в рекомендуемых и т.д. Это же куча правок в разных файлах. Я подозреваю, нужно цеплять его в том файле где формируется выводимая валюта (руб, доллар и пр.). Вот слово же руб как то подставляется к цене и это делается не в шаблоне. Вот найти бы где это делается и туда дописать (валюта/ед.измерения), тогда будет везде выводится. Что то вроде в модели и контроллере типа 

 <?php echo $currency; ?>/<?php echo $jan; ?>  (валюта/ед.измерения)

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


  • 4 months later...

Добрый день!

Согласен, тема актуальная и по всему форуму конкретных решений нет.

Не в характеристиках же их прописывать.

Кто нашел решение? Подскажите?

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


  • 1 month later...
  • 2 months later...
  • 3 weeks later...

krskalex, подскажи откуда скрин, давно хочу реализовать подобную фишку для себя, да никак руки не дойдут. А раз не только мне нужно, то может и мотивация появится.

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


  • 8 months later...

в файле catalog/controller/product/category.php
после строки

$data['products'][] = array(

добавить

'upc' => $result['upc'],

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

после строки

$data['model'] = $product_info['model'];

добавить

$data['upc'] = $product_info['upc'];

в файле catalog/view/theme/ВАША ТЕМА/template/product/product.tpl

переделать строку

<h2><?php echo $price; ?></h2>

в

<h2><?php echo $price; echo $upc; ?></h2>

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

php echo $price;

в таком случае выделите эту часть и замените на

php echo $price; echo $upc;

в файле catalog/view/theme/ВАШАТЕМА/template/product/category.tpl

ищите часть строки

<?php echo $product['price']; ?>

и сразу после этой части без пробелов и запятых, по бокам ничего не удаляя, добавьте

<?php echo $product['upc']; ?>

должно получиться так

<?php echo $product['price']; ?><?php echo $product['upc']; ?>

всё.

чтобы цена выглядела так

160.00руб./шт. или 160.00р./шт. или 160р./шт.

при создавании, добавлении товара во вкладке "Данные" с права от поля "Модель" нажимаем на
двусторонние стрелки и из раскрывшихся полей, в поле "UPC" пишем

/шт.

или

/м.п.

или

/кг.

или любую другую единицу измерения, только впереди обязательно не забываем добавлять " / "  или "за шт.","за м.п.
Пользуйтесь.


 

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


  • 5 months later...

почему то у меня не получается по инструкции hovomart, пишет - Notice: Undefined variable: upc...

а по первой инструкции получается

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


  • 2 months later...
  • 11 months later...

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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