Skocz do zawartości

dwojod

Members
  • Zawartość

    249
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Zawartość dodana przez dwojod

  1. Przyjmę tylko krytykę :)

    sower cały sklep przeklikałeś czy znasz ten kłopot z parametrem n ?
  2. Style dla tcpdf

    potrzebowałem zrobić coś bardziej zaawansowanego bo dokładnie voucher pdf gdzie bardziej liczy się design niż zmienne jakie tam wrzucę - z tym ostatnim najmniejszy kłopot, niemniej jednak dzięki design4VIP za obszerną pomoc jakoś przebrnąłem przez szablon, został mi header tylko co myślicie o implementacji innej klasy do własnych modułów, kiedyś w autorskim projekcie korzystałem z mPDF i myślę o niej ?
  3. Style dla tcpdf

    tak wersja 1.6.0.14 mam już plik tpl i to co potrzebuję, praktycznie stworzyłem całość w oparci o tabele i divy jednak chciałem np dać pogrubienia, jakiś margin itp i niestety nie działa - próbowałem po przez style wewnętrzne gdzieś wyczytałem że nie wszystko działa poprawnie z tą klasą PDF rozumiem że mogę utworzyć plik css i w jakiś sposób dołączyć go do tpl które tworzą schemat pliku pdf?
  4. Mam kłopot w generowaniu linku do zdjęć na pdf we własnym module TCPDF ERROR: [image] Unable to get image: http://domains/358-tm_thickbox_default/zdjecie.jpg w ten spoósb generuje link: $imagePath = $this->context->link->getImageLink($product->link_rewrite[1], (int)$images[0]['id_image'], 'tm_thickbox_default'); plik tpl: <img src="{$imagePath}">
  5. TCPDF ERROR: [Image] - własny moduł

    po przekierowaniu domeny wszystko działa
  6. Krótkie pytanie: czy $params['cart']->id może być taki sam dla dwóch userów?
  7. problem był w moim module - zawierał w bazie danych niekompletne i niepotrzebne rekordy które zaburzały moduł w późniejszym działaniu
  8. Potrzebuję dostać się do szczegółów produktu w danym zamówieniu wiem że $products = $params['cart']->getProducts(true); zapisuje tablicę w zmiennej - ale jeżeli chcę przetworzyć wybraną zmienną np $products['id_product_attribute] nie dostaję nic całość dzieje się w hookActionValidateOrder może jest jakiś inny sposób dostania się do parametrów, dokładnie chcę ten: id_product_attribute
  9. Jak wydobyć szczegóły produktu z koszyka?

    ok już wiem w czym kłopot: trzeba użyć foreach ($products as $key => $product) i $products[$key]['new_val'] zamiast zwykłego foreach($products as $product)
  10. dzięki za odpowiedź - teraz jestem pewny już problem jest gdzie indziej - idę go szukać pozdrawiam
  11. Witam niestety nie wyświetlają mi się zdjęcia w produkcie typu paczka, mam na myśli zdjęcia składowych paczki w zakładce "Informacje" brakuje dokładnie $cover['id_image'] ten kawałek kodu chyba za to odpowiada, udało mi się go zlokalizować, ale niestety nie wiem jak wyciągnąć to id 3272 - AdminProductsController.php ver 1.6.0.14 $i = 0; foreach ($product->packItems as $pack_item) { $pack_items[$i]['id'] = $pack_item->id; $pack_items[$i]['pack_quantity'] = $pack_item->pack_quantity; $pack_items[$i]['name'] = $pack_item->name; $pack_items[$i]['reference'] = $pack_item->reference; $pack_items[$i]['id_product_attribute'] = isset($pack_item->id_pack_product_attribute) && $pack_item->id_pack_product_attribute ? $pack_item->id_pack_product_attribute : 0; $cover = $pack_item->id_pack_product_attribute ? Product::getCombinationImageById($pack_item->id_pack_product_attribute, Context::getContext()->language->id) : Product::getCover($pack_item->id); $pack_items[$i]['image'] = Context::getContext()->link->getImageLink($pack_item->link_rewrite, $cover['id_image'], 'home_default'); // @todo: don't rely on 'home_default' //$path_to_image = _PS_IMG_DIR_.'p/'.Image::getImgFolderStatic($cover['id_image']).(int)$cover['id_image'].'.jpg'; //$pack_items[$i]['image'] = ImageManager::thumbnail($path_to_image, 'pack_mini_'.$pack_item->id.'_'.$this->context->shop->id.'.jpg', 120); $i++; }
  12. paczka produktów - brak zdjęć w BO

    co chwilę się człowiek uczy Kłopot polega na tym że kombinacja wstawiona jako składowa paczki nie posiada zdjęcia.
  13. Problem z Smart Cache

    A w katalogu theme jest folder cache? jeżeli nie ma wystarczy go utworzyć
  14. paczka produktów - brak zdjęć w BO

    zmieniłem trochę warunek i działa - nie do końca jestem pewien czy poprawnie $cover = $pack_item->id_pack_product_attribute ? Product::getCover($pack_item->id) : Product::getCombinationImageById($pack_item->id_pack_product_attribute, Context::getContext()->language->id);
  15. W pliku themes/twoja_templatka/css/modules/blockcategories/blockcategories.css jest wpis #categories_block_left li span.grower.OPEN::before, #categories_block_left li span.grower.CLOSE::before{ ... } gdzie trzeba zmienić wartość content i odpowiednio tutaj #categories_block_left li span.grower.CLOSE::before
  16. TCPDF ERROR: [Image] - własny moduł

    1. Preferencje->zdjęcia: nazwa "tm_thickbox_default" - mam w produktach i sklepach 2. $product = new Product($product_id); 3. public function getContent() { ... $this->smarty->assign(array( 'voucher' => $results, 'product_name' => $product_name, 'imagePath' => $imagePath, 'date_to' => $date_to, 'nr_voucher' => $nr_voucher, 'gift_person' => $gift_person, 'gift_wishes' => $gift_wishes, 'feat' => $feat, )); return $this->smarty->fetch(_PS_MODULE_DIR_ . 'pmvoucher/pdf-tpl/custom_template_content.tpl'); } 4.w php wyrzuca string(91)-jest to link url do zdjecia; który jest poprawny bo po wklejeniu w przeglądarce wyświetlam zdjęcie, w tpl mam to samo, link do zdjęcia z wykorzystaniem przyjaznych url string(91) "http://domain.pl/358-tm_thickbox_default/zdjecie.jpg" //może w tym jest kłopot że domena jest przekierowana lokalnie w pliku host na komputerze na którym pracuje?
  17. nie ma znaczenia, ale żeby było to poukładane to na końcu np /* MY EDIT */ #categories_block_left h2{ margin-top:0 }
  18. Jak dodać zmienną z własnego modułu do obojętnie jakiego pliku z katalogu themes? we własnym kontrolerze mam metodę public function initContent() { parent::initContent(); $test= "test"; $this->context->smarty->assign('ordersReturn', $test); $this->setTemplate(_PS_THEME_DIR_ . 'shopping-cart-product-line.tpl'); } potem w pliku wywołuje tą zmienną ale niestety nie jest zdefiniowana.
  19. 1. Wystarczy że dopiszesz do pliku głównego css (global.css) kawałek kodu: #categories_block_left h2{ margin-top:0 } 2, 3 .zerknij w style przez firebug'a lub pokombinuj z kolejnością modułów, ale ja bym nie robił go na stałe w danym miejscu ponieważ ta templatka jest responsywna, ale ty jesteś autorem więc jak kto lubi 4. chodzi o POPULARNE ? nie powinien się przesuwać ten blok, on jest w center_column a to co po lewej to left_column - bynajmniej ja tak mam w domyślnej wersji 5. polecam http://www.w3schools.com/css/css_link.asp, http://www.w3schools.com/html/html_css.asp
  20. dokładnie ten fragment co wcześniej wkleiłem, trzeba wyciąć, i wkleić w miejsce za <div id="center_column" class="center_column col-xs-12 col-sm-{$cols|intval}"> będzie działać na 100% potem ustal szerokość w module "slider zdjec na stronie głównej", chodź i tak bedzie poprawnie się wyświetlać, ale warto ustalić
  21. W pętli robię update rekordu bazy danych (własny moduł) Podczas jednego kroku pętli wykonuje się między innymi jedna funkcja która powinna generować losowy string - niestety przy Db::getInstance()->update(... ) dodaje te sam string a przy Db::getInstance()->insert dodaje różne wartości help.. private function randGen($random_string_length){ $characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; $string = ''; for ($i = 0; $i < $random_string_length; $i++) { $string .= $characters[rand(0, strlen($characters) - 1)]; } return $string; } ... for ($i = 1; $i <= $product['quantity']; $i++){ ... $two_v = $this->randGen(6); ... }
  22. problem polegał na tym, że podczas aktualizacji poszczególnych rekordów w klauzuli WHERE była taka sama wartość, np gdy pętla miała się wykonać 3 razy to za każdym obrotem pętli warunek wyglądał tak: WHERE id_cart = "23", jeżeli zamiast tego użyjemy poszczególnych głównych id wszystko działa poprawnie.
  23. <div id="slider_row" class="row"> <div id="top_column" class="center_column col-xs-12 col-sm-12">{hook h="displayTopColumn"}</div> </div> spróbuj ten fragment powyżej wkleić za {$HOOK_LEFT_COLUMN} generalnie polecam narzędzie np firebug (dodatek do firefoxa) którym można szybko odszukać szukany div i poznać strukturę strony
  24. themes/default-bootstrap/header.tpl themes - katalog gdzie zapisywane są szablony sklepu default-bootstrap - katalog z domyślnym szablonem tu ciekawy opis plików tpl http://it-blog.cba.pl/struktura-plikow-w-motywie-sklepu-prestashop/
  25. Mam kłopot z uzyskaniem wartości pól formularza w pliku shooping-cart-product-line.tpl W zadeklarowanych zmiennych po kliknięciu dostaje puste wartości Jeżeli wpiszę jakieś dane, odświeżę stronę i ponownie kliknę przycisk formularza dostaje ostatnie wartości z formularza. <form id="form_send_{$product.id_product}"> <label for="gift_person">{l s='Name of gifted:' mod='pmvoucher'}</label><br/> <input id="gift_person_{$product.id_product}" type="text" name="gift_person" class="is_required validate form-control"> <label for="wishes_person">{l s='If you want, you can add a wishes:' mod='pmvoucher'}</label><br/> <textarea id="msg_{$product.id_product}" class="form-control" name="wishes_person"></textarea> <input type="submit" value="Wyślij"> </form> </form> {literal} <script type="text/javascript"> $(document).ready(function(){ var link = "index.php?controller=AdminPmvoucher&token=" + static_token; var id_product = "{/literal}{$product.id_product}{literal}"; var gift_person = $("#gift_person_" + id_product).val(); var wishes_person = $.trim($("#msg_" + id_product).val()); //$("#ajaxbutton_" + id_product).click(function(e){ $("#form_send_" + id_product).submit(function(e){ e.preventDefault(); $.ajax({ type: 'POST', dataType : "json", data: link + '&ajax=1&action=saveCartData&gift_person=' + gift_person +'&wishes_person=' + wishes_person + '', success: function(output){ alert(gift_person + wishes_person); }, error: function(output){ alert(gift_person + wishes_person); } }); }); }); </script> {/literal}
×