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

sobwoofer

Users
  • Posts

    652
  • Joined

  • Last visited

Everything posted by sobwoofer

  1. Прошло два года, неужели никто не поможет?
  2. Нужно вывести вес в карточку товара, и заставить его изменятся в зависимости от выбранной опции в которой в свою очередь. задано другое значение веса. Буду благодарен если поделитесь опытом реализации подобной функции. спасибо.
  3. Как вставить номер только что созданного заказа на страницу checkout/success (успешного заказа после оформления)? OcStore 1.5.5.1.2 Мне кажется в предыдущих версиях была данная ф-я, или это только мне кажется... Спасибо.
  4. Подскажитен в чем может быть проблема? с быстрым заказом, не реагирует на нажатия. http://biz-time.ru/n...668/skmei-0909b на дефолтной теме работает гуд, ставил на эту тему стоковый хедер.тпл и продукт.тпл, не помогает Спасибо.
  5. Нужно перенести категорию в подкатегорию но чтобы в нее не поменялся url. Наведу пример, кто не понял. есть иерархия. Сайт.ру Категория1 подкатегория1.1 подкатегория1.2 подкатегория1.3 подкатегория1.4 Категория2 подкатегория2.1 подкатегория2.2 подкатегория2.3 Категория3 Нужно перенести "Категория3" в "Категория2" и чтобы у нее остался url вида (Сайт.ру/Категория3) а не изменился на (Сайт.ру/Категория2/Категория3). Всем спасибо, надеюсь получу нужный ответ.
  6. Спасибо очень хороший модуль, есть вопрос только. Как убрать лимит на цену товара в комплекте http://prntscr.com/4m0yn0 Просто ситуация что товар с опцией стоит намного дороже нежели без нее. или просто сделать чтобы опция плюсовалась к цене товара сразу после ее выбора а не в самом каталоге только
  7. Нашел сам решение которое по мнению уважаемого AlexFisher стоит 50$ :), и вот выложу его здесь вдруг кому пригодится. В контроллере категорий category.php в массив categories - это после строки 'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')) Ставим запятую дабы не корожить синтаксис и ниже добавляем 'short_description' => substr(strip_tags(html_entity_decode($result['description'])),0,350). "...", Над этой строчкой можете по ворожить если понимаете, обернул для себя ее в субстр от 0 до 350 символов выводит, и приклеил троеточие. Далее погнали в файл шаблона категорий category.tpl, и после <span><?php echo $categories[$i]['name']; ?></span> или куда вам угодно будет главное чтобы в цикл суб-категорий добавляем вывод нашей переменной <?php echo $categories[$i]['short_description']; ?> будьте внимательны т.к. там два цикла, один работает с 5 и менее субкатегориями а второй с 6 и более, если у вас менее 5 категорий то по ангалогии добавьте переменную в нужный цикл. дальше уже дело верстки и вашего воображения, у меня примером вышло так Спасибо за внимание)).
  8. Можете подсказать как редактировать контроллер. а то сам тыкался, толком не получилось ничего. Спасибо.
  9. Ну я же не в платные услуги написал :-) Да вы правильно подметили, мне нужно именно разобратся в в решении этой проблемы и понять как это сделать самому. Извините ради бога что не правильно выразился изначально, именно по этому вы первым сообщением решили содрать с меня 50 баксов) Перепишу свое сообщение с правильными словами, да бы не вводить в заблуждение пользователей Нужно вывести описания к каждой категории в списке пдкатегорий, по принципу как на скриншоте http://prntscr.com/4a1x5x где искать и куда копать? Жду ваших предложений Спасибо еще раз. Дополню сообщение Голый OcStore умеет выводить подкатегории таким образом http://prntscr.com/4a2sri
  10. Зачем модуль не понимаю? если ocStore и так выводит подкатегории с изображением подобно скриншоту, (оформление несколько другое) только описание выводит к категории на который находится пользователь, а не к каждой дочерной категории.
  11. Нужно вывести описания к каждой категории в списке пдкатегорий, по принципу как на скриншоте http://prntscr.com/4a1x5x Жду ваших предложений Спасибо
  12. в OcStore 1.5.5.1.2 функция увеличения изображения товаров в категории не роботает
  13. Видимо решение задачи выкладывать не захотели.. а жаль, пригодилось бы людям.
  14. Если у вас ошибка: При перезагрузке Restarting nginx: nginx: [emerg] the "spdy" parameter requires ngx_http_spdy_module in /etc/nginx/sites-enabled/22222:4 Идем по пути /etc/nginx/sites-available/ Открываем файл 22222 и приводим 4ю строку. в следующий вид #listen 22222 default_server ssl spdy; если ошибка при перезагрузке типа nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) На 80 порту nginx висит. Вы компилируете nginx при запущеной его версии. В итоге скомпилированные бинарные файлы копируются поверх предыдущих, из-за чего текущие процессы nginx, которые находятся в памяти, зависают и не могут корректно завершится. Поэтому их легко можно убить вручную постым killall nginx и все можно убить только 80 порт, командой sudo fuser -k 80/tcp
  15. Система которая использует Nginx без Apache существенно работает быстрее нежели с Apache, по этому решил поделиться собственным мануалом по настройке сервера для OpenCart и установлен модуля pagespeed, т.к. очень долго бродил по всяко разным сайтам, но того что нужно, или того что работало бы у меня увы не смог найти. Берем голый сервер c предустановленной OS в моем случае использован Ubuntu lts 32bit 12.04 использовал DigitalOcean (расположение сервера в Амстердаме). Устанавливаем nginx, как мне советовали я брал пакет easyengine с github, хотя он затачивался под вордпресс - не проблема, ниже напишу как сделать под OpenCart. -------------------------NGINX+Mysql+PHP------------------------- Итак шаг первый Устанавливаем easyengine, nginx, mysql, php. wget -qO ee rt.cx/ee && sudo bash ee ee stack install Спросит логин и пароль пользователя во время установки не забываем то, что вводим. Далее создаем сайт следующей командой. ee site create sait.com --mysql Устанавливаем zip архиватор, он нам в дальнейшем все равно понадобится. sudo apt-get install unzip Загружаем наш сайт на сервер по пути /var/www/sait.com/htdocs Загрузить можно например через FileZilla предварительно выбрав в настройках протокол SFTP. Далее Импортируем нашу MySQL Базу Дынных с помощью уже установленного PHPmyAdmin который доступен по адресу sait.com/phpmyadmin если не пускает - ищем пароль тут "/etc/nginx/htpasswd-ee" пользователь root Чтобы попасть в myAdmin вводим Пользователь\пароль который задавали при установке mysql в начале. Доступа к нужной нам базе (база и пользователь создается при создании домена) лежит по пути /var/www/sait.com/ee-config.php Теперь сайт должен работать, но к сожалению или к счастью в nginx нет поддержки .htaccess, соответственно SEO ЧПУ у нас не работает вообще, по этому нужно настроить собственный nginx конфиг, он у нас сформировался как и общий, так и для каждого сайта уникально. открываем конфиг нашего сайта /etc/nginx/sites-available/sait.com и заменяем все в нем на следующий код (спасибо pashast), ссылка на тему server { listen 80; server_name www.sait.com sait.com; root /var/www/sait.com/htdocs; access_log /var/log/nginx/sait.com.access.log rt_cache; error_log /var/log/nginx/sait.com.error.log; index index.php; location / { try_files $uri @opencart; }location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; }location ~ /\.ht { deny all; }location ~* (\.(tpl|ini))$ { deny all; }if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?_route_=$1 last; }location /admin { index index.php; }location ~* .(js|css|ico|xml|swf|flv|eot|ttf|woff|pdf|xls|htc)$ { add_header Pragma "public"; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; log_not_found off; expires 90d;} location ~* .(jpg|jpeg|gif|css|png)$ {access_log off;expires 10d;}location ~ .php$ {fastcgi_pass 127.0.0.1:9001;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/sait.com/htdocs$fastcgi_script_name;include fastcgi_params;fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;fastcgi_intercept_errors on;fastcgi_ignore_client_abort off;fastcgi_connect_timeout 60;fastcgi_send_timeout 180;fastcgi_read_timeout 180;fastcgi_buffer_size 128k;fastcgi_buffers 4 256k;fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k;}} Не забываем изменять домен sait.com на свой. (Даный файл работает правильно только с движком OpenCart, если у вас на этом сервере будут сайты иных систем, то гуглим решения как сделать nginx конфиг для вашей системы) Теперь у нас работает OpenCart на Nginx без Apache, чего собственно и добивались. Можем проверить скорость тут, и порадоваться быстродействию. -------------------------Pagespeed------------------------- Установим теперь на наш nginx модуль google pagespeed,представляет из себя набор фильтров и позволяет значительно повысить производительность сайта. [/size]что собственно должно еще больше ускорить загрузку нашего sait.com и отклик сервера. Ссылка на официальный мануал тут. Некоторая информация взята с хабра, rosehosting и еще многих-многих сайтов. но зазначу, то с начала и до успешного конца ни по одному мануал пройти не удалось. И так Приступим: ВНИМАНИЕ РЕКОМЕНДУЮ КОМАНДЫ ВЫПОЛНЯТЬ ПО ОДНОЙ ДАБЫ ВИДЕТЬ НЕТ ЛИ ОШИБОК. Устанавливаем необходимые пакеты: apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev Создаем каталог на сервере, у меня это каталог» «temp»[/size] mkdir /temp cd $HOME/temp Задаем версию в переменную, Заргужаем и распаковываем модуль я брал (1.7.30.1 версию, можете выбрать какая вам по душе): NPS_VERSION=1.7.30.1 wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VERSION}-beta.zip unzip v${NPS_VERSION}-beta.zip cd ngx_pagespeed-${NPS_VERSION}-beta/ Загружаем и распаковываем PSOL: wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz tar -xzvf ${NPS_VERSION}.tar.gz Проделываем подобное с 1.4.5 версией Nginx (можете пробовать другую версию): cd $HOME/temp NGINX_VERSION=1.4.5 wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz tar -xvzf nginx-${NGINX_VERSION}.tar.gz cd nginx-${NGINX_VERSION}/ Если у нас nginx уже установлен, а в данном случае он установлен, то нам нужно прописать пути для конфигов. Следующая команда выполняется целиком, копируйте ее в консоль полностью и выполняйте. ./configure --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --sbin-path=/usr/sbin/nginx \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --http-log-path=/var/log/nginx/access.log \ --http-client-body-temp-path=/var/lib/nginx/body \ --http-proxy-temp-path=/var/lib/nginx/proxy \ --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \ --http-uwsgi-temp-path=/var/lib/nginx/uwsgi \ --http-scgi-temp-path=/var/lib/nginx/scgi \ --prefix=/var/lib/nginx \ --with-http_stub_status_module \ --with-http_flv_module \ --with-http_ssl_module \ --with-http_dav_module \ --with-http_sub_module \ --with-http_realip_module \ --with-http_gzip_static_module \ --with-http_secure_link_module \ --with-ipv6 \ --with-debug \ --add-module=$HOME/temp/ngx_pagespeed-${NPS_VERSION}-beta\ Если после выполнения предыдущей команды видим следующую ошибку (взято с firstwiki): [color=#ff0000][i]./configure: error: SSL modules require the OpenSSL library.You can either do not enable the modules, or install the OpenSSL libraryinto the system, or build the OpenSSL library statically from the sourcewith nginx by using --with-openssl= option. [/i][/color] то устанавливаем это: aptitude install libssl-dev И повторяем попытку прописывания путей еще раз. Если все гуд. начинаем установку: make apt-get install checkinstall sudo make install Успешно установились :) перезагружаемся service nginx restart Успешно перезагрузились :) если не успешно, смотрим сообщение ниже и повторяем попытку Проверяем версию nginx, если не совпадает с обновленной, значит пошло что-то не так. nginx -v Создадим папку для кеша mkdir /var/cache/ngx_pagespeed Теперь нужно подправить общий конфиг "Энджинкса": Идем по пути /etc/nginx/nginx.conf и вставляем код в тег http {СЮДА ВСТАВЛЯЕМ} pagespeed on;pagespeed FileCachePath "/var/cache/ngx_pagespeed/";pagespeed EnableFilters combine_css,combine_javascript,rewrite_images,rewrite_css,rewrite_javascript,inline_images,recompress_jpeg,recompress_png,resize_images;pagespeed JpegRecompressionQuality 85;pagespeed ImageRecompressionQuality 85;pagespeed ImageInlineMaxBytes 2048;pagespeed LowercaseHtmlNames on; и еще раз перезагружаем nginx service nginx restart Вот такая конфигурация позволила в несколько раз уменьшить скорость загрузки страниц на сайте, и соответственно сэкономить на хостинге и повысить ранжирование в поисковых системах. Удачи.
  16. Version 1.0

    314 downloads

    Модуль Сокращает количество символов в длинном названии товара по всему сайту и дописывает к нему троеточие. В архиве имеется два файла: 1) MOD-skorochue-nazvu.xml Сокращает название в модулях: "Хиты продаж", "Акции", "Новинки", "Последние поступления". 2) CAT-skorochue-nazvu.xml Сокращает название на следующих страницах "Категории", "Производители" и "Поиск". Модуль сокращает название в котором больше 40 символов до 40 символов. Это число вы можете для себя изменить самостоятельно открыв *.xml файл. Модуль совместим 100% со стандартной темой, на версии OCstore 1.5.5.1.2 На остальных не тестировался, буду благодарен если отпишетесь после тестирования. Установка (требуется vQmod): 1. Используется vqmod 2. Скопировать файлы на сервер, в папку /vqmod/xml. Если вам понравился модуль Пишите свои пожелания и замечания, в свободное время буду стараться развивать его функционал. Вы можете способствовать развитию модуля сбросив пару рублей на Яндекс кошелек: 41001830858339
    Free
  17. Спасибо большое, с вашим конфигом заработало все, Использую Ubuntu 12.04+nginx+PHP FPM на DigitalOcean
  18. Отличный модуль, как для бесплатного очень даже функционален и нужен. У меня нестандартная тема, после удаления товаров крестиком в модуле, ничего не происходит. но хотя в системе удаляет позицию. нужно перезапустить модуль чтобы удаленный товар пропал. Спасибо.
  19. может быть реализована в вашем модуле следующая функция http://prntscr.com/3u1qlm ? (функция исключает некоторые группы товаров из тех на которые распространяется скидка, а именно на акционные товары и на которых уже установлена скидка.)
  20. хм.. не дешевое решение), тем не менее спасибо помогли.
  21. Можно ли на базе вашого фильтра создать что то подобное? http://www.filter-batteries.brilliantcontract.net/ Имею в виду зависимость отображения опций от ранее выбранной Спасибо.
×
×
  • 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.