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

halfhope

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

    1 750
  • З нами

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

Повідомлення, опубліковані користувачем halfhope

  1. В БД есть 5 заказов, выводятся 2. Должно быть 40. На почту должны приходить подтверждения и у клиента эти заказы должны быть на странице истории заказов. 

     

    На странице заказов в админке есть фильтры, включите "Потерянные заказы". Если все заказы там, то смотрите модули оплаты, у них в настройках нужно выбрать статус заказа!

  2. сейчас найду где отключить не я его устанавливал, не выводяться полносью заказы кроме первых пробных в логах ничего не написано если вы имеете ввиду про ошибки

     

    Так может заказ не оформляется? Вы это вообще проверяли? Зайдите в таблицу order, посмотрите там заказы есть?!

  3. к сожалению востановил старый файл но заказы не выводяться в админке ? а и за чего может быть ? из модулей установлен Заказ и регистрация Simple, Batch Editor v0.2.3, и лёский просмотр заказов в админке

     

    Последний модуль временно отключите. Что именно не выводится, как выглядит и т.д? Что в логах? Нужно больше информации.

  4. Их можно вообще не включать, эту функцию я добавил потому что на некоторых серверах статичные cssgz и jsgz отдавались быстрей, но процент этих серверов - 10. Так что статичные уже сжатые файлы - сомнительная функция в этом модуле.

  5. Уже не к модулю, но тоже касаемо его:

    на статику у меня стоит nginx с gzip сжатием (gzip  on;) на динамику apache

    Если я указываю

    location ~* ^.+\.(js|css|jsgz|cssgz)$ {
    expires      7d;
    }

    То происходит повторное gzip сжатие на nginx как я понимаю.

    Вообщем после этого браузер не грузит таблицы стилей. Наверное обработать не может.

    Как тут правильно сделать не знаете?

     

    cssgz и jsgz уберите, это уже сжатые файлы. И галочку "Использовать статическое Gzip сжатие: " уберите.

  6. Спасибо что оперативно отвечаете!

    Он почему-то считает jquery-1.7.1.min.js inline скриптом и переносит его вниз под все скрипты.

    Я его как исключение поставил.

     

    У меня он объявлен

    <script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"></script>

     

    Внизу становится

    <script src="catalog/view/javascript/jquery/jquery-1.7.1.min.js" ></script>

     

    Попробуйте поставить пробел:

    <script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"[пробел]></script>
    
  7. Спасибо что оперативно отвечаете!

    Он почему-то считает jquery-1.7.1.min.js inline скриптом и переносит его вниз под все скрипты.

     

    Попробуйте убрать галочку "Использовать CDN для JQuery". С такой проблемой еще не встречался. Либо, если критично, замените код объявления JQuery на CDN код, который генерирует модуль.

  8. Проблема в том что кроме этого там ничего не записано

    Именно для js

     

    Скорей всего проблема в google closure compiler. Для сжатия с помощью него используется онлайн-сервис у него есть ограничение на кол-во подключений в час. Я немного увеличил лимиты в версии 1.4, но они есть и иногда могут быть превышены. 

     

    Попробуйте удалить этот файл, при заходе на страницу, где он используется MCJ поймет что его нет и сгенерирует снова. Затем проверьте содержимое файла, если он снова останется пустым, то переключите минимизатор на JSMin и снова удалите файл.

  9. У меня во всех обработанных файлах js стоит только такая строка без самого кода.С CSS работает нормальноЧто с этим делать?/*! _[catalog/view/javascript/jquery.darktooltip.min.js]_ */

    т.к. для каждого файла тупо его адрес прописан

     

     

    Это необходимо для работы менеджера кэша. В каждом созданном модулем CSS или JS файле записан путь и название файлов, которые он содержит. 

  10.  

    Это поле в админке искать? )

     

    И вот такая ошибка на главной Notice: Undefined property: mcj_opencart::$output in

     

    Вас нет в списке купивших. Смотрите начало темы поддержки. Увы, Вам ничем больше помочь не могу.

  11. Здравуствуйте.

    После установки белый экран. Все четко по инструкции.

     

    Добрый день.

     

    На вкладке JavaScript, в поле позиция вставки JS укажите "\<\/body>\" без кавычек. Markimax, это проблема скрипта-установщика, который добавляет дефолтные значения в БД. Там данные слешированы, а он их убирает или наоборот)

     

  12. Какая лицензия нам нужна в том случае, если мы используем модуль только для одного конкретного магазина, и не используем ни для каких других проектов (и не собираемся использовать?) Т.е. по сути просто совершаем покупку от имени хозяина магазина, и все права на использование модуля остаются за ним на одном конкретном проекте - можем ли мы так поступить? 

     

    Какая лицензия является расширенной и по какой стоимости? 

     

    Спасибо за быстрый ответ! Не критично, будем очень Вам благодарны! 

     

    В таком случае все в порядке. Расширенная лицензия для веб-студий и разработчиков стоит 3000 рублей. Но на форуме нет возможности продавать сразу 2 одинаковых товара. В нее входит все то же самое, только с правом установки модуля на сайты своих клиентов. Есть так же исключения, которые нигде не регламентируются, касающиеся только частных программистов/фрилансеров, веб-студии они не затронут. Ок, сейчас пришлю.

  13. Еще насколько я помню, вы веб-студия, рекомендую ознакомиться с лицензионным соглашением.

     


    RU ########################################################################################

    ЛИЦЕНЗИЯ

    Все права на модуль принадлежат разработчику https://halfhope.ru/

    Условия использования лицензии - "на владельца".

    Это означает, что вы можете использовать одну лицензию для всех магазинов, зарегистрированных на ваше имя или имя вашей компании.

    Если же вы наняты клиентами, для выполнения работ над магазинами клиентов или другими магазинами, т.е. не над теми магазинами,
    которые вам принадлежат, вы должны приобрести расширенную лицензию. Т.е. если вы web студия, и разрабатываете интернет-магазины для клиентов,
    вам необходимо приобрести расширенную лицензию, так как вы передаёте модуль в пользование клиенту (т.е. передача и распространение ПО третьим лицам).

    Запрещена передача данного ПО третьим лицам, распространение от своего имени без получения разрешения автора модуля.
    Запрещается публикация, распространение модуля без согласия автора в любых целях, будь то ознакомительных или любых других.

    Модуль имеет принцип распространения "as is".

    EN ########################################################################################

    LICENSE

    All rights belong to the developer module https://halfhope.ru/

    Terms and conditions of the license - "the owner."

    This means that you can use a single license for all stores registered in your name or your company name.

    If you are employed by customers for work on stores or other stores customers, ie not at those shops,
    that you belong to, you need to purchase an extended license. Ie if you are web studio, and develop online shopping for customers
    you need to purchase an extended license, as you pass the module in use to the client (ie, transmission and distribution of the software to third parties).

    Prohibited the transfer of the software to third parties, the spread on their own behalf without the permission of the author module.
    The publication, distribution module without the author's consent for any purpose, whether informational or any other.

    The module has the principle of spread "as is".

  14. Здравствуйте!

    Купили Ваш продукт по адресу http://www.opencart.com/index.php?route=extension/extension/info&extension_id=22262&utm_source=ordercomplete&utm_medium=email&utm_campaign=wm

    К сожалению, ошиблись с версией, т.к. установлена версия Opencart 2.

     

    Будет ли версия для Opencart 2, или можно ли нам как-то совершить обмен или возврат в таком случае? 

     

    Заранее спасибо за ответ! 

     

    Да, помню, что покупали. Фотогалерея версии 1.4 уже готова для OpenCart 2, но при тестировании обнаружилось пару багов, которыми я сейчас занят. А именно, не работают SEO ссылки для галереи, если не критично, то могу прямо сейчас Вам скинуть модуль.

  15. Сам запрос

    SELECT o.order_id, CONCAT( o.lastname, ' ', o.firstname ) AS customer, o.order_status_id, o.webme_sent_review_reminder, (SELECT os.name FROM order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '1') AS status, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `order` o WHERE o.order_status_id = '24' ORDER BY o.order_id DESC LIMIT 0,50
    

    Выполняется за 1.4 секунды с включенным профайлером, что вполне приемлемо. Вот что выдал профайлер: Total time 13.7506 seconds | Total queries:563

     

    Проблема была в vqmod/ocmod модулях для показа реферала (soforp_order_referer) и цвета заказа, они добавляют подзапросы:

    SELECT referrer FROM `order_referrer` WHERE order_id = '29622' and cookie_name='last_referrer'
    

    и

    SELECT color FROM order_status_color WHERE order_status_id = '24'
    

    Каждый из этих запросов выполняется в среднем за 0.15 сек. Авторам данных дополнений уже отписался. Кстати, отключили soforp_order_referer и заработало шустрей (1.5 сек). 

     

    Решение

     

    Проблема решилась без отключения модуля soforp_order_referer, путем добавления индексов  в таблицу order_referrer

     

    order_referrer_id  int(11) AI

    order_id                int(11) NULL  

    cookie_name        varchar(100) NULL  

    cookie_val            int(11) NULL  

    referrer                 text NULL

     

    Добавил индексы в поля по которым идет выборка:

    ALTER TABLE `order_referrer`
    ADD INDEX `order_id` (`order_id`);
    
    ALTER TABLE `order_referrer`
    ADD INDEX `cookie_name` (`cookie_name`);
    

    С отключенным профайлером загрузка страницы встала на место и теперь занимает всего ~0.6 секунд. Всем спасибо за потраченное время. Спасибо, кстати, не знал про замену LIKE.

  16. Всем привет.

     

    Тормозит страница заказов, а именно фильтрация. За фильтрацию отвечает функция GgetOrders($data = array()) модели sale/order.

    public function getOrders($data = array()) {
    	$sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";
    
    	if (isset($data['filter_order_status_id']) && !is_null($data['filter_order_status_id'])) {
    		$sql .= " WHERE o.order_status_id = '" . (int)$data['filter_order_status_id'] . "'";
    	} else {
    		$sql .= " WHERE o.order_status_id > '0'";
    	}
    
    	if (!empty($data['filter_order_id'])) {
    		$sql .= " AND o.order_id = '" . (int)$data['filter_order_id'] . "'";
    	}
    
    	if (!empty($data['filter_customer'])) {
    		$sql .= " AND CONCAT(o.firstname, ' ', o.lastname) LIKE '%" . $this->db->escape($data['filter_customer']) . "%'";
    	}
    
    	if (!empty($data['filter_date_added'])) {
    		$sql .= " AND DATE(o.date_added) = DATE('" . $this->db->escape($data['filter_date_added']) . "')";
    	}
    	
    	if (!empty($data['filter_date_modified'])) {
    		$sql .= " AND DATE(o.date_modified) = DATE('" . $this->db->escape($data['filter_date_modified']) . "')";
    	}
    	
    	if (!empty($data['filter_total'])) {
    		$sql .= " AND o.total = '" . (float)$data['filter_total'] . "'";
    	}
    
    	$sort_data = array(
    		'o.order_id',
    		'customer',
    		'status',
    		'o.date_added',
    		'o.date_modified',
    		'o.total'
    	);
    
    	if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
    		$sql .= " ORDER BY " . $data['sort'];
    	} else {
    		$sql .= " ORDER BY o.order_id";
    	}
    
    	if (isset($data['order']) && ($data['order'] == 'DESC')) {
    		$sql .= " DESC";
    	} else {
    		$sql .= " ASC";
    	}
    
    	if (isset($data['start']) || isset($data['limit'])) {
    		if ($data['start'] < 0) {
    			$data['start'] = 0;
    		}
    
    		if ($data['limit'] < 1) {
    			$data['limit'] = 20;
    		}
    
    		$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
    	}
    
    	$query = $this->db->query($sql);
    
    	return $query->rows;
    } 

     

     

    Прошу помощи у тех, кто уже встречался с таким, кто ее оптимизировал. Есть второй выход - удалить часть заказов, но это исключено. 

×
×
  • Створити...

Important Information

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