Skocz do zawartości

Borek

Members
  • Zawartość

    5
  • Rejestracja

  • Ostatnia wizyta

  1. Tagi chcę wyświetlić tak jak w temacie na stronie głównej w bloku nowe produkty w środkowej kolumnie. Na stronie głównej w środkowej kolumnie mam blok polecanych oraz blok nowych produktów.To, że tpl służy do wyświetlania to wiem. Jeżeli chodzi o kontroler lub klasę, to też mniej więcej wiem, że dane są stamtąd wysyłane do tpl. Tylko, w którym pliczku miałbym się grzebać?
  2. Witam, Mam problem z wyświetleniem tagów na stronie głównej. Tagi poprawnie wyświetlają się w module polecanych produktów (homefeatured), na liście produktów w kategorii oraz w widoku szczegółowym produktu. W pliku newproducts.php mam coś takiego: $smarty->assign('products',$products);$productTags = Tag::getProductTags($this->product->id);$productTags = $productTags[(int)($cookie->id_lang)];$smarty->assign('productTags', $productTags);return $this->display(__FILE__, 'newproducts.tpl'); W pliku newproducts.tpl: {include file="$tpl_dir./product-list.tpl" products=$products productTags=$productTags} Czyli lista produktów pobierana jest ze standardowego pliku product-list.tpl Kod odpowiadający za wyświetlanie tagów w product-list.tpl: {if $product.tags} {foreach from=$product.tags item=tag1} {foreach from=$tag1 item=tag} [url="{$link->getPageLink("] {$tag|escape:'htmlall':'UTF-8'}[/url] {/foreach} {/foreach}{/if} Jak zrobić, żeby to działało? Wydaje mi się, że trzeba z pliku newproducts.tpl przekazać zmienną w smarty, ale nie jestem pewien. Czy ktoś będzie w stanie mi pomóc?
  3. Integracja Prestashop z widgetem cokupic.pl

    Chciałem po prostu pomóc innym, a tym samym w przyszłości odnieść się do tego tematu, gdy zapomnę jak zintegrować ten widget :PNapisałem instrukcję krok po kroku, a nie tak jak w większości przypadków na forach można znaleźć odpowiedzi na "odwal się" Dlatego w wolnym czasie będę starał się umieścić inne tutki krok po kroku, bo wiele tematów (nie koniecznie na tym forum) wymaga dopracowania.
  4. Integracja Prestashop z widgetem cokupic.pl

    Nie znalazłem w necie informacji na ten temat, więc nie wiedziałem czy ktoś miał z tym jakieś problemy prócz mnie :)Jestem nowy na forum, ale zaskoczę was jeszcze kilkoma tutkami, bo już troszkę męczyłem prestę bez pomocy tutków - bo takowych nie znalazłem - i kilka rzeczy sam rozkminiłem Jak będę potrzebował takiego modułu, to się do Ciebie zwrócę. Chciałbym sam ogarnąć pisanie modułów, więc jeszcze trochę drogi przede mną.
  5. Witam, Rozpoczynam ten temat, ponieważ nie znalazłem w Internecie wyjaśnienia związanego z instalacją widgeta cokupic.pl w Prestashop. Spędziłem kilka godzin nad rozwiązaniem problemu i być może moje doświadczenie pomoże wam zaoszczędzić trochę czasu i problemów. A więc tak... Instalowałem widget cokupic.pl w Prestashop ver. 1.4.5.1. Przedstawię krok po kroku jak to powinno wyglądać. 1. Rejestrujemy się w Cokupić.pl pod tym linkiem > klik. Wasz sklep powinien być zintegrowany z Ceneo. Trzeba odczekać jakiś czas na aktywację konta. 2. Po aktywacji konta logujemy się do PA na stronie, na której zakładaliśmy konto. 3. Z menu po lewej wybieramy "wybierz widget" i wybieramy odpowiedni dla nas rodzaj widgetu cokupic.pl. Klikamy "Generuj kod". Kod wygląda np. tak: <script type="text/javascript"> function putCkWidget(obj) { document.write(obj.widget); } </script><link rel="stylesheet" type="text/css" href="http://dlasklepow.cokupic.pl/css/dlasklepow.css" /><script type="text/javascript" src="http://dlasklepow.cokupic.pl/widgetG/shop/XXXX/product/2038942/widget/4/width/660/color/BDBDBD/u/1/p/1/m/1"></script>W miejscu XXX będzie unikalny identyfikator waszego sklepu. 4. W instrukcji obsługi wstawiania widgetu opis jest bardzo ogólnikowy. Support nie był w stanie nawet wytłumaczyć co konkretnie trzeba zrobić, aby kod działał na stronie produktu. Jest tam wzmianka tylko o tym, aby w podanym powyżej kodzie wstawić unikalne ID produktu. Jak to zrobić? A no support nie potrafił powiedzieć. Problem rozwiązałem w następujący sposób: Tu gdzie mamy linię: <script type="text/javascript" src="http://dlasklepow.cokupic.pl/widgetG/shop/XXXX/product/2038942/widget/4/width/660/color/BDBDBD/u/1/p/1/m/1"></script>Zmieniamy przy parametrze product na coś takiego: <script type="text/javascript" src="http://dlasklepow.cokupic.pl/widgetG/shop/XXXX/product/{$product->id|intval}/widget/4/width/660/color/BDBDBD/u/1/p/1/m/1"></script> 5. Teraz cały kod razem ze wstawionym w smarty ID produktu wklejamy w templatkę widoku produktu "product.tpl" - możecie wstawić w dowolne miejsce, gdzie wam będzie najlepiej pasowało. Wykonanie powyższych czynności nie gwarantuje jeszcze, że widget będzie wyświetlany na stronie produktu. Produkt musi otrzymać jakąś opinię w Cokupic.pl, aby widget się wyświetlił. Konsument, który zakupił produkt w waszym sklepie może dodać opinię na jego temat. Czyli musi dostać link do skomentowania i oceny tegoż produktu. Taki link powinien otrzymać w wiadomości potwierdzającej zrealizowane zamówienie z wykazanymi produktami. 6. W PA na stronie gdzie pobieraliśmy kod widgetu z lewego menu wybieramy "Mailing Cokupić" Na dole mamy kod do wstawienia w wiadomości wysyłanej do konsumenta: http://cokupic.pl/dodaj_opinie_do_przedmiotu/shop/XXXX/product/000Kod trzeba wstawić przy każdym zamówionym produkcie, gdzie przy parametrze product będzie unikalne ID kupionego produktu. 7. W szablonie wysyłanej wiadomości możemy wstawić informację o integracji z Cokupić.pl. W tym celu wchodzimy w "mails/pl/" i edytujemy plik o nazwie "order_conf.html". Układ szablonu jest tabelkowy, także w dowolnym miejscu wstawiamy naszą informację, np. gdzieś na górze wiadomości. <tr> <td>Cokupić.pl to serwis, w którym tysiące internautów umieszcza opinie o zakupionych przedmiotach, w ten sposób pomagając innym konsumentom w podjęciu decyzji, co warto kupić. Jako klient naszego sklepu masz wyjątkową szansę na zaistnienie w sieci jako doradca i opiniotwórca: możesz napisać opinię o zakupionym u nas przedmiocie. Wystarczy, że klikniesz w link przy danym produkcie i przejdziesz na stronę przedmiotu w Cokupić.pl gdzie skorzystasz z umieszczonego tam formularza.</td></tr>Powyższa informacja jest przykładowa. Można wpisać własną. 8. Teraz musimy dodać link przy każdym produkcie z przekierowaniem na stronę dodania opinii na jego temat. Musimy zaingerować w kod klasy "PaymentModule.php", która znajduje się w katalogu "classes/". Odnajdujemy kod odpowiedzialny za generowanie listy produktów w mailu potwierdzającym zamówienie. <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong></td>oraz <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').'</strong></td>Zamieniamy na: <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong>[url="http://cokupic.pl/dodaj_opinie_do_przedmiotu/shop/XXXX/product/"]Dodaj opinie w Cokupic.pl[/url]</td>oraz <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').'</strong>[url="http://cokupic.pl/dodaj_opinie_do_przedmiotu/shop/XXXX/product/"]Dodaj opinie w Cokupic.pl[/url]</td>Wszędzie w miejscu XXXX, będzie unikalny identyfikator waszego sklepu. Jest to kod pobrany z Mailingu Cokupić.pl 9. Zapisujemy, zamykamy, uploadujemy na serwer. Powinno wszystko działać. Po zakupieniu produktu, klient daje opinię i widget wówczas powinien pojawić się na stronie tegoż produktu. 10. W przypadku wysyłki za pobraniem może nie działać poprawnie szablon mailingu - to w przypadku, gdy korzystamy z modułu "maofree_cashondeliveryfee". Wtedy trzeba jeszcze edytować plik "maofree_cashondeliveryfee.php" w katalogu "modules/maofree_cashondeliveryfee/", odnaleźć kod: <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong></td>i zamienić na: <td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong>[url="http://cokupic.pl/dodaj_opinie_do_przedmiotu/shop/XXXX/product/"]Dodaj opinie w Cokupic.pl[/url]</td> Teraz wszystko powinno już działać. Mam nadzieję, że pomogłem tym krótkim tutorialem
×