widok produktów w linii

kciuq

Avatar: kciuq

2013-08-11 09:46

Witam, borykam się z problemem zmiany widoku produktów.
Mianowicie chcę zrobić widok w jednej linii czyli: Nazwa -> dostępność -> Cena -> dodaj do koszyka.
Próbowałem zmian w css products li, nie wiele ot pomogło. Może ktoś pomóc?

» Quick.Cart v6.x

berserker

openzibi

Avatar: openzibi

2013-08-11 10:19

kciuq - zerknij na css tej strony http://mahlapress.ee/et_raamiga-pressid-fratelli-baesso,17.html lub tej http://koniewsieci.pl/szkolenia,3.html

StudioStrona - rhh.pl

kciuq

Avatar: kciuq

2013-08-15 17:00

Wydaje mi się, że na modyfikacji samego css`a się nie skończy.
Ja chciałem mieć to wszystko w 1 linii. Tak jakby tabele z jednym wierszem a czterema kolumnami(to byłby jeden produkt).

berserker

kciuq

Avatar: kciuq

2013-08-15 19:23

Dokonałem zmian w pliku core/products.php w sekcji List products. Usunąłem zdjęcie i krótki opis. Chciałbym dodać wyświetlanie dostępności tak jak to jest w szczegółach produktu.
W poprzednich wersjach jakoś łatwiej to było, teraz nie bardzo jeszcze to rozumiem.

berserker

openzibi

Avatar: openzibi

2013-08-15 20:02

kciuq - przypuszczalnie modyfikowałeś pierwsza z linii: $content .=
Dodaj na końcu przed ; brakującą zmienną .$aData['sAvailable']
Dzięki temu będziesz miał wyświetlaną dostępność nie tylko w pełnym opisie ale i na liście produktów.
Pozostaje tylko dopasowac style

StudioStrona - rhh.pl

kciuq

Avatar: kciuq

2013-08-16 18:53

Ok, udało się zrobić. I dostępność przedmiotów też działa prawidłowo.
Tylko jeszcze jak uaktywnić dodatkową kolumnę w panelu, żeby zmieniać dostępność bez wchodzenia w każdy produkt(tak jak cenę).
Był kiedyś opis na forum ale nie mogę znaleźć.

berserker

selekcjoner

Avatar: selekcjoner

2013-08-16 19:12

Tutaj jest coś podobnego:
http://opensolution.org/forum/?p=readTopic&nr=7214

simlution.org

kciuq

Avatar: kciuq

2013-08-16 19:26

selekcjoner: to co podąłeś tyczy się starej wersji a ja na 6.1 próbuję.
Dobra udało się, zmiany w plikach core/products-admin.php

<?php           <td class="pages">
            <
input type="text" name="aAvailable['.$aData['sAvailable'].']" value="'.$aData['sAvailable'].'" class="inputr" size="24" />
          </
td?>


i w templates/admin/products.php

<?php             <td class="pages"><?php echo $lang['Product_available']; ?></td> ?>


i colspan z 6 na 7. Może komuś się przyda. Pozdrawiam.

berserker

selekcjoner

Avatar: selekcjoner

2013-08-16 19:29

kciuq - wiem.
Ale napisałeś "Był kiedyś opis na forum ale nie mogę znaleźć." więc pomogłem Ci znaleźć :) A że dobrze Ci idzie z modyfikacją to nie chciałem się wtrącać:)

simlution.org

kciuq

Avatar: kciuq

2013-08-16 19:35

Dobra jeszcze czegoś brakuje bo nie chce się zapisać po zmianie treści pola.

berserker

selekcjoner

Avatar: selekcjoner

2013-08-16 19:37

W linku który podałem znajdź post boboo w którym pisze o function saveProducts($aForm)

simlution.org

kciuq

Avatar: kciuq

2013-08-16 19:47

Tak wydedukowałem, że to /Save products position, status and price/ tutaj tylko nie bardzo wiem jak to napisać w php.

berserker

selekcjoner

Avatar: selekcjoner

2013-08-16 19:58

W core/products-admin.php w funkcji saveProducts znajdź:


 
if( $aForm['aPrices'][$iProduct] != $aData['mPrice'] ){
            
$this->aProducts[$iProduct]['mPrice'] = $aForm['aPrices'][$iProduct];
            
$bChanged true;
          }


i zamień na:


 
if( $aForm['aPrices'][$iProduct] != $aData['mPrice'] ){
            
$this->aProducts[$iProduct]['mPrice'] = $aForm['aPrices'][$iProduct];
            
$bChanged true;
          }
 if( 
$aForm['aAvailable'][$iProduct] != $aData['sAvailable'] ){
            
$this->aProducts[$iProduct]['sAvailable'] = $aForm['aAvailable'][$iProduct];
            
$bChanged true;
          }
 

simlution.org

kciuq

Avatar: kciuq

2013-08-16 20:03

No to teraz hula aż miło. Dziękuję serdecznie za pomoc.

berserker

Do góry
o nas | kontakt