Joomla! Fan - Blog dla fanów systemu Joomla
  • Strona główna
  • Templatki Joomla 3.4
  • Informacje
  • Linki
  • Mapa strony
  • Kontakt
Click on the slide!

Joomla! Content Editor w praktyce

Opis instalacji i konfiguracji zaawansowanego edytora tekstu dla Joomla!

więcej...
Click on the slide!

Simple Image Gallery Pro - podstawy

Opis instalacji i konfiguracji prostej galerii zdjęć

więcej...
Click on the slide!

RSForm! Pro - sposób na rozbudowane formularze

Opis instalacji i konfiguracji rozbudowanych formularzy

więcej...
Click on the slide!

Jak uruchomić system komentarzy Jom Comment?

Instalacja i konfiguracja systemu komentarzy Jom Comment

więcej...
Click on the slide!

Serwisy z szablonami Joomla!, które polecam

Polecane serwisy z darmowymi i płatnymi szablonami stron Joomla!

więcej...
  • «
  • Click to navigate! 01 Joomla! Content Editor w praktyce
  • Click to navigate! 02 Simple Image Gallery Pro - podstawy
  • Click to navigate! 03 RSForm! Pro - sposób na rozbudowane formularze
  • Click to navigate! 04 Jak uruchomić system komentarzy Jom Comment?
  • Click to navigate! 05 Serwisy z szablonami Joomla!, które polecam
  • »
  • Pause
Frontpage Slideshow (version 2.0.0) - Copyright © 2006-2008 by JoomlaWorks
Joomla 3.9 Templates
Joomla Templates
Templatki Joomla
Start VirtueMart - sklep internetowy w Joomla! Porady i modyfikacje VirtueMart Jak dodać zdjęcia produktów w koszyku VirtueMart

Jak dodać zdjęcia produktów w koszyku VirtueMart

Wpisany przez Joomla! Fan Wtorek, 14 Wrzesień 2010 14:07

125
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
(7 głosów, średnia ocena 5.00 na 5)

Porada jak dodać miniatury zdjęć w komponencie sklepu dla Joomla - VirtueMartJeśli zastanawialiście się, jak zmodyfikować koszyk w sklepie internetowym zbudowanym na Joomla i komponencie VirtueMart, tak, żeby wyświetlał obok nazwy produktu również miniaturę (zdjęcie) produktu, poniżej przedstawiam gotowe i działające rozwiązanie. Jest to niewielka modyfikacja kodu szablonu VirtueMart'a oraz dwóch plików samego komponentu.

Żeby dodać miniatury produktów w koszyku, trzeba zmodyfikować w katalogu:

components/com_virtuemart/themes/default/template/basket:

następujące pliki:

  • basket_b2b.html.php
  • basket_b2c.html.php
  • ro_basket_b2b.html.php
  • ro_basket_b2b.html.php

W każdym z powyższych plików odszukujemy kod:

<tr align="left" class="sectiontableheader">

Następnie wstawiamy pod powyższym kodem dodatkową linię:

<th><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE') ?></th>

Następnie odszukujemy linię:

<tr valign="top" class="<?php echo $product['row_color'] ?>"

I wstawiamy za nią poniższy kod

<td><?php echo $product['product_thumb_image'] ?></td>

Pierwszy etap modyfikacji mamy za sobą.
Pozostała jeszcze modyfikacja dwóch plików samego VirtuMarta, a właściwie dodanie do nich dodatkowego kodu.

Zmian będziemy dokonywać w plikach:

  • basket.php
  • ro_basket.php

Pliki te znajdują się w katalogu:

administrator/components/com_virtuemart/html:

W obydwu plikach (basket.php oraz ro_basket.php) odszukujemy linię:

$product_rows[$i]['product_sku'] = $ps_product->get_field($cart[$i]["product_id"], "product_sku");

Następnie wstawiamy poniżej następujący kod:

 //prepare thumb image

 if( $ps_product->get_field($_SESSION['cart'][$i]["product_id"], "product_thumb_image") ) {
 $product_thumb_image = $ps_product->get_field($_SESSION['cart'][$i]["product_id"], "product_thumb_image");
 }
 else {
 $product_thumb_image = 0;
 }

 if( $product_thumb_image ) {
 if( substr( $product_thumb_image, 0, 4) != "http" ) {
 if(PSHOP_IMG_RESIZE_ENABLE == '1') {
 $product_thumb_image = $mosConfig_live_site."/components/com_virtuemart/show_image_in_imgtag.php?filename=".urlencode($product_thumb_image)."&newxsize=".PSHOP_IMG_WIDTH."&newysize=".PSHOP_IMG_HEIGHT."&fileout=";
 }
 else {
 if( file_exists( IMAGEPATH."product/".$product_thumb_image )) {
 $product_thumb_image = IMAGEURL."product/".$product_thumb_image;
 }
 else {
 $product_thumb_image = IMAGEURL.NO_IMAGE;
 }
 }
 }
 }
 else {
 $product_thumb_image = IMAGEURL.NO_IMAGE;
 }
 $product_rows[$i]['product_thumb_image'] = "<a href=\"$url\">"
 . "<img width=60 src= $product_thumb_image />"
 . "</a><br />";

 //end of prepare thumb image

I gotowe!
Od teraz każdy kto, będzie składać zamówienie w sklepie internetowym zbudowanym w oparciu o Joomla i komponent VirtueMart, będzie w kolejnych krokach składania zamówienia widział miniatury produktów, które zamawia.

Tags: joomla | modyfikacje virtuemart | sklep internetowy | virtuemart

Set as favorite
Bookmark
Hits: 51089
Komentarze (4)Add Comment
feedSubskrybuj kanał RSS dla komentarzy
0
...
Napisane przez Marek, listopada 29, 2010
Rewelacja,właśnie o to chodziło.
Pięknie opisane-wręcz podane na tacy.
Szybko,sprawnie i bez problemów.
Wielki podziękowania dla autora.
Pozdrawiam
  • report abuse
  • +0
  • vote down
  • vote up
0
...
Napisane przez daniel, kwietnia 18, 2011
super sprawa! Dzięki wielkie. Pełen podziw i szacunek za dzielenie się wiedzą i rozwiązaniami.

Jeszcze raz dziękuję.
  • report abuse
  • +1
  • vote down
  • vote up
0
...
Napisane przez Michał, czerwca 25, 2011
Dzięki takim osobom jak Ty tworzenie stron jest naprawdę dużo prostsze. Chodzi genialnie. Wielki ukłon dla włożonej pracy. Wielkie dzięki i pozdrawiam
  • report abuse
  • +0
  • vote down
  • vote up
0
...
Napisane przez Joomla!Fan, czerwca 25, 2011
Cieszę się, że się przydało. To rozwiązanie wyszperałem akurat kiedyś na jednym z zagranicznych for dyskusyjnych. A że wdrażałem akurat sklep internetowy w oparciu o Joomla i VirtueMart, w którym potrzebowałem dołożyć zdjęcia produktów w koszyku, to przy okazji opisałem całą modyfikację po polsku dla polskich użytkowników Joomla i VirtueMart :-)
  • report abuse
  • +0
  • vote down
  • vote up

Napisz Komentarz
Musisz się zalogować aby dodać komentarz, zarejestruj się jeśli jeszcze nie masz konta

busy UWAGA: Jeśli chcesz napisać komentarz po raz pierwszy, zapoznaj się z zasadami komentowania.

Menu główne

  • Strona główna
  • Templatki Joomla 3.4
  • Aktualności
  • Rozszerzenia Joomla!
  • Szablony Joomla!
  • Joomla! w Internecie
  • VirtueMart - sklep internetowy w Joomla!
  • Blog
  • Kanały RSS
  • Porady Joomla

Tagi

aktualizacja joomla blog o joomla demo galerii joomla font-face galeria joomla galeria w joomla inspiracje joomla jce jomcomment joomla joomla insporacje komentarze w joomla komponent komentarzy modyfikacje virtuemart newsletter niestandardowe czcionki rsform simple image gallery sklep internetowy strony na joomla szablony joomla templatki templatki joomla virtuemart wdrożenia joomla

+ Wszystkie tagi

Nowości

  • Dodatkowe pola w K2 Joomla!
  • Problemy podczas migracji Joomla 1.5 do Joomla 2.5
  • K2 i niedziałające "Poleć znajomemu"
  • Joomla! i strony internetowe urzędów państwowych
  • Niestandardowe czcionki w szablonach Joomla

Popularne

  • Jak uruchomić system komentarzy Jom Comment?
  • Joomla! Content Editor w praktyce
  • Jak dodać zdjęcia produktów w koszyku VirtueMart
  • Google Weather Module, czyli prognoza pogody na Twojej witrynie
  • Simple Image Gallery Pro - prosta galeria zdjęć

O blogu

Joomla!Fan.pl jest blogiem poświęconym systemowi zarządzania treścią Joomla! Joomla jest obecnie jednym z najpopularniejszych systemów CMS udostępnionych na licencji GNU GPL, a ilość dostępnych darmowych komponentów i modułów stworzonych dla Joomla! liczona jest w tysiącach sztuk. Zaś codziennie tworzone są nowe...

Copyright © 2009-2019 Joomla! Fan - strona internetowa o najlepszym systemie CMS Joomla!
Pewne prawa zastrzeżone na licencji Creative Commons 2.5 Polska
Programowanie szablonu Projektowanie stron Joomla
Joomla! Fan is not affiliated with or endorsed by the Joomla Project or Open Source Matters.
The Joomla logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
  • Strona główna
  • Informacje
  • Linki
  • Mapa strony
  • Kontakt
  • Zasady korzystania z serwisu
  • ?
  • Polityka prywatności
  • ?
  • Zasady komentowania