Jump to content

And63

Members
  • Posts

    267
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by And63

  1. Nic specjalnego - modyfikacja standardu Prestashop, ale odrobina krytyki zawsze się przyda
  2. Z pewnych względów zależy mi aby produkt należał do defaultowej kategorii, nazwijmy ją A. Ponadto produkt należy do subkategorii B, C, i D. Drzewo kategorii wygląda mniej więcej tak: A ->B ->C ->D Po kliknięciu w kolejno: A,B,C,D na pasku breadcrumb wygląda to tak: Home->A->B->C->D->nazwa produktu Natomiast po kliknięciu bezpośrednio w produkt np. w bloku polecanych ścieżka kategorii wygląda tak: Home->A->nazwa produktu Czyli że, pomijane są subkategorie. Moje pytanie brzmi - jak pokazać pełne drzewo kategorii po kliknięciu bezpośrednio w produkt? Tylko proszę bez rad żeby zmienić defaultową kategorię na D i pokaże się pełna ścieżka Zanim zadałem to pytanie sporo czasu spędziłem na szukaniu. Znalazłem coś takiego: https://snipt.net/raw/33f75b82c73d3515c ... d53e/?nice Kontroler po modyfikacji faktycznie pobiera pełną ścieżkę, ale położyłem się na templatce - breadcrumb.tpl. Wywala mi sieczkę typu: Normalny breadcrumb A->B A->B->C A->B->C->D Pewnie chodzi o foreach w tpl-u - jak to zmusić żeby pokazać tylko ostatnią linię?
  3. In my version 1.5.4.1 not work - in breadcrumb still: home category->default category->product name - it's not full path of category to this product
  4. Jest gdzieś jakaś wersja alfo do pobrania i testów? - zapowiada się obiecująco
  5. Złe zapytanie do bazy - to oznacza na przykład zapętlenie i wykonywanie operacji w kółko - o tym myślałem pisząc powyższy tekst. Z czego korzystasz przy imporcie z csv ? - jeśli ze standardowej opcji Prestashop - vekia już napisał o co chodzi
  6. Wygląda na to, że masz zbyt dużo updat'ów na bazie o czym świadczy wpis: User 'u567887923_cuzab' has exceeded the 'max_updates' resource (current value: 10000) w zapytaniu: DELETE FROM `ps_image_shop` WHERE `id_image`=788 AND id_shop IN (1) Prawdopodobnie jest złe zapytanie do bazy - stąd problem. Powiedz, co chciałeś zrobić tym sql-em, a ja postaram się pomóc jeśli chodziło Ci o usunięcie zdjęcia o id 788 ze sklepu o id=1 to zapytanie powinno wyglądać w ten sposób: DELETE FROM `ps_image_shop` WHERE `id_image`=788 AND id_shop = 1
  7. Witam. Zapewne wielu z forumowiczów posiada system pozwalający na obsługę zwrotów towarów i napraw gwarancyjnych, gdzie automatycznie wysyłane są @ z powiadomieniem o statusie naprawy, przyjęciach, wysyłce reklamowanych produktów. Moduł wbudowany w prestę, ma wiele niedociągnięć - przykładowo, mam sklep od roku, towar ma dwa lata gwarancji - nie ma jak zgłosić produktu do reklamacji bo nie ma do niego dokumentu sprzedaży w preście. Szukam sensownego modułu lub osobnego systemu obsługi napraw gwarancyjnych. Polecicie coś fajnego ?
  8. Ja używam FirmesLink'a. Synchronizator produktów sprawuje się w miarę poprawnie. Posiadamy wersję tylko do synchronizacji produktów. Synchronizator klientów ze względu na specyfikę potrzeb i wymagania pisaliśmy razem ze znajomym sami ( też działa ) S2S odpadł bo wówczas nie obsługiwał atrybutów . Używany od prawie roku.
  9. Szukam bloku wyświetlającego produkty dostępne wyłącznie online - to znaczy takich, które w opcjach mają zaznaczony box "dostępny tylko online" Spotkaliście się z takim blokiem ?
  10. Według mojej prywatnej opinii tabela ps_product_group_reduction_cache jest niepotrzebna, zajmuje tylko miejsce w bazie danych i spowalnia sklep. W modyfikacji ps 1.4.4.1 użyłem innej metody. Wiemy w jakiej grupie klientów jest użytkownik, wiemy jaki ma rabat na daną kategorię produktów. Co z tego wynika - w tabeli product_group_reduction_cache mam 9292 rekordy w bazie danych. Skoro wiemy do jakiej grupy należy klient, jakie są rabaty dla danej kategorii produktó korzystam z danych zawartych w tabeli group_reduction - ilość rekordów 122 - jest różnica? Po co korzystać z redukcji cenowej dla grupy w danej kategorii dla konkretnego produktu ??? Wystraczy dać klientowi rabat dla kategorii produktów w zależności od tego do jakiej grupy klientów należy. Moje rozwiązanie polegające na innym niż oryginalnym pobieraniu rabatów funkcjonuje przez 8 miesięcy i nie było żadnego błędu. W celu odciążenia bazy danych moja tabela product_group_reduction_cache jest pusta ma 0 rekordów. W podsumowaniu: Dzięki cookies wiemy do jakiej grupy należy klient. Wiemy jaki ma rabat na kategorię produktów. Swoje rozwiązanie pobierania rabatów zastosowałem 8 miesięcy temu i działa perfekcyjnie. Po co nam w takim razie indywidualny rabat na konkretny produkt ??? - który należy on do konkretnej kategorii, która ma z kolei przypisany rabat dla grupy?- wszystkie potrzebne dane znajdujemy w tabeli ps_group_reduction Chcecie sprawdzić? - zapraszam http://www.fortec.pl - przyślijcie PW - dam Wam rabat 38% na telewizję analogową - a co, jak szaleć to szaleć
  11. First of all, sorry for my english. In my personal opinion ps_product_group_reduction_cache table is unnecessary, which will take place in the database and slows down the shop. 1.4.4.1 The modification ps I used a different method. We know what customer group is the user know what is a discount on a particular product category. What does this mean - in Table product_group_reduction_cache have 9292 records in the database. Once we know which kind of customer, as are discounts for the category of cereal and using the data in Table group_reduction - number of records 122 - is the difference? Why would benefit from a reduction in the price for the group in the category for a specific product? Just by to give the customer a discount for the product, depending on which group the customer belongs. My solution is to other than original works by collecting rebates eight months and there was no error. In order to relieve my database table is empty product_group_reduction_cache has 0 records. In summary: With the cookies we know to which group the client belongs. We know what is category discount on products. Why do we, then, individual discount on a particular product? - Which belongs to a particular category, which is in turn assigned a discount for a group? - All necessary data can be found in Table group_reduction If you want to see if it works my solution - welcome http://www.fortec.pl, please register on the site - without it you will not get discounts - I'm assigning them
  12. I add my code after line look this: $row['attribute_price'] = (float)Product::getProductAttributePrice($row['id_product_attribute']);
  13. My simply method: in classes/product.php after line 3695 add code: $row['original_price'] = Tools::ps_round($row['price'], 2); In productlist.tpl i added this code: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price_tax_exc}{else} {(round((($product.price_tax_exc/$product.original_price)-1)*-100, 2))} {l s=' %'} {/if}</span>{l s=' reduction'}<br />{/if}
  14. Sprawa jest prosta. Idziesz do pliku /controllers/admin AdminImagesController.php i odnajdujesz linię( u mnie 56 linia): $this->display_move = (defined('_PS_CREATION_DATE_') && strtotime(_PS_CREATION_DATE_) > strtotime('2013-03-26')) ? false : true; zmieniasz datę 2013-03-26 na przykład na 2013-10-30 - czyli do przodu od dziś. Zapisujesz i masz już opcję konwersji zdjęć do nowego formatu plików
  15. Zacznij od Product.tpl w katalogu z szablonem
  16. Rozwiązanie przedstawiłem w tym wątku: http://www.prestashop.com/forums/topic/275007-solved-how-to-change-the-method-of-calculation-of-the-final-price/?p=1386228
  17. Hi Pascal. The solution that I used is not universal. Assumptions were the: The store does not and will not be used as a special price reduction % Discounts for groups of clients assigned to a category of products do not affect the special price. Price added in the BO as a special price is displayed as the reduction in price, so far is an added reduction. Price of the product added in this way is valid in store for client groups which has been allocated. The reduction applies only to the specific product. Each product can be assigned a different price special. Discounts for groups of clients assigned to a category of products do not affect the special price. Solution: In file /classes/Product.php: change code from: if ($use_group_reduction) { if ($reduction_from_category = (float)GroupReduction::getValueForProduct($id_product, $id_group)) $price -= $price * $reduction_from_category; else // apply group reduction if there is no group reduction for this category $price *= ((100 - Group::getReductionByIdGroup($id_group)) / 100); } to: if ($use_group_reduction) { if ($specific_price) $price = $specific_price['reduction']; else if ($reduction_from_category = (float)GroupReduction::getValueForProduct($id_product, $id_group)) $price -= $price * $reduction_from_category; else // apply group reduction if there is no group reduction for this category $price *= ((100 - Group::getReductionByIdGroup($id_group)) / 100); } That's it - goal achieved
  18. In file /modules/blocksearch/instantsearch.tpl line 90: change from: mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname + ' > ' + data[i].pprice }; to: mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname + ' > ' + Number((data[i].pprice)*1.23).toFixed(2)+ ' € ' }; where in this example 1.23 -> tax in shop € - currency symbol
  19. Poza przyczynami wskazanymi przez kolegów powyżej moim zdaniem sklep nie wygląda "profi" - zestawienie kolorów.. dla mnie beznadziejne - zwłaszcza polecane na rudo pomarańczowym tle. Nieciekawe opisy, pisane jednym ciągiem nie zatrzymają klienta., błędy w wyświetlaniu zdjęć na karcie produktu - po kliknięciu na miniaturę wywala mnie na url ze zdjęciem, z kolei kliknięcie na "pokaż duże zdjęcie" nic nie robi. Przy podsumowaniu koszyka( http://www.gufi.pl/order?ipa=408) "minatury" dostawców o rozmiarze 800x786px !!! są przegięciem i też nie wpływają korzystnie na wiarygodność sklepu Takie detale naprawdę zniechęcają - np. mnie To jest moja prywatna opinia.
  20. This is just an example of how to add something to search for in the evening see how to add price in the correct format
  21. Yes - it possible In file /modules/blocksearch/instantsearch.tpl line 90: change from: mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname }; change to: mytab[mytab.length] = { data: data[i], value: data[i].cname + ' > ' + data[i].pname + ' > ' + data[i].pprice }; And In file/classes/search.php change line 259: from: $sql = 'SELECT DISTINCT p.id_product id_product,p.reference preference,im.id_image image, pl.name pname, cl.name cname, to: $sql = 'SELECT DISTINCT p.id_product id_product,p.reference preference,p.price pprice,im.id_image image, pl.name pname, cl.name cname,
  22. Hi Pascal. I'm in my store 10 groups of customers with various discounts categories. Counting every week that I have set the price for which the group would be too cumbersome. So I modified the core system already for their needs and hopes as I want to. Since the problem solved - Mark Topic as resolved
  23. Można zamknąć - zrobiłem wszystko tak jak chciałem
  24. We have in Prestashop weight as possible in terms of promotions, discounts for groups of customers for a given product category. My question relates to a method of calculating the final price - where is it made​​? Namely, we have the product for retail 1000€ D, but our regular customers we give him 10% (discount for group in category) off R - Price displayed about -900 €. We're doing great promotion and lowering prices for the week for only one product of 200 € (special price) S K now the final price is calculated according to the formula: K = (D-(D * R)) - (S-(S * R)) is: K = (1000 - (1000 * 10%) - (200 - (200 * 10%)) K = 900 - 180 K = 720€ But I want to make the price of this product was on special offer K = D-S K = 1000€ - 200€ K = 800€ An example of the output price € 1000 http://ar.az.pl/flashitall/unique-flash-drives/7-ecouteurs-a-isolation-sonore-shure-se210-blanc.html prestashop 1.5.4.1 Sorry for my english
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More