Изменить внешний вид опций продукта

BebOp

Постоялец
Регистрация
21 Фев 2008
Сообщения
62
Реакции
15
Хочу изменить внешний вид опций продукта
у меня так:
e6533787.jpg

а хочу так:
3081a9dd.jpg


вот мой product.tpl
Скрытое содержимое доступно для зарегистрированных пользователей!

и ссылки на:
мой сайт
Скрытое содержимое доступно для зарегистрированных пользователей!

тот с которого хочу взять
Скрытое содержимое доступно для зарегистрированных пользователей!

Кто сможет подсказать???
 
Для ваши целей ну просто-таки идеально подойдет модуль product block option, если повисите тут на линии, то ща пороюсь и выложу.
В качестве примера у вас дана тема Journal

ЗЫ: вот тут лежит модуль: Для просмотра ссылки Войди или Зарегистрируйся
(как рад для вас хайд)
 
Ок, пробую ставить.


-----

Поставил, все супер!!!!! Спс тебе

f512be3c.jpg


Хотя немного странно.
На тестовый стало все норм, а вот на основном не хочет менять с картинками. (но я уже не парелся)
 
Последнее редактирование:
Можно и без модуля обойтись, 5 минут дела.

Открываем файлcatalog\view\theme\ВАША ТЕМА\template\product\product.tpl и находим div с классом “option” .

1). Внутри находим таблицу и ее строке (tr) придадим собственный класс. Теперь вместо
Код:
<tr>

стало
Код:
<tr class="tr_vstroky">

2). Также придадим класс для label, который отвечает за вывод названия опции.

Было
Код:
<td><label for="option-value-<?phpecho$option_value['product_option_value_id'];?>"><?phpecho$option_value['name'];?>

стало
Код:
<td><label class="name_vstroky"for="option-value-<?phpecho$option_value['product_option_value_id'];?>"><?phpecho$option_value['name'];?>

3). Сохраняем внесенные изменения и переходим к
catalog\view\theme\ВАША ТЕМА\stylesheet\stylesheet.css.

Или ваш файл стилей, иногда у шаблонов они по другому называются.
Код:
.tr_vstroky {
position:relative;
float:left;
width:100px;
margin-right:10px;
margin-bottom:35px;
}
.name_vstroky {
position:absolute;
top:60px;
left:3px;
right:10px;
text-align:center;
}

Таки дела :sun:
 
Можно и без модуля обойтись, 5 минут дела.

Открываем файлcatalog\view\theme\ВАША ТЕМА\template\product\product.tpl и находим div с классом “option” .

1). Внутри находим таблицу и ее строке (tr) придадим собственный класс. Теперь вместо
Код:
<tr>

стало
Код:
<tr class="tr_vstroky">

2). Также придадим класс для label, который отвечает за вывод названия опции.

Было
Код:
<td><label for="option-value-<?phpecho$option_value['product_option_value_id'];?>"><?phpecho$option_value['name'];?>

стало
Код:
<td><label class="name_vstroky"for="option-value-<?phpecho$option_value['product_option_value_id'];?>"><?phpecho$option_value['name'];?>

3). Сохраняем внесенные изменения и переходим к
catalog\view\theme\ВАША ТЕМА\stylesheet\stylesheet.css.

Или ваш файл стилей, иногда у шаблонов они по другому называются.
Код:
.tr_vstroky {
position:relative;
float:left;
width:100px;
margin-right:10px;
margin-bottom:35px;
}
.name_vstroky {
position:absolute;
top:60px;
left:3px;
right:10px;
text-align:center;
}

Таки дела :sun:
Подскажите, а как сделать размер картинки меньше? Она растягивается 50*50, а мне нужно меньше.
Если в админке выбираешь картинку в опциях размеров, то все равно она такая, независимо от размера загружаемого изображения
 

Вложения

  • 2015-03-27 02-02-08 Скриншот экрана.png
    2015-03-27 02-02-08 Скриншот экрана.png
    389,3 KB · Просмотры: 33
Последнее редактирование:
решение есть: cataliog/controller/product/product.php Там все и меняется.
 
А точнее:
cataliog/controller/product/product.php
PHP:
                            $option_value_data[] = array(
                                'product_option_value_id' => $option_value['product_option_value_id'],
                                'option_value_id'         => $option_value['option_value_id'],
                                'name'                    => $option_value['name'],
                                'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
                                'price'                   => $price,
                                'price_prefix'            => $option_value['price_prefix']
                            );

тут и меняете свои 50х50
 
С карточкой решил.
Теперь ковыряю купить в 1 клик
Использую модуль Ajax Checkout PRO 1.4 скачать можно
как тут сделать также как и в карточке?

b96af3ef.jpg
 
Сделайте эту опцию не через "Список", а через "Изображение".
 
Через изображение не работает
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Назад
Сверху