[Помощь] Проблемы с корзиной

Да модуль с помощью его я выводил картинки, она выпадающая, но не думаю что будет проблема переделать ее под модал..
 
Да модуль с помощью его я выводил картинки, она выпадающая, но не думаю что будет проблема переделать ее под модал..
Ничего хорошего из этого не вышло! На время скрыл картинки. Тема еще актуальна!
 
А если попробовать вместо такого сложного запроса:
Код:
// get the images
        $query2 = $db->getQuery(true);
        $query2->select('`m`.`file_url_thumb` AS `file`, `p`.`product_sku` AS `sku`');
        $query2->from('#__virtuemart_products AS p');
        $query2->leftJoin('#__virtuemart_product_medias AS `pm` ON `pm`.`virtuemart_product_id` = `p`.`virtuemart_product_id`');
        $query2->leftJoin('#__virtuemart_medias AS `m` ON `m`.`virtuemart_media_id` = `pm`.`virtuemart_media_id`');
        $query2->where('`p`.`virtuemart_product_id` IN('.implode(',', $pids).')');
        $query2->order('`pm`.`ordering` ASC');
        $db->setQuery((string)$query2);
        $pimages = $db->loadObjectList();

        $images = array();
        // get the first products images
        if ($pimages) {
            foreach($pimages as $image) {
                if(!isset($images[$image->sku])) {
                    $images[$image->sku] = $image->file;
                }
            }
        }

написать запрос по проще:

Код:
$id_ = "SELECT `virtuemart_media_id` FROM #__virtuemart_product_medias WHERE `virtuemart_product_id`=" . $product['product_sku'];
        $url_ =  "SELECT `file_url_thumb` FROM #__virtuemart_medias WHERE `virtuemart_media_id`=" . $id_;
        $db->setQuery($url_);
        $url_print = $db->loadResult();

и попробовать вывести картинку:
Код:
<img src="<?php echo $url_print; ?>" alt="" width="90" height="90" />
 
А если попробовать вместо такого сложного запроса:
Код:
// get the images
        $query2 = $db->getQuery(true);
        $query2->select('`m`.`file_url_thumb` AS `file`, `p`.`product_sku` AS `sku`');
        $query2->from('#__virtuemart_products AS p');
        $query2->leftJoin('#__virtuemart_product_medias AS `pm` ON `pm`.`virtuemart_product_id` = `p`.`virtuemart_product_id`');
        $query2->leftJoin('#__virtuemart_medias AS `m` ON `m`.`virtuemart_media_id` = `pm`.`virtuemart_media_id`');
        $query2->where('`p`.`virtuemart_product_id` IN('.implode(',', $pids).')');
        $query2->order('`pm`.`ordering` ASC');
        $db->setQuery((string)$query2);
        $pimages = $db->loadObjectList();

        $images = array();
        // get the first products images
        if ($pimages) {
            foreach($pimages as $image) {
                if(!isset($images[$image->sku])) {
                    $images[$image->sku] = $image->file;
                }
            }
        }

написать запрос по проще:

Код:
$id_ = "SELECT `virtuemart_media_id` FROM #__virtuemart_product_medias WHERE `virtuemart_product_id`=" . $product['product_sku'];
        $url_ =  "SELECT `file_url_thumb` FROM #__virtuemart_medias WHERE `virtuemart_media_id`=" . $id_;
        $db->setQuery($url_);
        $url_print = $db->loadResult();

и попробовать вывести картинку:
Код:
<img src="<?php echo $url_print; ?>" alt="" width="90" height="90" />
Спасибо за попытку, но только убил всю корзину! Попробовал как просто вывести картинку,
так и заменить запрос-ничего не вышло!
 
Подчистили мое сообщение, видимо решили что оно не особо информативное :-]
Прикрепляю свой файл
вся эта папка лежит по умолчанию у меня в templates/gk_esport/html/
Сделай бэкап своей папки и замени

Нужны если будут еще какие-то файлы напиши
 

Вложения

  • mod_virtuemart_cart.zip
    2 KB · Просмотры: 9
Спасибо за попытку, но только убил всю корзину! Попробовал как просто вывести картинку,
так и заменить запрос-ничего не вышло!
А какая версия вирта ?
может стоит так сделать...
это:
$query2->select('`m`.`file_url_thumb` AS `file`, `p`.`product_sku` AS `sku`');
заменяем этим:
$query2->select('m.file_url AS file,p.product_sku AS sku');

file_url_thumb уже вроде как не поддерживается, хотя в базе еще фигурирует.
 
file_url_thumb уже вроде как не поддерживается, хотя в базе еще фигурирует.

А что используется вместо него? Как они уменьшенные картинки определяют?

Нашла решение. Теперь вместо этого можно использовать $thumb = $category->images[0]->getFileUrlThumb(); (приведён пример для категорий)
 
Последнее редактирование модератором:
Назад
Сверху