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

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Здравствуйте, помогите если есть время.

Как вывести картинку кнопки выбранного атрибута в корзине?

Пример:
Есть в карточке товара атрибуты цвет картинками (синий, желтый, красный)

Если посетитель выбрал (цвет желтый) то как вывести картинку кнопки выбранного атрибута в корзине чтобы было (цвет: "выводится картинка кнопки выбранного атрибута" желтый) а не (цвет: желтый)

Как реализовать, подскажите.

Я так понимаю что надо какую-то функцию добавить в шаблоне... А какую и где незнаю.

Заранее, спасибо.
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
Зачем дублировать тему?
Ответ как был дан.
Если нужна конкретика пишите там же.
Я бы и код вам дал, но нет сейчас сайтов с джумшопом
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Зачем дублировать тему?
Ответ как был дан.
Если нужна конкретика пишите там же.
Я бы и код вам дал, но нет сейчас сайтов с джумшопом
Извините за дублирование темы. Просто увидел что не в том разделе написал, а здесь именно по атрибутам.

Куда Вам скинуть ftp доступ для решения?
« Последнее редактирование: 06.12.2018, 18:47:29 от apofisgold »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
ftp сейчас не нужен надо смотреть бд
И файл вывода корзины
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
« Последнее редактирование: 09.12.2018, 14:51:09 от apofisgold »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
Нет.
Нужен именно доступ к бд
И файл вывода корзины php
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Куда скинуть Вам доступ?
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Файл вывода корзины php из шаблона.
« Последнее редактирование: 09.12.2018, 14:50:47 от apofisgold »
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Нужна помощь.

Вот код отвечающий за вывод атрибутов в корзине.
Расположен по пути:
в файле \components\com_jshopping\lib\functions.php

------------

function sprintAtributeInCart($atribute){
    JPluginHelper::importPlugin('jshoppingproducts');
    $dispatcher =JDispatcher::getInstance();
    $html = "";
    if (count($atribute)) $html .= '<div class="list_attribute">';
    foreach($atribute as $attr){
        $dispatcher->trigger('beforeSprintAtributeInCart', array(&$attr) );
        $html .= '<p class="jshop_cart_attribute"><span class="name">'.$attr->attr.'</span>: <span class="value">'.$attr->value.'</span></p>';
    }
    if (count($atribute)) $html .= '</div>';
    $dispatcher->trigger('afterSprintAtributeInCartHtml', array(&$atribute, &$html));
return $html;
}

------------
Нашел вариант вывода картинки кнопки атрибута заменой на етот код
------------


function sprintAtributeInCart($atribute){
    JPluginHelper::importPlugin('jshoppingproducts');
    $dispatcher =JDispatcher::getInstance();
    $html = "";
    $jshopConfig = JSFactory::getConfig(); // для получения пути к файлам
    if (count($atribute)) $html .= '<div class="list_attribute">';
    foreach($atribute as $attr){
        $dispatcher->trigger('beforeSprintAtributeInCart', array(&$attr) );
        $html .= '<p class="jshop_cart_attribute"><span class="name">'.$attr->attr.'</span>: <span class="value">'.$attr->value.'</span></p>';
        $html .= '<img src="'.$jshopConfig->image_attributes_live_path.'/'.$attr->image.'" />'; //добавляю картинку, путь к папке с изображениями есть, картинки нет
    }
    if (count($atribute)) $html .= '</div>';
return $html;
}

------------
Но не определяется картинка выбраного атрибута ('.$attr->image.'), и если изображения у кнопки нет то необходимо не выводить ссылку на изображения.
------------

Кто может помочь?!
« Последнее редактирование: 07.12.2018, 02:14:38 от apofisgold »
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
посомтрите в $attr что есть
Код
print_r($attr);

забавно что вы вообще решили что $attr->image довідник "стеля" ?
« Последнее редактирование: 07.12.2018, 10:54:06 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
посомтрите в $attr что есть
Код
print_r($attr);

забавно что вы вообще решили что $attr->image довідник "стеля" ?

А как правильно вставит не подскажете! А то ничего не выводит, дает белый экран.
Сформируйте пожалуйста полный код если не тяжело, думаю что не только мне пригодится.

Заранее спасибо всем откликнувшимся...
*

kit2m2

  • Живу я здесь
  • 3264
  • 267 / 0
  • Беру сайты на полное сопровождение
Посмотрел, картинка опции атрибута не загружена в корзине, нужно или плагином выводить, либо хаком ядра (конкретно правкой файла functions.php, что крайне не желательно).
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Посмотрел, картинка опции атрибута не загружена в корзине, нужно или плагином выводить, либо хаком ядра (конкретно правкой файла functions.php, что крайне не желательно).

Помогите сделать хак ядра с правкой файла functions.php !

Выше изложенный код отвечающий за вывод атрибутов из файла functions.php, в нем необходимо сделать правки...

Если можете то гляньте пожалуйста.
*

kit2m2

  • Живу я здесь
  • 3264
  • 267 / 0
  • Беру сайты на полное сопровождение
Если можете то гляньте пожалуйста.

Что глянуть? Сделать хак ядра? Чтобы потом после обновления слетели все правки? Или не будете обновляться и подвергните свой сайт риску взлома?

Вот Вам код (из файла functions.php) который нужно править
Код
function sprintAtributeInCart($atribute){
    JPluginHelper::importPlugin('jshoppingproducts');
    $dispatcher =JDispatcher::getInstance();
    $html = "";
    if (count($atribute)) $html .= '<div class="list_attribute">';
    foreach($atribute as $attr){
        $dispatcher->trigger('beforeSprintAtributeInCart', array(&$attr) );
        $html .= '<p class="jshop_cart_attribute"><span class="name">'.$attr->attr.'</span>: <span class="value">'.$attr->value.'</span></p>';
    }
    if (count($atribute)) $html .= '</div>';
    $dispatcher->trigger('afterSprintAtributeInCartHtml', array(&$atribute, &$html));
return $html;
}
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Етот код (из файла functions.php) который нужно править я выложил в самом начале темы!

Просьба с самого начала была помочь внести необходимые правки в этом коде!

Ессли можете то помогите...

Спасибо.
*

kit2m2

  • Живу я здесь
  • 3264
  • 267 / 0
  • Беру сайты на полное сопровождение
Если Вам без разницы что я написал в предыдущем посте, то попробуйте поменять $attr->value на $attr->value->image (у меня нет возможности проверить , а Вы попробуйте  ;) )
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Помогите сделать хак ядра с правкой файла functions.php !

Выше изложенный код отвечающий за вывод атрибутов из файла functions.php, в нем необходимо сделать правки...

Если можете то гляньте пожалуйста.
пожалуйста!
1. прочитайте правила форума ! особенно в части пользования цветом для текста.
2. не пользуйтесь варезом (это варез http://prntscr.com/ls0a9k). это не приветствуется среди разработчиков, которые зарабатывают умом и потратили достатчоно времени и средств на обучение, чтобы делать разработки, и было к кому обратится, в том числе на этом форуме.

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

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

на этом моя помощь советами закончена, из-за вареза.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
Только хотел предложить обратиться в ком раздел, но раз варез...то нет смысла
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Если Вам без разницы что я написал в предыдущем посте, то попробуйте поменять $attr->value на $attr->value->image (у меня нет возможности проверить , а Вы попробуйте  ;) )

Это не работает!
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
Так в бд смотрите есть ли данный столбец.
Заполнен ли?
И выводить надо правильно.
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Таблица БД:

shop_jshopping_attr_values

Столбцы в таблице и заполнены:

value_id
attr_id
value_ordering
image
name_en-GB
name_ru-RU
name_uk-UA
description_en-GB
description_ru-RU
description_uk-UA

Вывод изображения кнопки атрибута пробую сделать так:

$html .= '<img src="'.$jshopConfig->image_attributes_live_path.'/'.$attr->image.'" />';

Комбинация:

'.$jshopConfig->image_attributes_live_path.'

выводит путь к папке с изображениями атрибутов (/components/com_jshopping/files/img_attributes/)

Но как вывести само изображение кнопки атрибута?

Пробывал .$attr->image. заменит на:
.$image.
.image.
.$attr->value->image.
.$attr_id->image.

Но толку никакого.
Какие могут быть варианты, или где ошибка?
« Последнее редактирование: 10.12.2018, 14:57:33 от apofisgold »
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
так е мае вы и выводите путь
загоните все в div и там img src= ваша переменная
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Не совсем понял изложенное вами...

Суть в
.$attr->image.
.$image.
.image.
.$attr->value->image.
.$attr_id->image.

Ни какой из вариантов не выводит картинку...

Сам img src= заключаю в span.

Проблема в правильности обращения к БД к image атрибута. Как правильно прописать?!
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Никто не вкурсе куда смотреть, какая функция правильная ?!
*

lexxbry

  • Живу я здесь
  • 2387
  • 67 / 8
Ну реально нет желания ставить дж и джумшоп что бы правильно написать
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Никто не вкурсе куда смотреть, какая функция правильная ?!
в курсе конечно. но молчит. по причине
на этом моя помощь советами закончена, из-за вареза.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
в курсе конечно. но молчит. по причине

Если вы считаете что ето варез!... (нерабочий продукт, нерабочая отправка и окончание заказа) - тестил, удалил за не надобностью!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Если вы считаете что ето варез!
угу, считаю что это варез. вы просто спросили почему - я ответил почему. но не для того, чтобы развивать тему, а просто потому что вы спросили.

нерабочий продукт
ну так а вам не пришла в голову мысль, что он нерабочий именно потому, что это варез? :) вы купили китайскую подделку iphone, которая не работает, и сделали вывод что iphone нерабочий. л - логика :) смотрите, вот есть например на этом форуме топик для расширения. и что-то я не вижу там чтобы кто-то написал о том, что расширение нерабочее. как думаете, почему? :) можно не отвечать, это просто на подумать.

Проблема в правильности обращения к БД к image атрибута. Как правильно прописать?!
ну вам же написали, сделайте в функции
Код
print_r($atribute);
вы сделали? что содержится?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

apofisgold

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
После изминения

$html .= '<img src="'.$jshopConfig->image_attributes_live_path.'/'.$image.'" />';

на

$html .= '<img src="'.$jshopConfig->image_attributes_live_path.'/'.print_r($atribute);.'" />';

белый екран.

Чтотто не так ввожу, и непойму как...
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
Если вы считаете что ето варез!... (нерабочий продукт, нерабочая отправка и окончание заказа) - тестил, удалил за не надобностью!
опять петялете! не удалили, а выключили!

и вам сказали не заменить, а вставить.
вы бы хоть читали если решили заниматся этим
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести определённую характеристику отдельно от списка характеристик товара

Автор Silent_Breeze

Ответов: 52
Просмотров: 9774
Последний ответ 23.11.2023, 12:31:08
от YuryNew
Как добавить 2 налога на один товар + отображение 2-х налогов в корзине?

Автор tigra-uki

Ответов: 3
Просмотров: 852
Последний ответ 05.05.2023, 13:03:22
от kit2m2
Получить и вывести Статус заказов списком

Автор IgorGeneralov

Ответов: 5
Просмотров: 1162
Последний ответ 25.01.2023, 23:04:05
от IgorGeneralov
Вывод названия атрибута за место Выберите

Автор djwolf

Ответов: 9
Просмотров: 1850
Последний ответ 14.01.2022, 23:06:27
от Akeksandr
Отображение Атрибута в категориях (Решено)

Автор darkghost

Ответов: 1
Просмотров: 1253
Последний ответ 01.10.2021, 17:30:36
от darkghost