VM produkty w promocji
Strona 1 z 3 123 OstatniOstatni
Wyniki 1 do 10 z 26

Temat: VM produkty w promocji

  1. #1
    Bywalec DannyM awatar
    Dołączył
    14-04-2006
    Skąd
    United Kingdom
    Wpisy
    193
    Punkty
    11

    VM produkty w promocji

    Chce troche shakowac VM dodajac mu miniaturke albo w opisie albo w detalach opisu, ze dany produkt jest w promocji. Czy ktos wykonywal moze taka operacje?
    Wiem, ze trzeba to zrobic w templetce sklepu i w detalach {product_special} i w opise oraz w shop.product_details.php

    Kod PHP:
    $template str_replace"{product_special}"$product_special$template ); 
    Ale dalej stanelem. Moze ktos pociagnie to dalej bo sadze, ze warto oznaczyc produkty promocyjne.

    Zrobilem taki maly test: shop.product_details.php
    Kod PHP:
        /**         -----------------               PRODUCT PROMOCJA           -------------------                      **/
    $q  "SELECT * FROM #__{vm}_product WHERE product_id='$product_id' ";
    if (
    $db->p("product_special")=="") {
    echo 
    "BEZ PROMOCJI";
    } else { 
    echo 
    "PROMOCJA";

    No i niestety nie fika tak jak trzeba. Moze ktos to poprawic
    Ostanio edytowane przez DannyM : 13-06-2006 13:57

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Przeglądacz
    Dołączył
    14-12-2005
    Wpisy
    81
    Punkty
    14

    Domyślny

    if ($db_product->f("product_special")=="Y") {
    $product_special="Promocja";
    } else {
    $product_special="Bez promocji";
    }

    to wystarczy ( musi być gdzieś przed
    $template = str_replace( "{product_special}", $product_special, $template ); )

  4. #3
    Bywalec DannyM awatar
    Dołączył
    14-04-2006
    Skąd
    United Kingdom
    Wpisy
    193
    Punkty
    11

    Domyślny

    Cytat Wysłane przez comet
    if ($db_product->f("product_special")=="Y") {
    $product_special="Promocja";
    } else {
    $product_special="Bez promocji";
    }

    to wystarczy ( musi być gdzieś przed
    $template = str_replace( "{product_special}", $product_special, $template ); )
    No pieknie
    Jednym slowem bylem blisko ale dzieki za pomoc

  5. #4
    Bywalec DannyM awatar
    Dołączył
    14-04-2006
    Skąd
    United Kingdom
    Wpisy
    193
    Punkty
    11
    Mam ten sam problem w wykazie produktow shop.browse.php
    Sadze, ze to problem odwolania do bazy.

    Czy w tym przypadku ma byc
    if ($db_browse->f("product_special")=="Y") {
    a moze
    if ($dbp->f("product_special")=="Y") {

    Nie do konca rozumiem jak to dziala.
    Wynikiem tego jest puste miejsce. Moze byc tak, ze w zlym miejscu osadzilem kod ale malo prawdopodobne. Jeszcze bede testowal. Bede wdzieczny za podpowiedz

    Dodam, ze jest dodana linia:
    $product_cell = str_replace( "{product_special}", $product_special, $product_cell );
    Ostanio edytowane przez DannyM : 21-06-2006 11:05

  6. #5
    Nowicjusz
    Dołączył
    22-08-2006
    Skąd
    Legnica / Wrocław
    Wpisy
    24
    Punkty
    9

    Domyślny

    I jak to się to skończyło?? Wkleiłem to do siebie w karcie produktu dziala, a na listach nie. Troche modyfikowałem i albo nic mi się nie wyswietla albo wszystko jest w promocji. Nie rozróżnia czy to jest w promocji czy nie jest w promocji, wyswietla jak leci...

    Chciałbym poznac rozwiązanie tego problemu, prosze o pomoc jak ktos już to m.

    pozd.

  7. #6
    Przeglądacz
    Dołączył
    14-12-2005
    Wpisy
    81
    Punkty
    14

    Domyślny

    powinno byc tak

    $promocja=$db_browse->f("product_special");
    if ($promocja=="Y")
    $promocja="Promocja";

    else

    $promocja="Bez promocji";

    ale ważne - trzeba dodac w pliku shop_browse_queries.php nazwę pola

    $fieldnames = "product_name,products_per_row,category_browsepage ,category_flypage,#__{vm}_product.product_id,#__{vm}_product.product_special,#__{vm}_category.category_id,product_full_image,p roduct_thumb_image,product_s_desc,product_parent_i d,product_publish,product_in_stock,product_sku";


    innymi przydatnymi polami są :

    cdate - aby zaznaczyc produkty które są ostatnio dodane
    product_in_stock - ilosc w magazynie
    product_availability - dostępnośc

  8. #7
    Nowicjusz
    Dołączył
    22-08-2006
    Skąd
    Legnica / Wrocław
    Wpisy
    24
    Punkty
    9

    Domyślny

    Dzięki za info, ale nie zadziałało... ale zacząłem kombinować i zrobiłem tak:
    w shop.browse.php dodałem:

    if ($db_browse->f("product_special")=="Y") {
    $product_special="Promocja";
    } else {
    $product_special="Bez promocji";
    }

    oraz

    $product_cell = str_replace( "{product_special}", $product_special, $product_cell );

    w pliku shop_browse_queries.php dodałem to co jest na czerwono:

    $fieldnames = "`#__{vm}_product`.`product_special`,`product_name`,`products_per_row`,`category_brows epage`,`category_flypage`,`#__{vm}_product`.`produ ct_id`,`#__{vm}_category`.`category_id`,`product_f ull_image`,`product_thumb_image`,`product_s_desc`, `product_parent_id`,`product_publish`,`product_in_ stock`,`product_sku`";

    no i działa

    Dzięki za wszystkie wskazówki...

  9. #8
    Nowicjusz
    Dołączył
    02-01-2007
    Wpisy
    27
    Punkty
    10

    Domyślny

    Próbuję dodać słowo "promocja" do produktów wyświetlanych na listach, ale niestety mi nie podmienia {product_special} na słowo "promocja". Zrobiłem następująco:

    Do pliku "shop_browse_queries.php" dodałem:
    Kod PHP:
    $fieldnames "`#__{vm}_product`.`product_special`,`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_product`.`product_id`,`#__{vm}_category`.`category_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`"
    Do pliku "shop.browse.php" dodałem:
    Kod HTML:
    /** w promocji **/
    
    if ($db_browse->f("product_special")=="Y") {
    $product_special="Promocja";
    } else {
    $product_special="Bez promocji";
    }
    i dopisałem również do pliku "shop.browse.php"
    Kod PHP:
    $product_cell str_replace"{product_special}"$product_special$product_cell ); 

    Następnie do pliku "browse_1.php" dopisuję w szablonie wyświetlania listy produktów {product_special} i nie zamienia mi tego na słowo "promocja".

    Co robię źle? Proszę o podpowiedź.

  10. #9
    Przeglądacz
    Dołączył
    22-03-2006
    Wpisy
    89
    Punkty
    10

    Domyślny

    Mam pytanie o rozwinięcie tego tematu. Mianowicie uważam, że to dobry pomysł aby wyeksponować (ułatwić znalezienie) produktów w promocji. Jednakże może by łatwiej było, aby dodać do możliwości sortowania (w przeglądaniu wszystkich produktów) np. "sortuj wg. Pordukt w promocji". Czy to możliwe?
    Albo (to drugi pomysł) dodać do modułu featured_products pasek nawigacji (pomysł ten byłby również dobry dla modułu latest_products) umożliwiający przeglądnięcie wszystkich promocji (kombinowałem, ale nie mogę dojść jak to zrobić).
    Obecnie w standardzie nie ma takiej możliwości, ale wielu z nas proponuje po kilkadziesiąt lub kilkaset produktów w promocji (mając w sklepie np. kilka tysięcy).

  11. #10
    Nowicjusz
    Dołączył
    02-01-2007
    Wpisy
    27
    Punkty
    10

    Domyślny

    Możesz zainstalować bota, za pomocą którego możesz wstawiać moduły w treść artykułu. Bot nazywa się "module bot". Następnie za pomocą odpowiedniego kodu wstawiasz w treści artykułu moduł, który wyświetla produkty w promocji, w menu dajesz link do artykułu, który nazywasz np. "produkty w promocji" i masz dział z produktami w promocji.

    Przy okazji, odnośnie mojego poprzedniego postu.
    Udało się zrobić ikonkę przy produktach w promocji. Kolejny raz tym samym sposobem dodawałem informacje do plików, i zadziałało. Chyba poprzednio jakaś literówka była i dlatego był problem.

    Pozdrawiam,
    Mirek

Strona 1 z 3 123 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •