Skocz do zawartości

mallard2

Members
  • Zawartość

    38
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez mallard2

  1. Witam, Mam pytanie czy komuś udało się rozwiązać problem poprawnego zliczania transakcji sklepu w GA analystic . Piszę w kategoria modułów płacących, gdyż w zasadzie to one są źródłem problemu. A problem polega na tym , że GA nie zlicza prawidłowo ilości i wartości transakcji, jeśli zakup został opłacony innym sposobem niż przelew bankowy (jak np PayPal ). W zasadzie wszystkie płatności które opierają się na zewnętrznych modułach presty , pochodzących z innych firm nie są zliczane poprawnie. w GA , to skutkuje tym że dane dotyczące wartości transakcji z danego źródła są po prostu nie prawdziwe. Wiem że ja mam taki problem z Paypal , nie wiem czy tak samo jest z PayU i tym podobnymi , podejrzewam że tak. Czy ktoś sobie z tym poradził ? Czy jest coś o czym może nie wiem w tej kwestii ? Kiedyś ktoś sugerował stworzenie dodatkowej strony przelotowej , pomiędzy wyborem metod płatności a wybranym modułem. Dla klienta to byłaby strona " ładująca się " w praktyce miałaby czas aby wysłać wszystkie odpowiednie informacje dotyczące transakcji . pozdrawiam
  2. Potrzebuje wyciągnąć skrót waluty , ( np PLN , EUR ) , na stronie produktu . Niestety wersja PS która używam 1.4 , wyświetla cenę razem ze znacznikiem waluty, czyli np "100 PLN" To jest rozwiązanie niestety nie do zaakceptowania przez google rich snipets. O ile z wartością liczbową bez skrótu dałem radę, to jednak potrzebuje jeszcze znacznika <meta itemprop="priceCurrency" content="{currency}" /> Czy jest możliwość aby jakoś zmusić do dodatkowego wyświetlenia walutę produktu , na karcie produktu?
  3. Znacznik waluty na stronie produktu

    extra , działa. Ja to w ogóle strzelałem
  4. Męczę się z ustawieniem przekierowania między podstronami sklepu. Chciałbym aby przy kliknięciu na odnośnik do kategorii np [...].pl/pl/501-kategoria-testowa automatycznie nastąpiło przekierowanie na stronę [...].pl/manufacturer.php W skrócie aby z kategorii nr np 501 - przekierowywało mnie na stronę ze wszystkimi dostępnymi producentami. Od razu zapytam jak zrobić przekierowanie produktu. Jeśli ze strony jednego chce przekierować na inny ? PS 1.4.4.1 - oczywiście przyjazne linki włączone i optymalizacja też.
  5. przekierowanie URL w .htaccess

    Normalnie szok... że działa . Próbowałem już podobnej konfiguracji , tylko że między znacznikami # URL rewriting rules "RewriteRule ^pl" - może dlatego nie chciało zaskoczyć. Dzięki
  6. Nie wiem dlaczego , ale presta shop kasuje mi parametry dodawane do linków w celu ich identyfikacji odesłań. Powoduje to że cały ruch uważa za organiczny google mimo że że jest z płatnych reklam. Support google zwrócił uwagę mi na to że za każdym razem przy próbie odesłania z reklamy , po odesłaniu ucinany jest parametr gclid w linku produktu / podstrony. Winę prawdopodobnie za to ponosi plik .htaccess, który automatycznie usuwa dodatkowe parametry. Sprawdzałem to wpisując ręcznie : Jak wpisuje ręcznie stronę z użyciem www : http://www.ppp.pl.........html?gclid=12345abcd to parametr po przejściu na stronę jest usuwany, jak użyje sam bez www: http://ppp.pl.........html?gclid=12345abcd , to parametr zostaje. Jak napisać regułę w htaccess , aby parametr gclid nie został automatycznie usuwany ?
  7. parametr gclid i problem z .htaccess

    Niestety nie działa
  8. parametr gclid i problem z .htaccess

    Czy mam to wpisać ręcznie ? w plik .htacces ? Czy jednak dodając nowe reguły mam wpisywać w backoffice prestashop ?
  9. parametr gclid i problem z .htaccess

    Nie mam pojęcia jak powinna wyglądać taka komenda. Poniżej cały mój plik .htaccess , generowany automatycznie przez prestashop # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_rewrite.c> # URL rewriting module activation RewriteEngine on # URL rewriting rules RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L] RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg [L] RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg [L] RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L] RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /img/c/$1.jpg [L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L] RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /supplier.php?id_supplier=$1 [QSA,L] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /manufacturer.php?id_manufacturer=$1 [QSA,L] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L] RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L] RewriteRule ^([a-z]{2})/[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/content/([0-9]+)\-[a-zA-Z0-9-]* /cms.php?isolang=$1&id_cms=$2 [QSA,L] RewriteRule ^([a-z]{2})/content/category/([0-9]+)\-[a-zA-Z0-9-]* /cms.php?isolang=$1&id_cms_category=$2 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)__[a-zA-Z0-9-]* /supplier.php?isolang=$1&id_supplier=$2 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)_[a-zA-Z0-9-]* /manufacturer.php?isolang=$1&id_manufacturer=$2 [QSA,L] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L] RewriteRule ^en/page-not-found$ /404.php?isolang=en [QSA,L] RewriteRule ^en/address$ /address.php?isolang=en [QSA,L] RewriteRule ^en/addresses$ /addresses.php?isolang=en [QSA,L] RewriteRule ^en/authentication$ /authentication.php?isolang=en [QSA,L] RewriteRule ^en/best-sales$ /best-sales.php?isolang=en [QSA,L] RewriteRule ^en/cart$ /cart.php?isolang=en [QSA,L] RewriteRule ^en/contact-us$ /contact-form.php?isolang=en [QSA,L] RewriteRule ^en/discount$ /discount.php?isolang=en [QSA,L] RewriteRule ^en/guest-tracking$ /guest-tracking.php?isolang=en [QSA,L] RewriteRule ^en/order-history$ /history.php?isolang=en [QSA,L] RewriteRule ^en/identity$ /identity.php?isolang=en [QSA,L] RewriteRule ^en/Home$ /index.php?isolang=en [QSA,L] RewriteRule ^en/Designers$ /manufacturer.php?isolang=en [QSA,L] RewriteRule ^en/my-account$ /my-account.php?isolang=en [QSA,L] RewriteRule ^en/new-products$ /new-products.php?isolang=en [QSA,L] RewriteRule ^en/order$ /order.php?isolang=en [QSA,L] RewriteRule ^en/order-follow$ /order-follow.php?isolang=en [QSA,L] RewriteRule ^en/quick-order$ /order-opc.php?isolang=en [QSA,L] RewriteRule ^en/order-slip$ /order-slip.php?isolang=en [QSA,L] RewriteRule ^en/password-recovery$ /password.php?isolang=en [QSA,L] RewriteRule ^en/sale$ /prices-drop.php?isolang=en [QSA,L] RewriteRule ^en/search$ /search.php?isolang=en [QSA,L] RewriteRule ^en/sitemap$ /sitemap.php?isolang=en [QSA,L] RewriteRule ^en/stores$ /stores.php?isolang=en [QSA,L] RewriteRule ^en/supplier$ /supplier.php?isolang=en [QSA,L] RewriteRule ^en$ /en/ [QSA,L] RewriteRule ^en/([^?&]*)$ /$1?isolang=en [QSA,L] RewriteRule ^pl/page-not-found$ /404.php?isolang=pl [QSA,L] RewriteRule ^pl/address$ /address.php?isolang=pl [QSA,L] RewriteRule ^pl/addresses$ /addresses.php?isolang=pl [QSA,L] RewriteRule ^pl/authentication$ /authentication.php?isolang=pl [QSA,L] RewriteRule ^pl/best-sales$ /best-sales.php?isolang=pl [QSA,L] RewriteRule ^pl/cart$ /cart.php?isolang=pl [QSA,L] RewriteRule ^pl/contact-us$ /contact-form.php?isolang=pl [QSA,L] RewriteRule ^pl/discount$ /discount.php?isolang=pl [QSA,L] RewriteRule ^pl/guest-tracking$ /guest-tracking.php?isolang=pl [QSA,L] RewriteRule ^pl/order-history$ /history.php?isolang=pl [QSA,L] RewriteRule ^pl/identity$ /identity.php?isolang=pl [QSA,L] RewriteRule ^pl/Home$ /index.php?isolang=pl [QSA,L] RewriteRule ^pl/marki$ /manufacturer.php?isolang=pl [QSA,L] RewriteRule ^pl/my-account$ /my-account.php?isolang=pl [QSA,L] RewriteRule ^pl/new-products$ /new-products.php?isolang=pl [QSA,L] RewriteRule ^pl/order$ /order.php?isolang=pl [QSA,L] RewriteRule ^pl/order-follow$ /order-follow.php?isolang=pl [QSA,L] RewriteRule ^pl/quick-order$ /order-opc.php?isolang=pl [QSA,L] RewriteRule ^pl/order-slip$ /order-slip.php?isolang=pl [QSA,L] RewriteRule ^pl/password-recovery$ /password.php?isolang=pl [QSA,L] RewriteRule ^pl/prices-drop$ /prices-drop.php?isolang=pl [QSA,L] RewriteRule ^pl/search$ /search.php?isolang=pl [QSA,L] RewriteRule ^pl/sitemap$ /sitemap.php?isolang=pl [QSA,L] RewriteRule ^pl/stores$ /stores.php?isolang=pl [QSA,L] RewriteRule ^pl/supplier$ /supplier.php?isolang=pl [QSA,L] RewriteRule ^pl$ /pl/ [QSA,L] RewriteRule ^pl/([^?&]*)$ /$1?isolang=pl [QSA,L] RewriteCond %{QUERY_STRING} ^([\s\S]+)$ RewriteRule ^([a-z]+)/([0-9]+)/$ index.php?category=$1&productid=$2%1 [QSA,L] RewriteRule ^([a-z]+)/([0-9]+)/$ index.php?category=$1&productid=$2 </IfModule> # Catch 404 errors ErrorDocument 404 /404.php <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" ExpiresByType image/x-icon "access plus 1 year" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript </IfModule>
  10. parametr gclid i problem z .htaccess

    Istotnie zwrócono mi uwagę, że w SEO ,mam wpisaną domenę bez www. Natomiast odnośniki z reklam również używają tylko http://domena. pl.... , czyli również bez www. Parametr zostaje gdy wpisze dodam go ręcznie do linku ( i przy linku bez www), ale przy odesłaniu z reklamy znika. Dodam że problem dotyczy kampanii produktowej google, w przypadku pozostałych kampanii google , ruch płatny jest rozróżniany. PS, czy dodatkowe regały dotyczące pliku .htaccess , mam dodawać bezpośrednio w pliku czy też jakoś od back office ?
  11. Czy jest możliwość umieszczenia w wiadomość generowanej przez prestashop, linku do produktu , który zakupił klient , oraz na przykład jego głównego zdjęcia ? PS ver.1.4.4.1
  12. Link do zakupionego produkt w wiadomości email

    Czego mam szukać ?
  13. Link do zakupionego produkt w wiadomości email

    To ja doskonale wiem jak wykonać nowy status. Problem cały czas jest umieszczenie w nim linka do zakupionego przedmiotu , oraz jego zdjęcia .
  14. Link do zakupionego produkt w wiadomości email

    Zastosowałem się do rad oraz do porad z linka : http://www.prestashop.com/forums/topic/229948-how-to-put-product-images-in-customer-order-mail/ Problem w tym , że mnie bardziej interesuje umieszczenie zdjęcia oraz linku do zakupionego produktu w nowym własnym szablonie wiadomości ( Statusie zamówienia ) , nie w order_conf. Chciałbym wykonać taki szablon dotyczący prośby o napisanie opinie o zakupionym produkcie, dlatego potrzebuje jego zdjęcie oraz jego zdjęcie. Taka prosta modyfikacja , myślę że przyda się każdemu. Jak coś takiego wykonać ?
  15. Link do zakupionego produkt w wiadomości email

    Akurat , rodzaj zdjęcia jest marginalnym problemem. Zatem jak to zrobić ?
  16. Zna ktoś sposób , dodania własnego pola do produktu jak np dodatkowy numer i wyświetlanie go w product.tpl ? Ważne aby to pole możliwe było do masowego importu z .CSV, oraz tak jak w przypadku numer EAN!#, możliwe było nadawanie różnych numerów atrybutom tego produktu. PS ver : 1.4.4.1.
  17. Nowe własne pole na karcie produktu.

    Hmmm... czyli pozamiatane ... A odrobinę bardziej wyczerpujący opis ? Znalazłem opisany sposób pod tym adresem: http://strife.pl/2011/12/how-to-add-new-custom-field-in-prestashop/ Ale on dotyczy pola umieszczonego w produkcie a nie jego atrybucie może komuś się przyda.
  18. Chciałbym umieścić nawę producenta produktu w standardowym module oglądane (blockviewed). Jeśli o chodzi o nazwę produktu i link to sobie poradziłem: <a href="{$link->getProductLink($viewedProduct->id, $viewedProduct->link_rewrite, $viewedProduct->category_rewrite)}" title="{l s='More about' mod='blockviewed'} {$viewedProduct->name|escape:html:'UTF-8'}">{$viewedProduct->name|truncate:100:'...'|escape:html:'UTF-8'}Ale analogia nie ma zastosowania chyba w tym wypadku.
  19. Nazwa producenta w module oglądane

    Nie działa. Moduł mam zainstalowany tylko w stopce produktu. Wyświetla link do producenta produktu ale nie tego którego odwiedziłam tylko bieżącego na które stronie produktu jestem . Tak jak pisałem wcześniej, moduł poprawnie odwołuje się do nazwy produktu odwiedzonego ale nie do producenta.
  20. Czy istnieje możliwość innego wyświetlania rozwijane listy dostępnych rozmiarów danego produktu . Szukałem trochę o tym ale nie znalazłem. Chciałbym aby zamiast rozwijanej listy , wyświetlane były kwadraciki obok siebie z danym rozmiarem jak poniżej w linku: http://www.denley.pl/product-pol-15089-BOLF-4751-BIALY.html Dało by rade coś takiego wykonać w Prescie , bez użycia dodatkowych modów ? ver. 1.4.4.1.
  21. Witam, Natknąłem się na problem podczas instalacji kopii sklepu na domowym serwerze wamp. Chciałem skopiować istniejący i funkcjonujący sklep aby przeprowadzić modyfikacje , ale chciałem je najpierw przeprowadzić na kopii. Skopiowałem cały sklep i bazę danych. Jednakże przy próbie wyświetlania sklepu pojawia się poniższy błąd. http://images63.fotosik.pl/836/766f405d300ada41.jpg Dodam, że panel administracyjny działa prawidłowo a problem dotyczy tylko wyświetlania sklepu. Powyższy fragment odwołuje się do FrontControlera linii 228 która zawiera: <span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cart</span><span class="syntaxkeyword">->{</span><span class="syntaxdefault">Configuration</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'PS_TAX_ADDRESS_TYPE'</span><span class="syntaxkeyword">)}) </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{ </span><span class="syntaxdefault"> $infos </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Address</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getCountryAndState</span><span class="syntaxkeyword">((int)(</span><span class="syntaxdefault">$cart</span><span class="syntaxkeyword">->{</span><span class="syntaxdefault">Configuration</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'PS_TAX_ADDRESS_TYPE'</span><span class="syntaxkeyword">)})); </span><span class="syntaxdefault"> $country </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new Country</span><span class="syntaxkeyword">((int)</span><span class="syntaxdefault">$infos</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id_country'</span><span class="syntaxkeyword">]); </span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">Validate</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">isLoadedObject</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$country</span><span class="syntaxkeyword">)) </span><span class="syntaxdefault"> $display_tax_label </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $country</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">display_tax_label</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span>Najciekawsze , że na serwerze sklep działa prawidłowo.ver 1.4.4.1 Proszę o pomoc.
  22. Lista producentów w menu

    Witam, Poszukuje rozwiązania które pozwoliłoby umieścić listę producentów w górnym menu sklepu. Chodzi o coś takiego jak http://www.answear.pl Chciałbym to zrobić w oparciu o liste UL i foreach, ale wiem ze nie obejdzie sie bez modyfikacji pliku .php modułu , tylko z PHP to jestem zielony... Ma ktoś pomysł? a może już ktoś znal zał i istnieje gdzieś gotowe rozwiązanie ?
  23. Lista producentów w menu

    Moduł oparty to TmCategories z templatki temlatesmonster. Normlanie wyświetla kategorie i sub-kategorie wraz z ich miniaturkami. Ale zmieniłem go troche i ma teraz dużo stałego kodu , bo stwierdziłem że zmian w kategoriach robić nie będea ilość producentów będzie sie zmieniać. Wcześniej miałem kategorie producentów i stworzone subkategorie każdego z nich. Ale pomyślałem że lepiej jest sie oprzeć o manufactuer.php i tamtejszych linkach i nie tworzyć specjalnych kategorii . By to co chce było możliwe , musze pobrać dane przez plik.PHP a następnie wysłać je do .TPL, ale nie wiem jak to zrobić. I gdzieś sie nawet natknąłem na to rozwiązanie ale do wersji mocno wczesnych a ja posiadam 1.4.4.1 Gdy sie za to zabierałem byłem przekonany że nie porywam sie na słońce .
  24. Poszukuje modułu (również płatnego), który zmieniałby obrazek produktu na nr 2 po najechaniu na produkt na stronie kategorii Coś w rodzaju rollover. Coś jak na tym przykładzie : http://www.lafraise.com/Index/index/style/41 Ale chodzi mi tylko o same zdjęcie bez dodatkowych opisów.
  25. rollover - zmiana obrazka produktu po najechaniu

    Rozwiązanie mam , ale tylko częściowe. Efekt rollover działa dla product-list. Ale niestety tylko dla tego niego. Dodatkowo powoduje błąd w Product-drop-price czy product-sort , ponieważ nie wyświetla wtedy w ogóle zdjęć produktów. Zamieszczam kod , może ktoś wpadnie na pomysł jak to przeszczepić do innych kategorii. KROK 1. controller->CategoryController.php dodać nowy function process() <span class="syntaxdefault">$image_array</span><span class="syntaxkeyword">=array();for(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword"><</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cat_products</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">++)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> $image_array</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">]=</span><span class="syntaxdefault"> $this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">category</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getProductsimg</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$cat_products</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'id_product'</span><span class="syntaxkeyword">]);</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">self</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">$smarty</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">assign</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'productimg'</span><span class="syntaxkeyword">,(isset(</span><span class="syntaxdefault">$image_array</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> AND $image_array</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> $image_array </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> NULL</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span> KROK 2. themes-> product-list.tpl zamienić : [url="{$product.link|escape:"][img={$link->getImageLink($product.link_rewrite,$product.id_product|cat:] {/if} {/foreach} {/foreach}[/url] KROK 3. themes-> product-list.tpl dodać na samej górze pliku kod: <span class="syntaxhtml"><span class="syntaxdefault"></span><span class="syntaxkeyword">{</span><span class="syntaxdefault">literal</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">script type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text/javascript"</span><span class="syntaxkeyword">></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">document</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">ready</span><span class="syntaxkeyword">(function(){</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">".1"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">hide</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">"img.0"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">mouseover</span><span class="syntaxkeyword">(function(){</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">this</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">next</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"img"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">length </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0 </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">this</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">next</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"img"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">show</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">this</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">hide</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">});</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">".1"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">mouseout</span><span class="syntaxkeyword">(function(){</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">this</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">hide</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">$(</span><span class="syntaxdefault">this</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">prev</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"img"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">show</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">});});</span><span class="syntaxdefault"> </script></span>{/literal}</span> KROK 4. classes->Category.php dodać kod: <span class="syntaxdefault">public function getProductsimg</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$product_id</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'SELECT * from `'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">_DB_PREFIX_</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'image` where id_product="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$product_id</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'" order by `position` limit 0,2'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> $result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Db</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getInstance</span><span class="syntaxkeyword">()-></span><span class="syntaxdefault">ExecuteS</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> return $result</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span> U mnie to rozwiązanie dział tak jak mówiłem tylko do listy produktów, i niestety robi sporo szkód przy tym. Jak coś takiego samego zrobić aby działało do wyszukiwarki i do promocji ?
×