Jump to content

Daresh

Members
  • Posts

    2,560
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by Daresh

  1. 90% będzie OK, nawet czasem ustawiamy na sklepach 85%, ale ostatnio już rzadziej to robimy, bo zamiast tego wdrażamy format WebP.
  2. Preferencje -> Ruch ->SEO & URL -> Wyświetl atrybuty w tytule meta produktu
  3. Ten email jest jednym z niewielu, które są wysyłane z automatu i nie można ich wyłączyć. Jednak kasowanie szablonu to takie trochę rozwiązanie siekierą, do przyblokowania wysyłki wybranych szablonów maili polecam swój moduł Email Toolbox.
  4. Zrobiłem test u siebie na serwerze i po wgraniu tego zdjęcia 750x750 wielkości 57kB, zdjęcie na serwerze ma 79kB. Więc jest różnica, ale nie dwukrotna. Nie jestem ekspertem od systemów plików serwerów, ale może to mieć jakiś wpływ tutaj, pytanie tylko czemu aż dwukrotny.
  5. To zdjęcie ma 750x750px, a wgrane na serwer ma 800x800, Presta nie skaluje zdjęć w górę, więc coś tu jest nie tak,
  6. Oryginalnie wgrane zdjęcie ma 142kB, a nie 67: https://labambam.pl/3979/czapka-turban-z-kokardka-pinup-eucaliptus.jpg Może to być kwestia kompresji, np. wgrywane ma 80, a Presta ma ustawione 95 do tworzenia miniatur. Wagę pobieranych przez klienta grafik można istotnie zmniejszyć wdrażając obsługę formatu WebP, my to robimy w ten sposób: https://greenmousestudio.com/pl/webp
  7. 1) Można przepuścić np. przez walidator W3C, GT Metrix 2) To zależy, bo test PageSpeed zależy też od serwera, nie zawsze wykonawca ma kontrolę nad serwerem, może być narzucony przez klienta. Do tego żeby wyjść dobrze w PageSpeed to potrzebne są kompromisy, wycięcie czegoś ze sklepu, ograniczenie skryptów, jeżeli projekt graficzny jest wybajerowany, ma pełno gadżetów, karuzelek i inych pierdół to będzie to osłabiało wyniki. Podobnie jeżeli doinstaluje się do niego przeróżne skrypty zewnętrzne śledzące czy reklamowe to to też może osłabiać wyniki 3) Struktura linków może zostać zachowana, więc o to spokojnie 4) Na poprawność wykonania zgodnie ze sztuką, czyli np. unikanie nadpisań jeżeli daną funkcjonalność da się osiągnąć modułem na hooku, unikanie jak ognia jakichkolwiek zmian w silniku sklepu, korzystanie z node.js do kompilacji źródeł szablonu oraz przekazanie wraz z projektem tych źródeł, aby w razie czego inna firma mogła dalej na nich pracować. Jeżeli sklep byłby robiony na gotowym szablonie (tutaj raczej nie będzie) to zadbanie o to, aby wszelkie zmiany w nim były dokonywane w szablonie potomnym, a nie przez rozgrzebanie oryginału.
  8. If you won't be able to find any existing solution that can fit your needs, I can prepare such a module for you. I have my own "custom carrier" starter module, that can be developed into a module calculating the shipping cost based on any conditions and price tables.
  9. Some solution would be to introduce a feature with three values, and then create a script that will run every couple of minutes, setting the feature value depending on the stock of the product. This way you can still use Amazzing Filters, no need for another module.
  10. That number is ID of the image that is being deleted. If it's only one then it means that the limit is not applied and is set to default 1. Try setting it directly in the script by changing this line: $limit = 1;
  11. When using the hookActionCategoryFormBuilderModifier we can only add new fields, not rearrange the exisitng ones. So maybe it could be possible with some javascript, but that's not a very clean solution.
  12. To delete images you can use the following code, just place the script in the root folder of the shop: <?php require_once('config/config.inc.php'); require_once('init.php'); $limit = 1; if (Tools::isSubmit('limit')) { $limit = (int) $limit; } $sql = 'SELECT `id_image` FROM `'._DB_PREFIX_.'image` LIMIT '.$limit; $res = Db::getInstance()->executeS($sql); if ($res) { foreach ($res as $row) { $imageId = $row['id_image']; echo $imageId.'<br/>'; $image = new Image($imageId); $image->delete(); } } And then visit the script in your browser. You can also add additional parameter to indicate how many images to delete at once, the default is 1. You do it this way: del-img.php?limit=100 del-img.php
  13. Tam było to globalne na cały sklep, żeby było zależne od kategorii to musiałby być cały kombajn do zarządzania tym.
  14. Moduł w podstawowej wersji pracuje na jednej cesze, ale robiłem tego typu rozbudowę dla jednego ze sklepów jubilerskich, gdzie właśnie działało to na dwóch cechach, to było jednak parę lat temu i już nie pamiętam jaki to był sklep
  15. Yes, because there are no positions for tags. It's only a simple relation: product ID - tag ID.
  16. No, it makes no sense because the products in search results may be from many different categories.
  17. Long backup process is often caused by the following factors: - large number of images, but images rather don't need to be backed up, risk of loosing the images is quite low, so this option ca be safely turned off in the upgrade module - some additional non-prestashop subfolder inside shop's main folder, sometimes some other software is installed in a subfolder, it's better to put it in a subdomain - large database, it can be bloated by statistics, if the shop has many visitors, there can be millions of rows, that are not much needed any more I recommend using the Tidy module before the upgrade to clean up the database, I had cases where the backup took a minute, when it was more than half an hour before the cleanup.
  18. Ale że materiały są kombinacjami, a kolory kierują do innych produktów, które następnie również mają materiały jako kombinacje?
  19. The longer you wait, the harder the upgrade will be in the future, better keep your store up to date.
  20. So you need a tag cloud module or solution that will display tag links with &tag parameter, like it was in Prestashop 1.6.
  21. I just checked in on clean 1.7.6.9 and 1.7.7.7 and all working fine. Make sure you have "tag" parameter in the URL, like: ?controller=search&tag=mytag
×
×
  • Create New...

Important Information

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