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

100napb

Users
  
  • Posts

    423
  • Joined

  • Last visited

Everything posted by 100napb

  1. Вполне вероятно, что проблема может быть, банально, в производительности базы данных: спарсили новых товаров в базу > кол-во записей в табличках увеличилось > индексов у Вас, наверняка, никаких нет > вот и начало "подтупливать" при самых обычных операциях. Про то, что сайтмэп перестал грузится - в ту же степь и косвенно подтверждает догадку. Уточните пожалуйста вот такой момент: Вот Вы открыли карточку товаров на редактирование. Вызвали в браузере консоль разработчика (f12), перешли на вкладку "сеть", где можно мониторить post\get запросы и прочее. И просто сохраняете карточку товара. На вкладке "сеть" должно появиться нечто вроде такого (см скрин ниже). Интереснее всего увидеть Ваше время на выполнения этих самых запросов. Можете потратить пару минуток и приложить скришнот? У Вас шаред-хостинг или выделенный сервер с собственным экземпляром БД?
  2. Да. Это в любом случае. Пишите в личку, если нужна будет помощь в написании запросов к базе. Это мой конек. К слову, мне стало интересно и я поковырял гугл-таблицы. Оказалось, время не стоит на месте и задачу вполне можно решить через облачный документ, не через эксель Это может быть даже удобнее, т.к. установка odbc-драйвера (я писал о нем выше) происходит на конкретный компьютер и, выходит, экселевский файлик сможет получать данные с сайта только на этом компьютере - на другом компе без настройки ODBC-драйвера этот файлик "работать" не будет. Если интересно, то в гугл-таблице, в главном меню: дополнения > установить дополнение > поиск > mysql. Выбрать что понравится, настроить и работать По сути, это почти то же самое, что odbc-драйвер, только через сторонние сервисы.
  3. В экселе можно сделать все. Ну а без шуток: Смотрите в сторону ODBC-драйвера для подключения к БД. Например вот тут. Грубо говоря, после его установки и настройки, Вы сможете организовать подключение к удаленной базе прямо из экселя (читайте за внешние источники данных). Со стороны БД же Вам потребуется как миниум создать отдельного пользователя + либо создать нужные вьюшкти (view представления) для просмотра данных, либо прямо из экселя мучить базу sql-запросами, которые бы возвращали нужные Вам данные. К слову, у меня у самого подобным образом собирается в экселевский файлик статистика продаж с сайтов и строятся несколько графиков. Таким образом, задача более чем реальная, в общем-то не супер-сложная даже, но требует определенных компетенций.
  4. ну что же, Вы... попробуйте добавить строчку max_input_vars = 5000; с последующим рестартом службы веб-сервера \ апача \ php-fpm ну или что у Вас там. Кто его знает, какое у Вас значение по умолчанию используется. А так-то важная иной раз штука может быть
  5. Почти пальцем в небо, но почему бы и не попробовать: Проверьте пожалуйста, какое значение max_input_vars у Вас установлено в php.ini ? Увеличьте, допустим, до 5000 и продолжите наблюдение
  6. Многое зависит от виртуализации и гипервизора, который ее обеспечивает. Не говоря уж про конкретное железо хоста. Вместо гаданий на кофейной гуще и рассуждений на тему преимуществ\недостатков VMWare, Xen, KVM, Parallels, Jelastic, Microsoft Hyper-V и прочих, для Вас более продуктивным будет просто один раз проверить на конкретном железе, чем сто раз услышать. Тем более, картина может сильно отличаться не только от хостера к хостеру, но даже в рамках тарифных планов. Вы прекрасно знаете, что у многих хостеров есть пробный, бесплатный тестовый период. Если Вы переживаете за производительность сервера, за дисковую подсистему, в частности, то почему бы ее просто не измерить какими-нибудь бенчмарками и прочими синтетическими тестами, а затем сравнить с той производительностью, что есть у Вас? Вдруг на новом месте не шибко-то и лучше... Если нет тестового периода, то можно напрямую обратиться к хостеру с такой просьбой - предоставить результаты бенча. Меня уже как несколько лет выручает Sysbench для подобных целей. Устанавливается обычным yum install sysbench. Ниже пример команд для проверки скорости r\w. К слову, сисбенч много чего умеет. Например прикинуть пропускную способность запросов к БД
  7. немного будет пользы от обрывочных и бессистемных знаний - надеюсь, Вы это внутри, хотя бы подсознательно, понимаете. Если тема баз данных и sql Вам интересна, то начинать стоит с основ: любая более-менее толковая книжка для новичков с этим справится (Роберт Шелдон, Алан Бьюли... или вот, вполне себе вариант). Конкретно запросы в опенкарте ничем таким не отличаются от каких-либо иных запросов: все одно и то же, благо язык имеет целый раз стандартов, который в той или ной степени поддерживают разные СУБД. Что касается конкретно Вашего вопроса. Это называется алиас. Или псевдоним. Зачем? На первое время Вам просто будет удобно и проще читать. А затем Вы найдете еще целый раз применений Простой пример: SELECT t.column_name FROM neveroyatno_dlinnoe_nazvanie_tablicy_kotoroe_ya_ustal_uje_nabirat t; иногда пишут так: SELECT t.column_name FROM neveroyatno_dlinnoe_nazvanie_tablicy_kotoroe_ya_ustal_uje_nabirat AS t; и теперь к нашей таблице с громоздким названием можно обратиться через алиас. В примере выше это просто буква t. Часто алиасам дают название по первым буквам сложного названия таблицы: product_option AS po, product_to_category AS p2c, order_totals AS ot и так далее.
  8. прежде всего, Вам нужно узнать id-шники категорий. Думаю, справитесь. Но на всякий случай: можно просто открыть список категорий в админке, навести мышкой на иконку с карандашиком редактирования категории и подсмотреть внизу окна браузера ссылку - там засветится id-шник конкретной категории. Например вот так: Ну а далее нехитрые sql-запросы в базу. Бэкапы, разумеется, на Вашей совести
  9. Скажите пожалуйста, до парсинга сколько было у Вас в магазине товаров? Как Вы сказали, стало +4к. Дело в том, что, возможно, ни один кэшировщик не решит корня проблемы. Судя по всему, у Вас база данных не вывозит нагрузку. Вот пример: поставил всего 1 галочку в фильтре и результат считался непростительно долго. Это все решаемо, конечно. Но разбираться стоит чуть более детально. Не спешите приобретать модули. а вот тут просто открыл категорию с товарами. обратите внимание, как долго генерировалась простая страничка.
  10. С бэкапами, я смотрю, Вы работать умеете уже. Потому пробуйте смело строчки ниже: они удалят из таблицы с акциями только те акции, цена на продукты которых соответствует текущей цене продукта. Если у Вас таблицы без префикса ос_, то уберите его из запроса.
  11. пальцем в небо, но... может быть в корне сайта, файл config.php ? ищите определение константы типа define('DIR_TEMPLATE', ... )
  12. Алибаба -это b2b портал. Бизнес-ту-Бизнес то есть (лодку мне) .В подавляющем большинстве случаев заказы\поставки с этого сайта являются оптовыми и подразумевают некий MOQ (minimum order qty), который, в зависимости от товара, может достигать нескольких тысяч штук. Например, Вам нужна упаковка и Вы нашли ее на Алибабе. Вам нравится цена и товар. Но поставщик может отгрузить Вам минимум 5000шт. А это может быть груз в сумме килограммов на 150... Более мелкие партии имеет смысл искать на Алиэкспрессе. Что касается доставки. Выше Вам правильно ответили - лучше узнать у продавца по доставке. Но наверняка он уже об этом написал в своем объявлении. Читайте внимательно условия поставки в предложении продавца. Они в 99% случае указаны согласно инкотермс: FOB там или EXW (самовывоз) https://ru.wikipedia.org/wiki/Инкотермс От условий поставки цена зависит оооочень сильно. При том же EXW цена доставки, как и сама доставка - это полностью Ваши хлопоты и головная боль. Вы заплатите деньги продавцу и... все. Он будет ждать, когда Вы заберете свой товар с его склада )) чем хотите и за сколько хотите, тем и везите. Хоть поездом, хоть морем, хоть сборными автоперевозками, хоть на себе. Так же в подавляющем большинстве поставка пойдет через таможню (так как партии крупные\коммерческие), а иногда и с оформлением деклараций ТР ТС (в зависимости от товара). Впрочем, Может быть Вам и повезло: Вы нашли то что Вам нужно на Алибабе и это что-то небольшое, что продавец даже согласиться доставить Вам каким-нибудь EMS, FedEX'ом или DHL (последние два, к слову, физикам могут и не повезти товар). Я просто раз\два в год ищу там кой-какое сырье\материалы и вожу через таможню.
  13. ну чудес не бывает. тем более, когда система Вам явно указывает на ошибку. 100% способ проверки: 1.Попробуйте отфильтровать заказы по статусу в админке, что бы найти тот самый заказ, который мешает удалению. Если фильтром не находит, то альтернативный вариант: узнайте статус заказа. Для этого просто наведите мышкой на карандашик рядом с тем статусом, который решили удалить. Подсмотрите внизу id, как на скрине ниже. Выполните скрипт в базе, который покажет все заказы с выбранным статусом. Допустим, это так же 1 2. Удалите выбранные заказы или измените им статус. Если заказа в админке не видно, а запрос в базу его находит, то удалить или изменить статус заказа можно так же запросом в базу. Но пока я писать как не буду, от греха подальше ) 3. После этого спокойненько удаляйте ненужный Вам статус.
  14. Здесь могло бы быть много текста. Так как еще несколько лет назад мне прям захотелось красивый кириллический домен. И работал я с ним без малого 4 года. Потом таки съехал на созвучную латиницу. Но перейдем сразу к TL;DR Для серьезного проекта я бы не стал* только если очень-очень хочется и есть время\деньги ковыряться в самых неожиданных местах. В крайнем случае, основной домен на латинице, а кириллица тупо редиректит Плюсы: Красивое и запоминаемости название. Например: "мойлюбимый.сайт". Можно прямо вот так, без шуток, т.к. существует доменная зона ".сайт". Минусы: Через пару месяцев вы выучите наизусть, как пишется название вашего любимого домена в punycode Не все регулярные выражения как самого ОС, так и сторонних сервисов\модулей\программного обеспечения, вплоть до некоторых почтовиков (в основном мобильных), корректно понимают punycode. Потому периодически вы будете сталкиваться со сложностями в самых неожиданных местах там, где вам "просто" надо указать доменное имя своего сайта. Дико смотрятся почтовые адреса типа "sales@мойлюбимый.сайт". И на слух Вы устанете объяснять по телефону что-то вроде "сейлз пишем по-английски, а после собачки имя сайта по-русски". Потому что имя почтового ящика нельзя сделать НЕлатиницей. Возможно ссл-сертификаты для IDN-доменов будут стоить дороже. Ну это если Вы с lets encrypt еще не подружились.
  15. похоже на то. *ушел читать за сфинкс*
  16. Старый, но теряющий актуальности пост. Может быть полезным. Например вот тут, где человек делится опытом о том, что, например, могут встречаться коллизии на больших объемах данных с использованием crc32 - повторяются результаты. Банально, но может быть профилирование запросов окажется полезным. Есть возможность показать план выполнения тяжелого селекта + статистику изменения статусных переменных, что бы понять, какие именно операции СУБД являются бутылочным горлышком. Вот, например:
  17. Пользуюсь https://replain.cc/ru Оповещения и переписка с клиентами, висящими в чате на сайте через телеграм, нет ограничений на кол-во операторов, своего копроприложения-чата то же нет. Не без минусов, но бесплатно, лаконично, удобно.
  18. Юзайте утилиту mytop, например, что бы узнать причину\источник\запрос, который генерирует нагрузку. Боюсь, кроме Вас никто не определит, что ж там происходит по факту ¯\_(ツ)_/¯ Нетленочка в тему.
  19. UPD: Картинки успешно начали появляться в индексе поисковых систем. Все ок и никаких неожиданностей с индексацией. Сайт по-прежнему работает с парой jpeg + webp. Единственное, что лично меня немножко удивило: Яндекс в поиске по сайту выдает хрому картинки в формате webp, как в примерах @sitecreator выше. А Гугл своему же хрому в jpeg )))) Ну, может одумается со временем. Пруфы
  20. @Umbragor поправочка: два кривых файла. в bootstrap.min.js такая же кракозябра, как и jquery
  21. Я буквально вчера открыл новый-старый проект на свежем домене. На проекте есть пара jpeg + webp, которые генерирует модуль из названия данного топика. Будет свежая индексация. Будут свежие пруфы с продуктового проекта в ту или иную копилку. В общем, я то же готов принять участие в эксперименте. Хотя для меня результаты очевидные: поисковики нормально кушают webp и никаких проблем с индексацией нет. Разумеется, для валидной отдачи картинок рядовому пользователю должна быть пара из webp и jpeg\png, ибо не все браузеры готовы принимать webp. если быть точным, то картинки отдаются правилами из вот этого локейшена в nginx.
  22. Несколько раз приобретал там шаблоны. Последний раз в начале 2018. Выбирал долго, так как мусорных тем достаточно много. И ни количество продаж, ни популярность той или иной темы - не показатель. Потому сложно сделать правильный выбор. А выбор огромный. Смотреть html-код демок и демо админки - обязательно!! Смотреть используемые js-скрипты и файлы стилей. Смотреть разными браузерами и устройствами. Анализировать демки хоть тем же пейджспидом и подобным. Как обычно, в общем. В целом, все понравилось: выбранные шаблоны были сделаны на очень высоком уровне. Со всеми модулями работает хорошо. Но учитывая опыт и тот факт, что рано или поздно Вам могут потребоваться различного рода доработки в теме - стоит обратить внимание на "местных" авторов, т.к. на поддержку с темфореста особо рассчитывать не стоит, хотя, конечно ребята работают, отвечают - даже гугл переводчика хватит)) Ну, или рассчитывать на то, что сможете все свои хотелки с темой сделать самостоятельно
  23. Надеюсь, все получится. возможно пригодится в процессе - годный чекер почтовых отправлений с жизнерадостными картинками ))
  24. Здравствуйте. Настраивал подобное на ряде проектов. Смогу настроить и Вам. Пишите в ЛС, если актуально - будет работать как часики. Но я на Вашем месте обратился бы к автору Модуля МейлПро за помощью (ясное дело, платной) - у него подобный вопрос, скорее всего, вообще на потоке )))
×
×
  • 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.