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

mesateri

Users
  
  • Posts

    145
  • Joined

  • Last visited

Everything posted by mesateri

  1. Данное решение работает в версии 1,5,5,1. Скорее всего вы используете более новую версию (2.3)
  2. @jess23, есть платное готовое решение, но все зависит от версии магазина и требуемого функционала, так как вариантов "что отправлять" на Еспутник много (заказы, статусы заказов, емейлы, данные о зарегистрированных пользователях, только подписчиков, номера телефонов для смс информирования.)
  3. нет, как оказалось, ошибка была из-за того, что файл разработчика был не в UNIX формате, а в макинтош. Во как бывает, после перевода в UNIX, все проблемы ушли.
  4. Хоть проблему и нашел, но не могу понять, где же нарушил логику в коде модели, в результате чего отображается ошибка в браузере " Страница недоступна. Сайт пока не может обработать этот запрос. Вот код: //return $sql; /* $sql_fast = $this->db->query($sql); ... */ Если закомментировать по другому: /* return $sql; $sql_fast = $this->db->query($sql); ... */ то все нормально. Почему комментирование сказалось на работоспособности целого модуля? магазин осторе 1,5,5,1 php 5.6 . В журнале ошибок при сбое пусто. В логах: PHP Parse error: syntax error, unexpected '*' in /путь/админка/модель/модуль.php on line 34 При этом в 34 строке, обычное условие if(isset($data['reward'])){} .
  5. вместо тысячи слов, 1 слово решило все)). chukcha, благодарю за помощь
  6. Доброго дня форумчане, есть запрос: SELECT cr.customer_id, CONCAT(c.firstname, ' ', c.lastname) AS customer, c.email, cgd.name AS customer_group, c.date_added, SUM(cr.points) AS points FROM mo_customer_reward cr LEFT JOIN `mo_customer` c ON (cr.customer_id = c.customer_id) LEFT JOIN mo_customer_group_description cgd ON (c.customer_group_id = cgd.customer_group_id) WHERE points < '10000' AND points > '1000' GROUP BY cr.customer_id; Запрос возвращает таблицу: ustomer_id customer email customer_group date_added points 1 ФИО [email protected] Покупатели 2014-05-08 14:49:41 13500 3 ФИО [email protected] Покупатели 2016-03-28 19:47:40 2751 6 ФИО [email protected] Покупатели 2016-03-31 13:27:15 9998 Вопрос, почему в Ответ попал пользователь с 13500 баллами?
  7. Сейчас на создание нового кеша уходит почти 3 секунды. Если пользователь придет с поисковой выдачи или с рекламы, то он может на долго не задержатся. По себе знаю, если сайт тупит, то мне проще другой посмотреть. Вот и выходит, пока мы будем ждать ботов часть потенциальных клиентов можем потерять. В новых версиях хотелось бы увидеть данный функционал.
  8. Итак, с принципом работы разобрался. Действительно, если удалить весь кеш изображений, то сайт "подтупливает". Как только создался новый кеш, все летает. Что заметил, если зайти просто категорию, то создадутся изображения только для нее, но не для самого товара. Получается, чтобы обновить кеш каждого товара, необходимо или самостоятельно пройти по всем ссылкам (или покупатель обновит при заходе.). Хорошо бы было реализовать назовем его "пакетный обход", что не кликать по ссылкам самостоятельно. ----
  9. Установил версию для 1.5.5.1 на тестовый домен. Гугл показывает улучшение с 31 балла до 85 Вес страницы (категорий) сократился с 5,5 до 1,2 мегабайт Казалось бы скорость открытия страницы должна вырасти, но нет, сайт наоборот стал подтупливать. Такое ощущение, что в период каждого "запроса" идет сжатие изображения. За счет этого все и подвисает. Может в настройках не те галочки поставил? и можно ли на сервере все картинки сжать один раз ?
  10. да, но 60 процентов - это , мягко говоря, на любителя-))
  11. <div style="width:90%;margin: auto;"> <h1>Политика конфиденциальности</h1> <p><strong>ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ </strong></p> <p> </p> <p>г. Барановичи</p> <p>БЛАЛАЛАЛАЛАЛ</p> </div> Можно обернуть в div как показано выше, чтобы не поехала верстка. Открывать файл \catalog\view\theme\default\template\information\information.tpl Параметр width - это и есть ширина страницы.
  12. Хорошо, тогда получается оптимальный вариант: для каждой категории свой архив и поставить ограничение на отдачу скачивание в (1-2 мбит/сек). Благодарю за подсказку
  13. Доброго времени суток) Необходима помощь или подсказка от знающих людей. Есть основной магазин. Он продает как оптом, так и в розницу. Опт закупают у него только партнеры. Часто возникает необходимость у партнеров, чтобы основной магазин дал АРХИВ с фотографиями товаров, которые есть на сайте (самостоятельно ему лень скачивать по 1 фото). Что нужно: Необходимо, чтобы основной магазин мог создавать архив в формате rar или zip со всеми фото товаров. Как планируется реализовать: Скрипт, по расписанию, 1 раз в сутки (ночью), 1. проходит по каждой категории и создает себе папку с ее именем на сервере. 2. в категории, циклом выбираем товар, и проходим по нему копируя каждое изображение в папку(1). Имя фото будет иметь следующий вид 124_01.jpg или 124_option1.jpg . Где 124 - айди товара в базе, 01 - порядковый номер фото, option1 - если есть фото опция. 3. Архивируем папки. Вопросы, которые хочу понять: 1. Размер фотографий на сервере 1 гиг. Запускаясь такой скрипт не положит ли ресурсы обычного хостера. 2. Можно ли в качестве оптимизации ресурсов, использовать такую логику?: если товары за последние сутки не добавлялись, архив новый не создаем. Если добавлялись, то в архив добавляем лишь новые товары. Если редактируем товар, то в архиве пересохраняем изображения этого товара. 3. Если допустить, что ежедневно будет скачивать по 15 человек (взяты максимальные значения), отразится ли это на доступности сайта. Другими словами скачивание много отнимает ресурсов? УПадет ли производительность?
  14. @markimax подскажите, как реализовать, чтобы страница загружалась без Формы (на рисунке номер 2), и лишь при нажатии на ссылку (на рисунке номер 1), чтобы отображалась/ раскрывалась форма?
  15. На вашем хостинге (где размещен магазин). Путь /public_html/image
  16. Ответ пришел пришел оттуда, откуда совсем не ждали. Хостер (втихаря) включил mod_security для аккаунта. После этого перестали работать бонусные баллы. Также (по моему мнению, не факт) при попытках начислить баллы (а кнопка нажималась достаточно часто), мой IP сервером был заблокирован (Ответ хостера - В логах, комментарий к записи о блокировке, как о множественных попытках авторизации с неверными данными. ) Когда mod_security для аккаунта (сервера) отключили, бонусные баллы стали начисляться как и положено. Всем огромная благодарность за помощь. Натолкнули на идеи и не оставили в беде).
  17. Ребус с пичальками так и не отгадал Что не так ? addreward с большой написать (addReward) надо в шаблоне? (function addReward(oid) {) пробовал, не помогло или путь запроса url: https://сайт/admin/index.php?route=sale/order/addReward ?(не понял особого смысла, но тоже не помогло) Можно подсказку в виде еще одной печальки?
  18. Код с шаблона function addreward(oid) { $.ajax({ url: 'index.php?route=sale/order/addreward&token=<?php echo $token; ?>&order_id='+oid, type: 'post', Обращение идет как и положено к папке админ Request URL: https://сайт/admin/index.php?route=sale/order/addreward&token=e8e3ded9715574cf0d44ddb8c0b26b9b&order_id=номер Или не это имеется ввиду?
  19. оригинальный, из кеша сравнил, они аналогичны. Пример из кеша: АПД. Перезалил оригинальные файлы контроллера и файл шаблона. Ошибка осталась..
  20. Ух.. вот тут я обрадовался, так как этот пункт я не перепроверил. И подумал.. вот оно скорее всего решение проблемы, но не тут-то было) В vq2-admin_controller_sale_order.php есть addReward... Сейчас сравню построчно, отличаются ли они, но думаю они будут идентичны.
  21. Да, сервер отдельно от основного находится. Ответ приходит: <!DOCTYPE html> <html dir="ltr" lang="ru"> <head> <meta charset="UTF-8" /> <meta name="format-detection" content = "telephone=no" /> <meta name="HandheldFriendly" content="True" /> <title>Запрашиваемая страница не найдена!</title>.......... Код присутствует: public function addReward() { $this->language->load('sale/order'); $json = array(); if (!$this->user->hasPermission('modify', 'sale/order')) { $json['error'] = $this->language->get('error_permission'); } elseif (isset($this->request->get['order_id'])) { $this->load->model('sale/order'); $order_info = $this->model_sale_order->getOrder($this->request->get['order_id']); if ($order_info && $order_info['customer_id']) { $this->load->model('sale/customer'); $reward_total = $this->model_sale_customer->getTotalCustomerRewardsByOrderId($this->request->get['order_id']); if (!$reward_total) { $this->model_sale_customer->addReward($order_info['customer_id'], $this->language->get('text_order_id') . ' #' . $this->request->get['order_id'], $order_info['reward'], $this->request->get['order_id']); $json['success'] = $this->language->get('text_reward_added'); } else { $json['error'] = $this->language->get('error_action'); } } else { $json['error'] = $this->language->get('error_action'); } } $this->response->setOutput(json_encode($json)); }
  22. Добрый день друзья, помогите узнать в чем может быть дело. Работало.. работало добавление баллов с заказа и в один прекрасный момент перестало работать. Конкретно, в информации о заказе (admin/index.php?route=sale/order/info), при нажатии на Добавить баллы (удалить баллы), не происходит ничего. При открытии страницы через просмотр кода элемента(скрины прикрепил), видна ошибка 404 Not Found POST запроса на admin/index.php?route=sale/order/addreward А теперь загадка: 1. Перезалил файл шаблона/order_list.tpl 2. Перезалил контроллер/sale/order.php 3. Перезалил model/sale/order.php 4. Удалил файлы system/cach 5. Удалил файлы vqmod/vqcach/ И чуда не произошло. Важно: В день начала проблем (и день до этого), никаких изменений на хостинге не производилось. На локалхосте все работает. Паралельно на тестовом сервере все работает исправно и никаких проблем нет. Подскажите, отгадать загадку?) Версия 1.5.5.1.2
×
×
  • 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.