Вывод изображения в большой корзине



  • Здраствуйте, помогите плиз по изображению, все топики здесь перечитал, не помогает. Проблема такая: не выводит изображение на странице заказа в большой корзине. В обоих наборах параметров, для маленькой и большой корзины прописал 2 доп поля в savePurchasesFields, поля: ingredients, image. Ингридиенты и картинка товара, ингридиенты [[+ingredients]] выводится без проблем, картинка <img src="[[+image]]" /> ни в какую. Как такое могёт быть?



  • ни у кого нет никаких идей?



  • в html что выводит вместо адреса картинки? Пустое место?



  • да,<img src="" /> и все на этом



  • @Seryiv А если попробовать выводить так: <img src="[[+tv.image]]">



  • Эта запись удалена!


  • @anton83 тоже ничего. Вы не знаете в базе это сохраняется где-то?



  • @Seryiv Должно браться из сессии modx в большой корзине, а далее после оформления заказа поля которые были указаны для сохранения должны сохраняться в базу данных в строки modx_shopkeeper3_purchases и modx_shopkeeper3_orders. Проверьте правильно ли у вас переменная названа (точно ли image). Я у себя вообще все изображения для товаров и т.д делаю в отдельной таблице migx и потом вывожу через getimagelist. у меня в корзинах нормально изображение товара выводится.



  • @anton83 спасибо, что помогаете, да 100 раз уже проверил, сейчас пойду в базу покопаюсь



  • ingredients есть в Бд а картинки нет, странно, будем копать дальше



  • Можно чанк shopcartRow посмотреть?



  • @vkvenom
    <div class="col-md-3 col-sm-4 col-xs-12 [[cnt?&num=[[+num]]]]">
    <div class=basket>
    <div class=basket-inner-block>
    <a href="[[+url_del_item]]" title="Удалить" class="shk-del close">x</a>
    <p class=del>Удалить из заказа</p>
    <div class=cat-img_eat>
    <a href=#basket-[[+id]] class="img_eat fancybox-popup">
    <img src="[[+image]]"> <!-- Это изображение оно не выводится -->
    </a>
    </div>
    <p class=name>[[+name]]</p>
    <div class=block-bottom_basket>
    <span class=price>Цена [[+price]] [[+currency]]</span>
    <span class=content-spinner>
    <div class=qnt>
    <input class="shk-count" type="text" size="2" name="count[]" maxlength="3" title="изменить количество" value="[[+count]]" />
    </div>
    </span>
    </div>
    </div>
    <div class=popup id=basket-[[+id]]> <!-- тут начинается всплывашка, которая выводит карточку товара-->
    <div class=text-descr>
    <p class=title_dinner>[[+name]]</p>
    <span class=ingrediens>Ингридиенты:</span>
    <div class=description>
    [[+ingredients]] <!-- это ингридиенты блюда и они выводятся -->
    </div>
    </div>
    <div class=image_dinner>
    <div class=cat-img_eat>
    <div class=img_eat>
    <img src=[[+image]]> <!-- Это изображение оно не выводится и во всплывающем -->
    </div>
    </div>
    </div>
    <div style="clear: both"></div><br>
    <div class=master-class>
    <span class=name-v>Мастер класс по приготовлению</span>
    <img src=assets/template/img/dinner/video.png>
    </div>
    </div>
    </div>
    </div>



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



  • вообще как это выглядит можно здесь посмотреть http://trum.mi-site.ru/oformit-zakaz но сначал нужно что то здесь заказать http://trum.mi-site.ru/european/



  • @Seryiv
    а если так - <a href="[[+url]]" class="img_eat fancybox-popup">
    <img src="[[+image]]" /> <!-- Это изображение оно не выводится -->
    </a>
    и второе <a href="[[+url]]><img src="[[+image]]" /></a>



  • @vkvenom
    ничего, а какой в этом смысл? вывод-то тот же <img src="[[+image]]" />, а это для чего: <a href="[[+url]]></a> ? В моем случае <a href=#basket-[[+id]] - это просто ссылка на модальное окно с id товара . Для интереса я сделал ваш вариант, но ничего. Тут в базу картинка не идет, тут пока буду копать



  • @Seryiv Вам нужно проверять то место, где товар добавляется в корзину. Так как у вас после этого не проходит изображение.



  • @anton83
    Да, не идет почему-то, в параметр для сохранения я image вписал , даже в форму проставлял таким образом:
    <input type="hidden" name="shk-id" value="[[+id]]" />
    <input type="hidden" name="shk-name" value="[[+pagetitle]]" />
    <input type="hidden" name="shk-image" value="[[+tv.image]]" />
    потом хотел вывести [[+shk-image]] - тоже ничего



  • быстрее на MIGX сделать)



  • @Seryiv
    tv [[+image]] должен быть обернут в кавычки <img src=
    "[[+image]]">



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.