wdrożenia PrestaShop

Wyświetlanie nowych produktów

  • 6 Odpowiedzi
  • 5746 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline em.pe

  • Nowy
  • *
  • 10
  • 0
Wyświetlanie nowych produktów
« dnia: Styczeń 31, 2011, 05:59:53 pm »
Witam,

Mam pytanie odnośnie new-products.php...

W jaki sposób mogę wyświetlić produkty niezależnie od ustawienia:
Liczba dni, przez które produkt będzie uznawany za "nowy"

Tzn. jak pokazać ostatnio dodane produkty (np. 100 ostatnich)?


Z góry dziękuję!
Pozdrawiam

*

Offline lof

  • Mieszkaniec
  • *****
  • 748
  • 1
    • moduły, szablony, integracje do prestashop!
Odp: Wyświetlanie nowych produktów
« Odpowiedź #1 dnia: Luty 01, 2011, 07:50:33 am »
to chyba jedyne rozwiązanie to takie ze samemu zrobić zapytanie do bazy i wyciągnąć 100 produktów z "najświeższą datą".

w ps_product masz taka krotkę jak "date_add"

więc proste zapytanie:
Select * FROM pr ps_product order by pr.date_add LIMIT 100;
ale ono oczywiście nie da ci tego co byś chciał a to da Ci wszystko co byś potrzebował:

    $result = Db::getInstance()->ExecuteS('
SELECT p.*,
pl.`description`, pl.`description_short`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`,
i.`id_image`, il.`legend`, p.`date_add`,
ps.`quantity` AS sales, t.`rate`, pl.`meta_keywords`, pl.`meta_title`, pl.`meta_description`
FROM `'._DB_PREFIX_.'product_sale` ps
LEFT JOIN `'._DB_PREFIX_.'product` p ON ps.`id_product` = p.`id_product`
LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.intval($id_lang).')
LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product` AND i.`cover` = 1)
LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = '.intval($id_lang).')
LEFT JOIN `'._DB_PREFIX_.'tax` t ON (t.`id_tax` = p.`id_tax`)
WHERE p.`active` = 1 ORDER BY p.`date_add` LIMIT 5' );

zmieniasz sboei tylko limit na 100 i opcjonalnie możesz zmienić sobie order by date_add na order by date_upd gdzie date_upd to data ostatniej modyfikacji przynajmniej tak mi się zdaje i tak to wygląda upd - update :D

ps. dzisiaj może zrobię taki moduł to wrzucę go na sklep do ściągniecie za free :)
pomoc na forum darmowa
pomoc na gg płatna - 24909954
integracja z allegro
MODUŁY SZABLONY INTEGRACJE -> www.prestahelp.com

*

Offline em.pe

  • Nowy
  • *
  • 10
  • 0
Odp: Wyświetlanie nowych produktów
« Odpowiedź #2 dnia: Luty 01, 2011, 04:27:35 pm »
lof, nie wiem jak Ci dziękować. :)

U mnie jest jeszcze jeden problem, bo po imporcie produktów każde kolejne 20-30 produktów ma dokładnie tą samą datę/godz. dodania. Jednak  wydaje mi się, że new-products.php wyświetla ja we właściwej kolejności. Może lepszym rozwiązaniem byłoby sortowanie kolejności wg ID?

W każdym bądź razie dziękuję za kod.

Teraz tylko muszę pogłówkować jak i gdzie go zaimplementować. Mam nadzieje, że mi się uda, chociaż moje umiejętności jeśli chodzi o php/mysql są niewielkie.

Moduł byłby super opcją. Oczywiście czekam! :)

*

Offline lof

  • Mieszkaniec
  • *****
  • 748
  • 1
    • moduły, szablony, integracje do prestashop!
Odp: Wyświetlanie nowych produktów
« Odpowiedź #3 dnia: Luty 02, 2011, 08:17:05 am »
zrobiłem go wczoraj bo ogólnie chciałem go zrobić już jakiś czas temu i mnie do tego przycisnąłeś w sumie - jak dam rade dzisiaj go wrzucę na swój sklep w dziale darmowe jak bym tutaj nie napisał  patrz na sklepie czy się nie pojawi.
pomoc na forum darmowa
pomoc na gg płatna - 24909954
integracja z allegro
MODUŁY SZABLONY INTEGRACJE -> www.prestahelp.com

*

Offline em.pe

  • Nowy
  • *
  • 10
  • 0
Odp: Wyświetlanie nowych produktów
« Odpowiedź #4 dnia: Luty 02, 2011, 05:09:34 pm »
Super! Dziękuję, czekam z niecierpliwością. Widzę, że w sklepie jest moduł pozwalający na edytowanie zamówienia... zapewne niedługo zajdzie potrzeba skorzystania z tej oferty. :)

PS lof, czy mógłbyś pomóc mi rozwiązać zagadkę? Do czego służy opcja "Zauważ czy zamówienie jest poprawne" w statusach zamówień?

*

Offline lof

  • Mieszkaniec
  • *****
  • 748
  • 1
    • moduły, szablony, integracje do prestashop!
Odp: Wyświetlanie nowych produktów
« Odpowiedź #5 dnia: Luty 02, 2011, 09:27:53 pm »
jako status może zrobione jest tak po prostu bo ktoś miał taką wizje.

nie dodałem do sklepu jutro to zrobię chyba.

ps. co do modułu napisz na gg to ci go prześle wtedy a do edycji zamówień to też możemy sie jakoś dogadać. 
pomoc na forum darmowa
pomoc na gg płatna - 24909954
integracja z allegro
MODUŁY SZABLONY INTEGRACJE -> www.prestahelp.com

*

Offline em.pe

  • Nowy
  • *
  • 10
  • 0
Odp: Wyświetlanie nowych produktów
« Odpowiedź #6 dnia: Luty 06, 2011, 12:05:55 pm »
lof, pisałem na gg, ale niestety nie doszło nic na maila? Czy mógłbym Cię prosić o ponowne wysłanie? Z góry dziękuję!