Skocz do zawartości

apichlinski

Members
  • Zawartość

    10
  • Rejestracja

  • Ostatnia wizyta

O apichlinski

  • Tytuł
    Początkujący
  1. Witam, prosze o usunięcie konta tutaj.
  2. Modyfikacja - Kategorie Na Stronie głównej

    ok temat do skasowania
  3. Witam Chcę wyświetlać na HomePageContent kategorie wraz z produktami zawartymi w tych kategoriach. Przegazuję do SMARTów taką zmienną w dużym uproszczeniu: Array ( [0] => Array ( [id_category] => 3 ... [name] => iPods ... [cat_products] => Array ( [0] => Array ( [id_product] => 1 ... [name] => iPod Nano .. ) [1] => Array ( ... ) ) ... ) ) Problem polega na tym, że w pliku tpl nie mogę zrobić zagnieżdżenia foreach. Pokazuje mi tak jakby cat_products był pusty. Myślę, że to jakiś mój błąd ale nie jestem w stanie sobie z tym poradzić. W pliku tpl robię tak: <span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">foreach from</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$categories item</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">category name</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">homeCategories</span><span class="syntaxkeyword">} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">$category</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">name</span><span class="syntaxkeyword">} {* </span><span class="syntaxdefault">wyświetla nazwe kategorii </span><span class="syntaxkeyword">*} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">foreach from</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$category</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">cat_products item</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">product name</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">homeProduct</span><span class="syntaxkeyword">} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">li</span><span class="syntaxkeyword">></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">name</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword"></</span><span class="syntaxdefault">li</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{/foreach} {/foreach} </span><span class="syntaxdefault"> </span>Niestety powyższy plik zachowuję się tak jakby cat_products był pusty, a category.name działa poprawnie. Czy ktoś jest w stanie mi pomóc?
  4. Moduł dodawania customowego produktu do koszyka

    Ok ok sprawę rozwiązałem poprzez nadpisanie productcontrollera. Dodałem w nim informację by dla product_id=2 ładował plik mojego modułu. Niestety moduł napisałem bez wsparcia dla smart. Nie rozumiem procesu dodawania produktu do koszyka w metodzie preProcess (cartcontroller.php). W której linijce znajduję się dodanie do obiektu cart nowego produktu? I do czego służy tworzenie nowego obiektu o nazwie producToAdd: $producToAdd = new Product((int)($idProduct), true, (int)(self::$cookie->id_lang));?
  5. Moduł dodawania customowego produktu do koszyka

    Zwraca właściwy numer produktu. Wydaje mi się, że jest coś nie tak z product.tpl (themes\prestashop) bo nawet gdy dodam do niego inputa typu text nie wyświetla takiego pola. Spróbuję zrobić obejście w ProductController dla jednego z produktów może wtedy zadziała.
  6. Moduł dodawania customowego produktu do koszyka

    Chyba czegoś nie rozumiem. Input type=hidden dodałem w pliku product.tpl we wnętrzu formatki buy_block: <form id="buy_block" {if $PS_CATALOG_MODE AND !isset($groups) AND $product->quantity > 0}class="hidden"{/if} action="{$link->getPageLink('cart.php')}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> (...) <input type="hidden" name="mojinput" value="123456" /> </p>Co ciekawe w CartController w metodzie preProcess mogę wyświetlić zawartość inputa o nazwie token natomiast mojinput zwraca NULL.
  7. Moduł dodawania customowego produktu do koszyka

    ok wgryzam się właśnie w CartController i zastanawia mnie czy dało by radę stworzyć dodatkowe pole, które użytkownik mógłby wypełnić, następnie przechwytywałbym w CartController product id oraz te dodatkowe pola?Dodałem dodatkowego inputa w product.tpl niestety w metodzie preprocess cartcontroller Tools::getValue('nazwaPola') zwraca null.
  8. Moduł dodawania customowego produktu do koszyka

    Czy jest ktoś w stanie prześledzić co się dzieje po wywołaniu akcji submit tej formy (product.tpl : 225): <form id="buy_block" action="cart.php" method="post"> Z tego co widzę przesyłam: token, id_product, add, ?? id_product_attribute, quantity_wanted.. Całkowicie się pogubiłem.
  9. Moduł dodawania customowego produktu do koszyka

    Puki co rozmyślam nad formą wywołującą cart.php, która przesyła różne informacje jak product_id, token itd. jednak parametry danego produktu jak nazwa, cena pobierane są i tak z bazy...
  10. WitamMam customowy produkt który wyświetlam gdy productcontroller wykryje id produktu = 2. Produkt zawiera wiele uwag i zmiennych (nie pobieram nic z bazy produktów prestashop).Jest to całkowicie produkt zewnętrzny i teraz chciałbym się dowiedzieć jak go dodać by był widoczny w standardowym koszyku?
×