Avatar billede andersjo Nybegynder
24. oktober 2005 - 10:54 Der er 1 løsning

Forside av osCommerce

Hei.

Jeg bruker osCommerce på en web-shop og ønsker en endring på forsiden på denne.

På forsiden vises 9 bokser med de siste innlagte produktene i web-shop'en. Ofte legger jeg inn plere produkter fra samme kategori. Derfor kan det på forsiden se ut som at jeg bare selger f.eks CD'er. Mens jeg også har DVD'er, PC-spill, Playstation-spill og X-box-spill i vareutvalget.

Derfor ønsker jeg å endre lik at det skal vises det nyeste produktet fra hver kategori på forsiden. Altså en CD, en DVD, et PC-spill, et Playstation-spill og et X-box-spill.

Jeg har tittet i fila /includes/modules/new_products.php. Det er et sql-kall som henter de 9 produktene på forsiden i dag.

if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
  21      $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  22   
}
else {
  23      $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
  24   
}

Jeg hadde derfor håpet det fantes en måte å hente ut det nyeste produktet i hver kategori ved hjelp av et annet SQL-kall.

Håper det finnes noen i dette forumet som kjenner til osCommerce som kan hjelpe meg med dette.

//andersjo
Avatar billede andersjo Nybegynder
27. oktober 2005 - 11:34 #1
Problemet er løst veh hjelp av flere ledd.

1. Finner alle hovedkategorier
2. For hver hovedkategori:
2.1 Finne alle underkategorier
2.2 Finne alle produkter i hovedkategorien og underkategoriene
2.3 Plukke ut den nyeste og legge i liste
3. Hente data om produktene i listen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester