Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 57 Ответов
  • 29808 Просмотров
*

stix2010

  • Осваиваюсь на форуме
  • 16
  • 4 / 0
Выбор цвета товара
« : 16.11.2010, 11:22:18 »
Задача реализовать карточку товара как здесь
http://ofis-meb.ru/component/page,shop.product_details/flypage,flypage.tpl/product_id,1654/category_id,106/option,com_virtuemart/Itemid,9/
http://yarkayasna.ru/kypit/details/1/4/shkafi-dlya-konteynerov-120---240-l/liniya-avangard/shkaf-dlya-odnogo-konteynera-emkostyu-240-litrov

а еще лучше как здесь http://www.sitonit.ru/pea-nuts/

Грубо говоря есть большая картинка и несколько маленьких другого цвета рядом. При нажатии на цвет меняется большая картинка в том же окне. Одна кнопка "Купить" четко срабатывает для выбранного цвета.

Причем заметьте, что при выборе цвета товара соответствующая цвету картинка также отображается и в корзине и также увеличивается при нажатии прямо в корзине!
Очень прошу помочь, в решении вопроса.

*

stix2010

  • Осваиваюсь на форуме
  • 16
  • 4 / 0
Re: Выбор цвета товара
« Ответ #1 : 17.11.2010, 12:14:16 »
Проблему решил следующим образом:

1. Настройки товара в virtuemart



2. Создаем картинку для дочернего товара

administrator\components\com_virtuemart\classes\ps_product_attribute.php

после

Цитировать
$products[$ci]['product_title'] = $link . $html1 ;

дописываем

Цитировать
$img = $db->f( "product_thumb_image" ). "\"  onclick=\"var id = $('index_id" . $db->f( "product_id" ). "').value; if(id != '') { document.location = 'index.php?option=com_virtuemart&page=shop.product_details&flypage=$flypage&Itemid=$Itemid&category_id=$category_id&product_id=' + id; }\" " ;               

$products[$ci]['product_thumb_image'] = $img ;

3. Помещаем картинку дочернего товара в шаблон

components\com_virtuemart\themes\default\templates\product_details\includes\addtocart_list_multi.tpl.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

Цитировать
<img border="0" height="80" style="cursor:pointer;" src="<?php echo  $mosConfig_live_site."/components/com_virtuemart/shop_image/product/".$product['product_thumb_image'];  ?>" />

4. Чтобы в корзине отображалась картинка выбранного товара

components\com_virtuemart\themes\default\templates\basket\basket_b2c.html.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

Цитировать
<img src="components/com_virtuemart/shop_image/product/<?php echo $product['product_thumb_image'] ?>" alt="" border="0" height="80"/>

5. Кнопка купить настраивается в VirtueMart в товаре и позициях, для себя я сделал кнопку для каждого цвета товара без выбора количества

Если вы поменяете настройки в пункте 1. то код из пункта 2. нужно вставлять в соответствующее настройкам место в коде

Если кто-то придумает более изящный способ прошу писать в этой теме.

Осталась актуальной проблема увеличения при нажатии на картинке товара в корзине с помощью лайтбокса.
« Последнее редактирование: 17.11.2010, 12:32:13 от stix2010 »
*

suprematism

  • Новичок
  • 3
  • 0 / 0
Re: Выбор цвета товара
« Ответ #2 : 24.12.2010, 01:38:50 »
А если поменять настройки в пункте один так, чтобы отображалась только одна кнопка "Добавить в корзину", то в какой фаил и куда нужно вставить строку из пункта 2.

Заранее благодарен. Нужную тему раскрываете.
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: Выбор цвета товара
« Ответ #3 : 15.01.2011, 10:56:19 »
отличная модификация, многим пригодится! +
*

elantr

  • Новичок
  • 5
  • 0 / 0
Re: Выбор цвета товара
« Ответ #4 : 24.01.2011, 10:27:24 »
Проблему решил следующим образом:

1. Настройки товара в virtuemart



2. Создаем картинку для дочернего товара

administrator\components\com_virtuemart\classes\ps_product_attribute.php

после

дописываем

3. Помещаем картинку дочернего товара в шаблон

components\com_virtuemart\themes\default\templates\product_details\includes\addtocart_list_multi.tpl.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

4. Чтобы в корзине отображалась картинка выбранного товара

components\com_virtuemart\themes\default\templates\basket\basket_b2c.html.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

5. Кнопка купить настраивается в VirtueMart в товаре и позициях, для себя я сделал кнопку для каждого цвета товара без выбора количества

Если вы поменяете настройки в пункте 1. то код из пункта 2. нужно вставлять в соответствующее настройкам место в коде

Если кто-то придумает более изящный способ прошу писать в этой теме.

Осталась актуальной проблема увеличения при нажатии на картинке товара в корзине с помощью лайтбокса.

-----
Всем привет! Помогите пжлста разобраться, проект горит по срокам!..

Можно немного подробнее про слова "нужно вставлять в соответствующее настройкам место в коде" ?
Я выставил те же настройки, описанные в п.1, а вот куда код вставлять в п.2, 3, 4 не очень понятно.

-----
Буду весьма признателен за ответ
*

Governor

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Выбор цвета товара
« Ответ #5 : 24.01.2011, 15:17:24 »
+1
*

elantr

  • Новичок
  • 5
  • 0 / 0
Re: Выбор цвета товара
« Ответ #6 : 25.01.2011, 23:19:12 »
stix2010, помоги пжлста! >:(
*

mmixim

  • Новичок
  • 6
  • 1 / 0
Re: Выбор цвета товара
« Ответ #7 : 29.01.2011, 13:48:14 »
Народ, а никто с увеличением картинок дочерних товаров не заморачивался?
*

elantr

  • Новичок
  • 5
  • 0 / 0
Re: Выбор цвета товара
« Ответ #8 : 31.01.2011, 21:15:05 »
разобрался! есть такой вопрос:
а не какие CSS менять не надо? в разных браузерах плывёт все..

firefox - ok
opera - плывёт
ie - плывёт
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Re: Выбор цвета товара
« Ответ #9 : 02.02.2011, 16:39:00 »
Тема - супер! А еще как сделать так, что бы некоторые позиции товара показывались только определенной категории покупателей? У меня есть товары в разной упаковке и нужно сделать так, что бы для оптовиков были доступны большие упаковки, а для остальных нет.
*

elantr

  • Новичок
  • 5
  • 0 / 0
Re: Выбор цвета товара
« Ответ #10 : 04.02.2011, 12:14:20 »
Тема - супер! А еще как сделать так, что бы некоторые позиции товара показывались только определенной категории покупателей? У меня есть товары в разной упаковке и нужно сделать так, что бы для оптовиков были доступны большие упаковки, а для остальных нет.

А у вас в разных браузерах нормально отрабатывает выбор цвета товара?
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Re: Выбор цвета товара
« Ответ #11 : 04.02.2011, 15:57:49 »
А у вас в разных браузерах нормально отрабатывает выбор цвета товара?

У меня нормально, проверял в FF, Chrome и опере ;), только я не цвета выбираю, а варианты упаковки ;).
*

elantr

  • Новичок
  • 5
  • 0 / 0
Re: Выбор цвета товара
« Ответ #12 : 04.02.2011, 23:17:23 »
У меня нормально, проверял в FF, Chrome и опере ;), только я не цвета выбираю, а варианты упаковки ;).

а кроме того, о чём поведал нам автор stix2010, Вы добавляли или редактировали какие-нибудь CSS?
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Re: Выбор цвета товара
« Ответ #13 : 05.02.2011, 08:30:42 »
а кроме того, о чём поведал нам автор stix2010, Вы добавляли или редактировали какие-нибудь CSS?
Ну у меня переделана форма добавления в корзину и вообще CSS темы подправлен во многих местах. Правда не ясно как оно должно влиять на работу рассматриваемой темы?
*

dolgik

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Re: Выбор цвета товара
« Ответ #14 : 02.03.2011, 12:12:52 »
разобрался! есть такой вопрос:
а не какие CSS менять не надо? в разных браузерах плывёт все..

firefox - ok
opera - плывёт
ie - плывёт

Помогите пожалуйста разобраться. 3, 4 пункты не понятны. Что нужно вставлять(код ,изображения)?


Вставил предложенный код, товар с изображениями появился, но при клике  ---  "Извените, товар не найден". +
крякозабры со стилями.

Огромная просьба, кто довел до ума, поделитесь инфой, как сделать правильно?
« Последнее редактирование: 02.03.2011, 12:30:31 от dolgik »
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Re: Выбор цвета товара
« Ответ #15 : 09.03.2011, 23:04:06 »
В п.3 и 4 мы вставляем код, который отображает картинку дочернего товара, ну товар в другом цвете. Почему плывет стиль сказать трудно, не видя вашего стиля.
*

MazdaY

  • Захожу иногда
  • 56
  • 1 / 0
Re: Выбор цвета товара
« Ответ #16 : 23.03.2011, 15:14:24 »
ТС, ты бы указал конкретнее, куда ты вставил код из пп 2-3

Re: Выбор цвета товара
« Ответ #17 : 03.04.2011, 20:57:44 »
здравствуйте, подскажите как реализовать следующее:
http://bbbiz.ru/
задача такова, есть изображение товара, под ним возможные цвета.
подскажите как сделать начиная с добавки товара, заканчивая конечным результатом...
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: Выбор цвета товара
« Ответ #18 : 12.07.2011, 20:59:03 »
Проблему решил следующим образом:

1. Настройки товара в virtuemart



2. Создаем картинку для дочернего товара

administrator\components\com_virtuemart\classes\ps_product_attribute.php

после

дописываем

3. Помещаем картинку дочернего товара в шаблон

components\com_virtuemart\themes\default\templates\product_details\includes\addtocart_list_multi.tpl.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

4. Чтобы в корзине отображалась картинка выбранного товара

components\com_virtuemart\themes\default\templates\basket\basket_b2c.html.php

вставляем в нужное вам место в шаблоне, с помощью height="" задаем нужный размер

5. Кнопка купить настраивается в VirtueMart в товаре и позициях, для себя я сделал кнопку для каждого цвета товара без выбора количества

Если вы поменяете настройки в пункте 1. то код из пункта 2. нужно вставлять в соответствующее настройкам место в коде

Если кто-то придумает более изящный способ прошу писать в этой теме.

Осталась актуальной проблема увеличения при нажатии на картинке товара в корзине с помощью Lightbox.
Выход из положения. Других вариантов я чего то не нашел. Одна проблема (ошибка на странице):
$("index_id18340") is null
http://****.ru/internet-magazin/****/details/2588/103.html
Line 1

Что делает вот этот код: onclick=\"var id = $('index_id".... ?

Пару часов спустя:

Ставим галку "Ссылка на товар из списка" и вуаля, получаем смену картинок, артикула и цены (если другая)...

Спасибо за хак! Один недостаток SEF не поддерживает, точнее дает ещё одну страницу к каждому дочернему товару....
« Последнее редактирование: 21.07.2011, 19:49:17 от SolopoV »
*

anuta90

  • Захожу иногда
  • 53
  • 0 / 0
Re: Выбор цвета товара
« Ответ #19 : 21.07.2011, 18:51:21 »
Если я хочу, чтобы была только одна кнопка купить, куда именно в файле administrator\components\com_virtuemart\classes\ps_product_attribute.php нужно вставить код? Спасибо!
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: Выбор цвета товара
« Ответ #20 : 21.07.2011, 19:47:55 »
Если я хочу, чтобы была только одна кнопка купить, куда именно в файле administrator\components\com_virtuemart\classes\ps_product_attribute.php нужно вставить код? Спасибо!
В настройках родительского товара это выставляется.
*

anuta90

  • Захожу иногда
  • 53
  • 0 / 0
Re: Выбор цвета товара
« Ответ #21 : 22.07.2011, 00:06:13 »
В настройках родительского товара это выставляется.
Да, но чтобы отображалось свойство с картинкой нужно вставить код
Код
$img = $db->f( "product_thumb_image" ). "\"  onclick=\"var id = $('index_id" . $db->f( "product_id" ). "').value; if(id != '') { document.location = 'index.php?option=com_virtuemart&page=shop.product_details&flypage=$flypage&Itemid=$Itemid&category_id=$category_id&product_id=' + id; }\" " ;               

$products[$ci]['product_thumb_image'] = $img ;

а вот куда именно не понятно?
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: Выбор цвета товара
« Ответ #22 : 22.07.2011, 06:38:24 »
Да, но чтобы отображалось свойство с картинкой нужно вставить код
Код
$img = $db->f( "product_thumb_image" ). "\"  onclick=\"var id = $('index_id" . $db->f( "product_id" ). "').value; if(id != '') { document.location = 'index.php?option=com_virtuemart&page=shop.product_details&flypage=$flypage&Itemid=$Itemid&category_id=$category_id&product_id=' + id; }\" " ;               

$products[$ci]['product_thumb_image'] = $img ;

а вот куда именно не понятно?
Читайте посты выше: administrator\components\com_virtuemart\classes\ps_product_attribute.php
*

tantan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: Выбор цвета товара
« Ответ #23 : 23.07.2011, 21:40:47 »
Подскажите, мне не нужно сложностей со сменой картинки в зависимости от выбора цвета, мне нужно просто выбрать чекбокс рядом с картинкой возможного цвета, и получить в корзине и заказе соответствующую строку
как тут http://www.zhurnalnye-stoli.lkmebel.ru/gloriya_601/ . Не подскажите как реализовать?
*

anuta90

  • Захожу иногда
  • 53
  • 0 / 0
Re: Выбор цвета товара
« Ответ #24 : 23.07.2011, 21:46:16 »
Читайте посты выше: administrator\components\com_virtuemart\classes\ps_product_attribute.php
Посты читала, но там указано куда именно в этом файле нужно вставить код, если кнопка у каждого товара, а вот куда вставлять код в этом файле (после какой строки например) в случае, когда кнопка купить общая не понятно.
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Выбор цвета товара
« Ответ #25 : 23.07.2011, 23:26:13 »
Подскажите, мне не нужно сложностей со сменой картинки в зависимости от выбора цвета, мне нужно просто выбрать чекбокс рядом с картинкой возможного цвета, и получить в корзине и заказе соответствующую строку
как тут http://www.zhurnalnye-stoli.lkmebel.ru/gloriya_601/ . Не подскажите как реализовать?
Наверное, Вы все-таки имеете ввиду не чекбокс, а радиокнопки, так как мы должны выбрать одно свойство, а чекбоксы позволяют выбрать несколько. Это неправильно.
Вот решение с радиокнопками - Как вывести свойство товара "Цвет" не select-ом, а radiobutton
*

tantan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: Выбор цвета товара
« Ответ #26 : 24.07.2011, 00:40:16 »
Наверное, Вы все-таки имеете ввиду не чекбокс, а радиокнопки, так как мы должны выбрать одно свойство, а чекбоксы позволяют выбрать несколько. Это неправильно.
Вот решение с радиокнопками - Как вывести свойство товара "Цвет" не select-ом, а radiobutton
да.. ступил я, конечно radiobutton, но как в данное решение картинки соответствующие цвету впихнуть?
*

tantan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: Выбор цвета товара
« Ответ #28 : 24.07.2011, 13:34:36 »
используйте jquery
спасибо за четкий ответ, правда для меня бесполезный но все равно спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение атрибутов товара в поле заказа и письме

Автор alexdarkvolf

Ответов: 1
Просмотров: 1588
Последний ответ 19.03.2020, 20:38:00
от gartes
Редактирование товара с сайта а не из админки?

Автор rabotnita

Ответов: 6
Просмотров: 3038
Последний ответ 04.02.2019, 13:33:40
от pH43
Не вводится параметры типа товара!

Автор Krav_xxl

Ответов: 2
Просмотров: 2987
Последний ответ 09.10.2017, 00:15:41
от Dmitry1991
Изменение товара

Автор almerashop89

Ответов: 12
Просмотров: 2212
Последний ответ 10.01.2017, 11:35:18
от almerashop89
Составная переменная цена товара в кнопке Купить

Автор sashgera

Ответов: 0
Просмотров: 2339
Последний ответ 20.03.2016, 17:34:44
от sashgera