Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

niger

Users
  
  • Posts

    1,071
  • Joined

  • Last visited

Everything posted by niger

  1. Вам бы скорость загрузки увеличить и TTFB. И в АМП добавить все же опции, а то у вас нет опции для арок, а вот на обычной странице опции есть.
  2. .../pogruzchiki /maximal/dizelnye / .../pogruzchiki /maximal/elektricheskie / Дарю вам бесплатное решение. Совершенно разные и при этом не дубли.
  3. Странное название у таблицы "u66000yx_cart.oc_product_feature_value"
  4. Я делал на базе localstorage. То есть кто создал свою заметку, тот ее и видит. Но делал не модулем, а просто в код закидывал в админку. Но если почистить браузер - то и заметки улетят.
  5. Вообще, я так считаю, на сайте день недели является все же категорией, а не товаром - товар это блюдо, и в нее просто добавляются товары. Итого у тебя 7 категорий, с названиями - Меню понедельник.....Меню воскресенья. Заходишь туда, и там выбираешь себе в корзину товары(блюда на этот день) И не нужно никаких атрибутов, тегов, фильтров. Но там более сложнее прикрутить корзину. В корзине нужно держать отдельные дни, по сути это отдельные корзины. Или делать у товаров скрытую опцию или атрибут - и это не день недели - это конкретное число должно быть. Но это каждый день блюдам нужно добавлять дату доставки(дату на когда меню).
  6. А что с корзиной? клацаешь на корзинку, а там ничего не видно:(
  7. Пытался найти где же запрос к базе данных вы там увидели. И так и не понял. Можно объяснить на пальцах, где тут запрос.
  8. Сделал всё, такой довольный, ждешь денежку. А тебе говорят - "иди лесом, твоя работа не прошла тестирование, поэтому мы не считаем её выполненной" Ага, только те кто, выполняют работу прекрасно понимают, что есть такое понятие как - резервная копия, и то, что выпишете - тупо кидалово. Вам нужно обращаться в веб-студию, там где вам выпишут договор, выставят счет дороже, чем стоимость работы фрилансера, или работать через сервисы где есть гаранты. Так как ваше предложение, прям даже не пахнет, а воняет - разводом и кидаловом.
  9. Ну, я взял за основу google base и переписал его за пару часов, и теперь нужные мне категории товаров экспортируются в google merchant. Так что на основе документации google можно написать фид. Понятно, что это не модуль для продажи, а решение для моего магазина. Если оформлять как модуль с настройками, то так быстро не написать.
  10. С таким прогрессом ошибок, вам не настроить английский, к сожалению. Ведь если вы спрашиваете ответы на то, что уже есть ответом, а не вопросом - то как вам помочь?
  11. !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";function t(t){t.setAttribute("data-loaded",!0)}var e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},r="undefined"!=typeof document&&document.documentMode,o={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=document.createElement("img");r&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(e.alt=t.getAttribute("data-alt")),t.appendChild(e)}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&(t.srcset=t.getAttribute("data-srcset")),t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')"),t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}},n=function(t){return"true"===t.getAttribute("data-loaded")},a=function(e,r){return function(o,a){o.forEach(function(o){o.intersectionRatio>0&&(a.unobserve(o.target),n(o.target)||(e(o.target),t(o.target),r(o.target)))})}},i=function(t){return t instanceof Element?[t]:t instanceof NodeList?t:document.querySelectorAll(t)};return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".lozad",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=e({},o,d),c=u.rootMargin,s=u.threshold,g=u.load,l=u.loaded,f=void 0;return window.IntersectionObserver&&(f=new IntersectionObserver(a(g,l),{rootMargin:c,threshold:s})),{observe:function(){for(var e=i(r),o=0;o<e.length;o++)n(e[o])||(f?f.observe(e[o]):(g(e[o]),t(e[o]),l(e[o])))},triggerLoad:function(e){n(e)||(g(e),t(e),l(e))}}}}) Что-то такое используется для этого?
  12. Не мешайте людям работать. Вы бы их еще в скайп, телеграм или почту отправили)
  13. Только не min-height, а height Так как если в одном будет одна строка, там будет 60px и огромное такое пустое поле, а где-то будет 6 строк и станет 72px, и вот эти 6 строк разломают снова верстку. То есть при использовании min-height придется еще контроллером обрезать количество символов, а при использовании height, и overflow:hidden, у тебя точно понятно, что блок никогда не будет больше заданного.
  14. В контроллере обработали от модельки, и во вьюху кинули инфу, а там как нужно вывели.
  15. Ага, переведите. А когда переведете, зайдите вот сюда https://caniuse.com/#feat=jpeg2000 Чтобы проверить какие браузеры эту приблуду поддерживают. И будете круто удивлены. И придется возвращаться назад. Или писать вот это <picture> <source srcset='myimage.jxr' type='image/vnd.ms-photo'> <source srcset='myimage.jp2' type='image/jp2'> <source srcset='myimage.webp' type='image/webp'> <img srcset='myimage.jpg' alt='myimage'> </picture> И добавлять скрипты полифилов, <script async=true src=/path/to/picturefill.js></script> <script async=true src=/path/to/jxr.js></script> <script async=true src=/path/to/jp2.js></script> чтобы все хоть как-то заработало, что даст еще соединения, и таймауты а следовательно увеличение загрузки.
  16. А вы пробовали профайлером посмотреть узкие и долгие места? Если бы посмотрели, то поняли, что запрос о валюте - это экономия на спичках. Вот загрузка в кеш тяжелых и больших картинок, дает больше времени загрузки, чем запрос к базе о валюте.
  17. Запросы к базе берутся из модели. А языковые шняги(не для товаров и категорий), как и powered берутся из файлов языковых версий. И удаление запроса о валюте это экономия на спичках.
  18. Погадать на кофейной гуще, потереть хрустальную сферу, с бубном потанцевать. Всё как обычно =)
  19. А зачем вырезать так много ненужного. Может лучше написать только то, что вам нужно? Взять slim, silex, yii, laravel - написать только те запросы, что вам нужны, картинки вставлять так как вам нужно, без танцев с бубном(закидывать по ФТП в кеш в ручную).
  20. Я бы сказал немного иначе, вы взяли фуру, а вам нужен был пирожок(Иж-2715), и в итоге вы пытаетесь болгаркой отрезать лишнее, и чтобы оно ехало быстрее, а лишний объем вам не нужен.
  21. А потом выпилить не нужное, подправить запросы, удалить библиотеки, и в итоге окажется свой самопис для 7 товаров. С 10 html станичками, и двумя классами - корзина и заказ)
  22. Закидывать в кеш изображений, изображения по ФТП? Да вы гений. А потом кто-то случайно почистит кеш и картина Репина "Приплыли" всю ночь гребли, а лодку отвязать забыли =) А почему не задать размеры картинок с нужным пропорциями в настройках изображений в админке, а чтобы качество не обрезалось в image.php качество выставить 100? И с качеством все будет прям так, как вы хотите. А то ваше решение очень таки веет новым шаблоном, КБВ, почти как MVC, только КБВ (костыль-баг-велосипед)
  23. А зачем вам для этого целый опенкарт? Вам нужен дизайн, который вам понравится, потом нанять того, кто сверстает это дело, и запрограммирует пару форм.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.