Jump to content

Recommended Posts

Olá. Quando acedo aos produtos no Prestashop 1.6.1.8 tenho uma latência muito grande. Ou seja, quando vou ao catálogo-> produtos, o Prestashop responde bem mas quando acedo a outra qualquer funcionalidade dentro dos produtos o tempo de resposta é muito grande. Chega a demorar 5 minutos.... Alguém sabe como resolver esta situação? Agradeço ajuda. Obg

Link to comment
Share on other sites

Qual versao Prestashop ? Qual versao php ? Está usando sistema cache ? Se sim, qual ?

Se instalou módulos que nao sao módulos nativos, ou seja todos aqueles que adquiriu extra (gratuítos ou pagos,. Isto também serve para temas). Após isto teste.

Pare desativar tudo nao nativo de uma vez: Aba "Parametros avancados -> performance -> modo de depuracao. Desative overrides e módulos nao nativos= SIM-

Se  o back-office nao acelerar: Dependendo da versao PS que esteja usando pode fazer um upgrade.

Se nada adiantar, entao troque de servidor. Antes de trocar, vc. até pode tentar uma optimizacao. Requisitos mínimos para rodar Prestashop sem problemas vc. encontra aqui: https://www.prestashop.com/forums/topic/236128-tutorial-servidor-configuração-mínima-para-prestashop/

Converse com o seu provedor e ajeite o necessário. Se nao der, porcausa do espaco web que comprou, entao mude de pacote, servidor ou provedor.

 

Link to comment
Share on other sites

Obrigado pela sua resposta mas já mudámos de servidor e o problema continua.

A Versão do Prestashop é 1.6.1.18 e a versão do PHP é 5.6.35.

Estou a utilizar cache de ficheiros.

Isto só acontece quando acedo a um produto e pretendo alterar o preço ou utilizar outra funcionalidade dentro do produto.

Já tentei todas as sugestões que me deu na sua resposta mas o problema continua....

Consegue dar-me mais sugestões?

Obrigado

Link to comment
Share on other sites

Vc. deveria usar opcache no seu servidor ou entao um módulo php de cache (apc, xcache, memcache). Já conversou com o seu provedor sobre o link que adicionei mais acima quanto à configuracao mínima ?

Quais os settings do seu servidor ?

O modo debug nao diz nada, nenhum erro em scripts ? https://www.prestashop.com/forums/topic/282165-ativar-modo-debug/

Verifique também os logs de erro do servidor. Se nao tiver acesso, entao contate o seu provedor.

O problema está somente no back-office, ou é geral ? Qual a URL da sua página para podermos visualizar o problema.

Link to comment
Share on other sites

Mais uma vez obrigado pela sua resposta

O problema é só no backoffice e nos produtos.... De resto o backoffice está a funcionar bem

Quando entro na edição e alteração de produtos é que fica complicado.

O frontoffice está bem e comporta-se bem.

Os settings do servidos estão bem.

allow_url_fopen = On
allow_url_include = Off
asp_tags = Off
display_errors = On
enable_dl = Off
file_uploads = On
max_execution_time = 360
max_input_time = 360
max_input_vars = 10000
memory_limit = 512M
session.save_path = ""
upload_max_filesize = 50M
default_socket_timeout = 240
mysql.connect_timeout = 240

 

URL: www.voucomprar.pt

 

Link to comment
Share on other sites

Qual módulo Paypal está usando ? Houve alguma alteracao no código. Estranho e inseguro eu poder ver scripts no source da sua página:

* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2018 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/



function updateFormDatas()
{
	var nb = $('#quantity_wanted').val();
	var id = $('#idCombination').val();

	$('.paypal_payment_form input[name=quantity]').val(nb);
	$('.paypal_payment_form input[name=id_p_attr]').val(id);
}
	
$(document).ready( function() {

	if($('#in_context_checkout_enabled').val() != 1)
	{
		$('#payment_paypal_express_checkout').click(function() {
			$('#paypal_payment_form_cart').submit();
			return false;
		});
	}


	var jquery_version = $.fn.jquery.split('.');
	if(jquery_version[0]>=1 && jquery_version[1] >= 7)
	{
		$('body').on('submit',".paypal_payment_form", function () {
			updateFormDatas();
		});
	}
	else {
		$('.paypal_payment_form').live('submit', function () {
			updateFormDatas();
		});
	}

	function displayExpressCheckoutShortcut() {
		var id_product = $('input[name="id_product"]').val();
		var id_product_attribute = $('input[name="id_product_attribute"]').val();
		$.ajax({
			type: "GET",
			url: baseDir+'/modules/paypal/express_checkout/ajax.php',
			data: { get_qty: "1", id_product: id_product, id_product_attribute: id_product_attribute },
			cache: false,
			success: function(result) {
				if (result == '1') {
					$('#container_express_checkout').slideDown();
				} else {
					$('#container_express_checkout').slideUp();
				}
				return true;
			}
		});
	}

	$('select[name^="group_"]').change(function () {
		setTimeout(function(){displayExpressCheckoutShortcut()}, 500);
	});

	$('.color_pick').click(function () {
		setTimeout(function(){displayExpressCheckoutShortcut()}, 500);
	});

	if($('body#product').length > 0)
		setTimeout(function(){displayExpressCheckoutShortcut()}, 500);
	
	
			

	var modulePath = 'modules/paypal';
	var subFolder = '/integral_evolution';
	
			var baseDirPP = baseDir;
		
	var fullPath = baseDirPP + modulePath + subFolder;
	var confirmTimer = false;
		
	if ($('form[target="hss_iframe"]').length == 0) {
		if ($('select[name^="group_"]').length > 0)
			displayExpressCheckoutShortcut();
		return false;
	} else {
		checkOrder();
	}

	function checkOrder() {
		if(confirmTimer == false)
			confirmTimer = setInterval(getOrdersCount, 1000);
	}

	});


</script>

EDIT: parece que este código é nativo do último módulo Paypal nativo para PS 1.6. Já adicionei esta pergunta um tanto estranha para o desenvolvedor responder: https://www.prestashop.com/forums/topic/741201-why-can-i-see-paypal-script-in-source-code-of-product-site/

Link to comment
Share on other sites

Só por curiosidade qual versao mySQL vc. está usando?

A sua loja contém muitos produtos, nao adianta somente otimizar os scripts. Otimizar o banco de dados provavelmente lhe trará mais speed.

Ou use uma versao MySql mais atual, como 5.7. por ex. As versoes atuais já vem com speed melhor, do que as versoes antigas. Também a mudanca para MariaDB vai trazer mais speed.

Otimizar o seu SQL-server: contate o supporte do seu provedor. Nao posso lhe dar dicas, pois nao conheco o meio ambiente do seu servidor.

A única coisa que vc. mesmo pode fazer é deletar todo conteúdo das tabelas de estatística de tempo em tempo ou através de cron. Ou melhor ainda deinstalar todos os módulos de estatística e usar outra opcao como por ex. o Google Analytics.

Link to comment
Share on other sites

Se vc. ativar o segundo bloco de debug vc. deverá receber toda a informacao necessária aonde se encontram bottle-necks.

No final de cada página vc. deverá ver este schema. Adicionei a minha página de um produto do back-office. Compare os valores. Mais abaixo deste bloco vc. pode analisar o que está causando demora. Tudo o que está em vermelho deveria ser otimizado.

speed.thumb.png.7b27dd5fa9cc0e0394dcec936d339aa5.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...