Конфигуриране, оптимизиране, функции, статии за OpenCart

От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Здравейте,

Можете ли да препоръчате модул, който да оптимизира процесорното време? Някой модул, който сте ползвали и със сигурност води до положителен резултат. Имам доста разправии с хостинг доставчиците и искат да ми спират сайтовете.

Нещата, които съм направил до момента:
1) Ограничил съм до минимум използваните модули
2) Правил съм подобрения в .htaccess файла
3) Премахнал съм product count-a.

Обаче май няма много ефект. В магазина има около 1000 продукта, като 3/4 от тях нямат допълнителни снимки.

Благодаря предварително!

Като за начало защо не започнеш с версията, която ползваш ? При 1.5.5.х и нагоре това, че си спрял броенето на продукти от администраторския панел изобщо не значи че е направено. Казваш че си правил промени в .htaccess файла, но знаеш ли точно какви и дали вместо да намалиш процесорното време не правиш точно обратното.
Относно модулите, колегата СТАН може да ти препоръча някой доста ефективен.
 
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Версията е 1.5.2.1, но мисля май да update-на.
Product Count-a е премахнат и от php файловете.
Промените, които съм правил по .htaccess-a са от тази статия:
http://cartadvisor.com/blog/2013/11/05/speed-opencart-store/

Ще очаквам колегата @СТАН да се включи ;)
 
Последно редактирано:
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Е да взема да се включа!

Що се отнася до модулите ползвал съм 2 и мога да ги препоръчам, но в никакав случай не трябва да се приемат като универсално решение, всеки случай си е различен / хост, версия на ядрото, и не на последно място темата /
http://www.opencart.com/index.php?r...info&extension_id=6204&filter_search=speed up
http://www.opencart.com/index.php?r...on/info&extension_id=3477&filter_search=cache

За да съм обективен трябва да спомена и българскяи принос в тази насока:
http://www.opencart.com/index.php?r...nfo&extension_id=12658&filter_search=speed up

Лично аз не съм го ползвал и не съм чувал добри коментари за него.
 
Пише: CGI/FastCGI
Аз отдавна ти гледам хостинг предложенията и май е дошло време за смяна на доставчика. Дали ще ми е Ок малкия пакет: LSV VPSh 512 v2?


зависи колко си голям като магазин може и да се вместиш ок :) Ако ми покажеш графика на използването на сегашния ти план ще ти кажа със сигурност...



Трябваше да питам дали може преди да го покажа, затова не го пуснах в началото.... Пишещите във темата ще кажете добре ли върви ;)


http://west-gym.com/


Оптмизция: CooliceHost.com LiteSpeed Enterprise Webserver + Varnish Cache

План: LSV VPSh 1G v2 €9.97


Софтуерна оптмизация: единствено е добавен само Remove category count (from both header and module category)
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10956

Преди преместването при мен и добавяненто на мода за продукт каунт правеше до 800 минути при друг доставчик и бозеше... сега както написах вие ще кажете дали е добре
 
Последно редактирано от модератор:
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

Здравейте,

някой може ли да даде читаво решение да се спрат от индексиране резултатите от search-a, но да не е с robot.txt с disallow а просто с NoIndex.
Аз на един сайт ползвах това:
Find this file:

catalog/controller/product/search.php
Find:

Code: Select all
$this->load->model('catalog/category');


After put this line:

Code: Select all
$this->document->setRobots('noindex,follow');

И работеше. и сега на нов сайт не ще и не ще да работи.
 
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

В библиотечния файл "document" по default няма подобен метод setRobots/getRobots, че да заработи. Вероятно си ползвал някоя тема, която предлага подобна функционалност, или си с някоя ранна версия на опън карта, в която може би е имало подобно нещо. Иначе добре си се сетил да спреш индексирането на резултати посредством мета тага robots. В един от магазините, които правих съм добавял такава функционалност и точно по този начин, като имаше 100% ефект.
 
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

2-та шаблона са напълно еднакви. всичко е еднакво. Версията е 1.5.6.4. при единия си работи от месеци. сега го направих на другия и когато натисна сега бутона search ми дава този ерор.

Fatal error: Call to undefined method Document::setRobots() in /home/public_html/vqmod/vqcache/vq2-catalog_controller_product_search.php on line 8
 
Последно редактирано:
От: От: Конфигуриране, оптимизиране, функции, статии за OpenCart

2-та шаблона са напълно еднакви. всичко е еднакво. Версията е 1.5.6.4. при единия си работи от месеци. сега го направих на другия и когато натисна сега бутона search ми дава този ерор.

Fatal error: Call to undefined method Document::setRobots() in /home/public_html/vqmod/vqcache/vq2-catalog_controller_product_search.php on line 8

Ми да пихипи-то ти пищи, че няма такъв метод в класа документ. Все нещо е различно. Да не би да си сложил някой безплатен модул/доработка с vqmod и да си я пропуснал да я сложиш на втория магазин?
 
От: От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Ами уж не. Опитвам се да си спомня дали има нещо различно - но не. Инструкцията за това е намерих тук: http://forum.opencart.com/viewtopic.php?f=23&t=126686

така или инъче не става: някой има ли предложение как да го направя. Или някакъв читав модул. даже и платен. Искам да спра от индексация не само search-a а и comman pages като account, cart, wishlist, retyrns, ordes, histiory и т.н.
 
От: От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Ами уж не. Опитвам се да си спомня дали има нещо различно - но не. Инструкцията за това е намерих тук: http://forum.opencart.com/viewtopic.php?f=23&t=126686

така или инъче не става: някой има ли предложение как да го направя. Или някакъв читав модул. даже и платен. Искам да спра от индексация не само search-a а и comman pages като account, cart, wishlist, retyrns, ordes, histiory и т.н.

Ами според мен не ти трябва модул, "направи си сам" темата която си линкнал е предостатъчна. Всичко е описано подробно в кои файлове трябва да направиш промените, просто го следвай от горе на долу без да прескачаш. Относно другите пътища, които искаш да избегнеш просто трябва да поставиш

PHP:
$this->document->setRobots('noindex, nofollow');

в съответните контролери. Примерно искаш да не се индексира пътят index.php?route=account/login и index.php?route=account/register

catalog/controller/account/login.php,
catalog/controller/account/register.php
Намираш следния ред и след него добавяш кода по-горе:
PHP:
$this->document->setTitle($this->language->get('heading_title'));

Също може да се добави и атрибут "rel" със стойност "nofollow" на хипервръзките сочещи към тези страници, които не искаш да се проследят и индексират.
 
Здравейте,

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

По default страницата за 404 и изпразването на количката вадят един и същи темплейт not_found.tpl

Съответно когато някой влезе в кошницата и изтрие всички продукти му връща 404, вместо "количката е празна" (например).
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

Здравейте,

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

По default страницата за 404 и изпразването на количката вадят един и същи темплейт not_found.tpl

Съответно когато някой влезе в кошницата и изтрие всички продукти му връща 404, вместо "количката е празна" (например).

Да, прав си че използват едно и също вю, но не трябва да ти връща нито 404 като статус, нито текст различен от "количката е празна"(примерно). Провери в съответната езикова папка в раздел checkout/cart.php за ключа text_empty каква стойонст има. Виж и в контролера checkout/cart.php преди присвояването на пътя към съответния темплейтен файл дали няма добавен допълнителен хедър за http статус(не би трябвало да има). Ако нещата са наред трябва да се търси по-внимателно, защото може да се изпълнява екшъна 'error/not_found' вместо този дефиниран в гет параметъра "route" поради наличието на някаква грешка.
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

Здравейте,

някой може ли да даде читаво решение да се спрат от индексиране резултатите от search-a, но да не е с robot.txt с disallow а просто с NoIndex.
Аз на един сайт ползвах това:
Find this file:

catalog/controller/product/search.php
Find:

Code: Select all
$this->load->model('catalog/category');


After put this line:

Code: Select all
$this->document->setRobots('noindex,follow');

И работеше. и сега на нов сайт не ще и не ще да работи.

Какъв тип са ти резултатите от търсенето? Забрани си ги в robots.txt
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

robots.txt не ми е достатъчно. искам с noindex да го направя
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

robots.txt не ми е достатъчно. искам с noindex да го направя

След като си намерил инструкцията и ти обясниха какво трябва да се направи, а ти явно не можеш, просто плати на някой 50 кинта да ти напише един vQmod и си гледай бизнеса.
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

Ако четеш внимателно ще разбереш какво питам. Направил съм го по инструкцията - работи. от 6 месеца без проблем. Сега искам да го направя на друг сайт. С същия шаблон , по същият начин. Правя същите действие. И не става. За това питам за други начини. По начина с инструкцията става на единия и не става на другия
 
От: Re: Конфигуриране, оптимизиране, функции, статии за OpenCart

Ако четеш внимателно ще разбереш какво питам. Направил съм го по инструкцията - работи. от 6 месеца без проблем. Сега искам да го направя на друг сайт с същия шаблон , по същият начин. Правя същите действие. И не става. За това питам за други начини. По начина с инструкцията става на единия и не става на другия
Аз си чета много внимателно. Ако следваш точно инструкцията няма как да се появи това:
2-та шаблона са напълно еднакви. всичко е еднакво. Версията е 1.5.6.4. при единия си работи от месеци. сега го направих на другия и когато натисна сега бутона search ми дава този ерор.

Fatal error: Call to undefined method Document::setRobots() in /home/public_html/vqmod/vqcache/vq2-catalog_controller_product_search.php on line 8
Извода е един - нещо си объркал, когато си правил copy/paste насляпо. Т.е плати си на някой, който разбира нещата.
 
Последно редактирано:
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

Китайците имат една поговорка "Каквото даваш - получаваш повече" Всичко което даваш - ти се връща изцяло. А това което пазиш, за което се държиш, него го изгубваш !
 
От: Конфигуриране, оптимизиране, функции, статии за OpenCart

При версия на opencart 1.5.5.1 има малък бъг при испращането на емайли в продажби.
ERROR.. E-Mail Message required! ver:-1.5.5.1

Внимание: Въвеждането на съобщение е задължително!

Намирате admin/view/template/sale/contact.tpl
около 244 ред

Код:
 $('textarea[name=\'message\']').html($('textarea[name=\'message\']').val());

замествате го с

Код:
 $('textarea[name=\'message\']').html(CKEDITOR.instances.message.getData());
 
Хора, вградих поле за FastOrder, трябва ми дописване в мейла с данните да праща и афилиейт (ако има). Тоест, ако е поръчано от на някой афилиейт линка в бързата поръчка да вкарва нещо за афилиейта (име, мейл, id, няма значение).

Версията е 1.5.4

Ако някой може да помогне, да стрелне едно ЛС с цена.
 

Горе