Waga i Rozmiar w oknie produktu.

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Waga i Rozmiar w oknie produktu.

Postprzez Colliber » 4 lut 2011, o 14:49

Tak, tak. Wiem, że temat był juz poruszany jednak jego rozwiazanie nie do końca mnie satysfakcjonuje.
Potrzebuje w oknie danego produktu wyswietlać jego dane w postaci wagi i rozmiarów.
Poszedłem trochę "na skróty" i wykonałem to w ten sposób, że:
catalog/view/theme/default/template/product/product.tpl
wpisałem:
Kod: Zaznacz cały
<tr>
  <td><b>Weight:</b></td>
  <td><?php echo $this->weight->format($product_info['weight'], 'lb'); ?></td>
</tr>
<tr>
  <td><b>Dimensions:</b></td>
  <td><?php echo $product_info['length']; ?> x <?php echo $product_info['width']; ?> x <?php echo $product_info['height']; ?></td>
</tr>

I niby wszystko fajnie-pieknie ale okazało się, że przy zmianie języka na angielski pozostaje polski text. (jest to poniekąd zrozumiałe)
Podpowiedzcie gdzie jeszcze oprócz product.tpl i product.php trzeba nagrzebać, żeby to funkconowało prawidłowo?
Dziękuję za wszelkie sugestie
__
Pozdrawiam
Colliber
Bi?uteria Modu?owa
http://sklep.susanadesign.pl
Colliber
 
Posty: 21
Dołączył(a): 15 lis 2010, o 13:03

Re: Waga i Rozmiar w oknie produktu.

Postprzez Colliber » 4 lut 2011, o 18:08

Walki ciag dalszy.
Udało mi się za pomocą naszego francuskiego kolegi uruchomić to o co mi chodziło, no prawie:
Po zmodyfikowaniu:
catalog/controller/product/product.php
Kod: Zaznacz cały
$this->data['text_dimensions'] = $this->language->get('text_dimensions');
         $this->data['text_length'] = $this->language->get('text_length');
         $this->data['text_width'] = $this->language->get('text_width');
         $this->data['text_height'] = $this->language->get('text_height');


oraz
Kod: Zaznacz cały
$this->data['length'] = $product_info['length'];
         $this->data['width'] = $product_info['width'];
         $this->data['height'] = $product_info['height'];

Dalej w:
catalog/language/polish/product/product.php,
Kod: Zaznacz cały
$_['text_dimensions']     = 'Wymiary (w centymetrach):';
$_['text_length']        = 'Długość :';
$_['text_width']          = 'Szerokość :';
$_['text_height']        = 'Wysokość :';

oraz w:
catalog/view/theme/default/template/product/product.tpl,
Kod: Zaznacz cały
<tr>
                <td><b><u><?php echo $text_dimensions; ?></u></b></td>
              </tr>
              <tr>
                <td><b><?php echo $text_length; ?></b></td>
                <td><?php echo $length; ?></td>
              </tr>
              <tr>
                <td><b><?php echo $text_width; ?></b></td>
                <td><?php echo $width; ?></td>
              </tr>
              <tr>
                <td><b><?php echo $text_height; ?></b></td>
                <td><?php echo $height; ?></td>
              </tr>


Wyświetla mi tylko zwrot "Długość". Brakuje "Szerokości" i "Wysokości" mimo, że ich wartości są wyświetlane prawidłowo.
Wygląda to tak jak w załączniku:

Poradźcie gdzie grzebać dalej?
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
__
Pozdrawiam
Colliber
Bi?uteria Modu?owa
http://sklep.susanadesign.pl
Colliber
 
Posty: 21
Dołączył(a): 15 lis 2010, o 13:03

Re: Waga i Rozmiar w oknie produktu.

Postprzez Colliber » 4 lut 2011, o 18:34

No dobrze.
Poradzilem sobie, winny był błąd przy wpisywaniu kodu.
Dziękuje wszystkim za wsparcie duchowe. :lol:
Temat można zamknąć...
__
Pozdrawiam
Colliber
Bi?uteria Modu?owa
http://sklep.susanadesign.pl
Colliber
 
Posty: 21
Dołączył(a): 15 lis 2010, o 13:03

Re: Waga i Rozmiar w oknie produktu.

Postprzez Colliber » 4 lut 2011, o 19:23

Albo nie, nie zamykajmy.
Chaciałbym aby dany wymiar (długość, szerokość, wysokość) pojawiały się dopiero po tym jak ich wartość jest większa od zera "0".
Trochę głupio to wygląda gdy obok długości rzemyka mamy jeszcze wartości "szerokość" i "wysokość".
Da radę tak zmodyfikować skrypt?
Podpowiedzcie jak, please!!!
__
Pozdrawiam
Colliber
Bi?uteria Modu?owa
http://sklep.susanadesign.pl
Colliber
 
Posty: 21
Dołączył(a): 15 lis 2010, o 13:03

Re: Waga i Rozmiar w oknie produktu.

Postprzez copl » 5 lut 2011, o 00:46

najprościej to ja bym zrobił tak:
Kod: Zaznacz cały
if ($product_info['length'])
    $this->data['length'] = $product_info['length'];
if ($product_info['width'])
    $this->data['width'] = $product_info['width'];
if ($product_info['height'])
    $this->data['height'] = $product_info['height'];


A w pliku product.tpl:
Kod: Zaznacz cały
              <tr>
                <td><b><u><?php echo $text_dimensions; ?></u></b></td>
              </tr>
<?
if (isset($length))
     echo('<tr><td><b>'.$text_length.'</b></td><td>'.$length.'</td></tr>');

if (isset($width))
     echo('<tr><td><b>'.$text_width.'</b></td><td>'.$width.'</td></tr>');

if (isset($height))
     echo('<tr><td><b>'.$text_height.'</b></td><td>'.$height.'</td></tr>');
?>


Nie testowałem tego ale powinno zadziałać.
copl
 
Posty: 30
Dołączył(a): 19 gru 2010, o 22:18
Lokalizacja: Bielsko-Bia?a


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość