Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

mpn2005

Користувачі
  
  • Публікації

    3 222
  • З нами

  • Відвідування

Усі публікації користувача mpn2005

  1. А откуда взялась данная перменная $expire? Тут Чтобы использовать переменную её надо объявить или передать в метод класска, как параметр. Какая версия движка?
  2. Это штатный запрос. Он чистит только для незалогиненных покупателей. Если надо чистить для всех то запрос заменяем на этот: $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE date_added < DATE_SUB(NOW(), INTERVAL 7 DAY)"); И не копируйте код из сообщения на форуме. Лучше скопируйте из письма. Т.к. при копировании на форуме иногда вставляются левые непечатные символы. И сайт упадёт с ошибкой.
  3. Я не агитирую за использование for. Но считать это архитектурной проблемой в рамках OC нельзя. Тут нет длинных массивов. Сам бы я писал foreach. Вот это уже по существу. Но это всё же синтетика и выполенние пустого цикла. Стоит в цикл добавить действия, и эти мелкие попугаи утонут. Если в цикле, например, сделать хотя бы так: $tags[$i] = sin($tags[$i] * $i); То вся эта оптимизация на воздухе растворится: Время выполнения php-скрипта $count = count(): 0.017174959 сек. или 17.196894 мс. Время выполнения php-скрипта count(): 0.017439127 сек. или 17.451048 мс. Если пойти дальше: Время выполнения php-скрипта $count = count(): 0.019319057 сек. или 19.344091 мс. Время выполнения php-скрипта count(): 0.019032955 сек. или 19.044876 мс. Время выполнения php-скрипта foreach: 0.015007019 сек. или 15.017986 мс. С большей пользой можно убрать какой-то лишний запрос к БД. Нежели обсуждать этот for и указывать на архитектурные ошибки. Оптимизация должна быть разумной и обоснованной.
  4. Стесняюсь спросить. А зачем Вам две одинаковых ссылки?
  5. Если копировали код с форума, то удаляйте. И копируйте код из письма на почту. Форум вставляет левые непечатные символы, и после копирования можете получить непонятные ошибки в рандомных местах. Печально, но этот глюк администрачия всё никак не может побороть, уже почти как полгода.
  6. Если в контроллере делали так: $data['upc'] = $product_info['upc']; То в шаблоне надо писать так: <?php if (!empty($upc)) { ?> <a href="pdf/<?php echo $upc; ?>.pdf" target="_blank"><img src="image/catalog/pdf.png" title="Техническая спецификация <?php echo $model; ?> pdf" alt="Техническая спецификация <?php echo $model; ?> pdf"/> <?php } ?> Это если я равильно понял суть задачи. В моём примере в upc вбить название pdf файла. Если его не заполнить, то выводится ссылка не будет.
  7. А в чём тогда неверность записи? И как это вообще касается вопроса ТС?
  8. Вы мне покажите реальную разницу в скорости выполнения, если в цикле нет изменения массива. Тогда и поговорим. А так это пустой разговор.
  9. Будет что-то по существу? А не домыслы. Строчка рабочая, но не верная.
  10. Скиньте в личку доступы. И сссылку на карточку товара. Помогу разобраться.
  11. Вы архитектор языка php на уровне бинарного кода? Вы так представляете себе что при каждой итерации будет пересчёт количества элементов? Нет. Сранение в двух случаях идёт с одной перменной. Только если массив изменится, то перепишется перменная сравнения. Сделайте синтетический тест и проверьте. Уделите больше внимания тестам на php7. Если бы языки высоког уровня выполняли всё по напсанному, весь код еле бы шевелился. Есть свёртки операций и оптимизация.
  12. Вы шутите? Обе записи идентичны с точки зрения машинного выполнения.
  13. И не надо писать, что содержимое $tags может изменится. Т.к. нет смыла итерировать по уже устаревшей мнформации и выходить за пределы массива.
  14. Приведите полный текст ошибки. Может проблема банально в том, что в контроллере не назначена данная переменная.
  15. Под linux есть консольные OCR пакеты. Если не шаред хостинг, а VPS то можно установить без проблем. Например: https://linuxhint.com/install-tesseract-ocr-linux/
  16. Заочно не сказать. Там хватает вопросов. У всех товаров в категории дублируется id="button-cart" Тут ни к месту ul li $('#cart > div').load('index.php?route=common/cart/info ul li'); Но загрузка эта не выполняется. В общем много мелких косяков на поверхности. Возможно метод чем-то перебит. И не выполняется штатный cart.add
  17. Я на хромиуме сижу. Ни разу такого не выскакивало. Сейчас версия: Version 73.0.3683.75 (Developer Build) Обновляюсь регулярно.
  18. После добавления товара в корзину у Вас исчезает обведённый блок. Получается не подгружается содержимое корзины после добавления товара.
  19. А задержа есть потому, что скрипты начинают работать после полной загрузке страницы. Можно переделать выбор опции на уровне шаблона и контроллера, но это немного муторно, т.к. много правок и онираскиданы по разным шаблонам. Если еть фильтр, то ещё и с фильтром разбираться.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.