Jump to content

Recommended Posts

Olá amigos,,, gostaria de ajuda se possível. Estou montando a minha loja .... lordelo.com.br ,,, estava usando , sem mais nem menos perdi acesso ao site de administração da loja, erro http 500 ,,, achei em um site,,, a seguinte recomendação: 

» PrestaShop v1.5.3 e versões posteriores (incluindo 1.6 e 1.7)

Abrir config/defines.inc.php

Na linha 28, encontrará esta linha define('_PS_MODE_DEV_', false);

Substitua-o por define('_PS_MODE_DEV_', true);

fiz a alteração, e voltei ter acesso a página, mas logo tive problemas ao acessar a loja com a mensagem de erro abaixo:

[PrestaShopDatabaseException]

Db->executeS() must be used only with select, show, explain or describe queries
at line 607 in file classes/db/Db.php

602. } 603. 604. // This method must be used only with queries which display results 605. if (!preg_match('#^\s*\(?\s*(select|show|explain|describe|desc)\s#i', $sql)) { 606. if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_) { 607. throw new PrestaShopDatabaseException('Db->executeS() must be used only with select, show, explain or describe queries'); 608. } 609. 610. return $this->execute($sql, $use_cache); 611. } 612.

Alguém já passou por isso ?

 

Att

André Durval

Link to comment
Share on other sites

Irmão,, uso um aplicativo (TotalPDV) que tem um banco local em firebird,, e que é replicado para nuvem para que possa atualizar nas filiais .... estou usando este banco na nuvem para atualizar ....

Consegui fazer a query abaixo para lista o preço de custo e venda da minha loja prestashop a partir do código de produto do meu sistema e funcionou

select  i3245410_pr1.pr_product_attribute.reference,i3245410_pr1.pr_product_attribute_shop.wholesale_price, i3245410_pr1.pr_product_attribute_shop.price
from i3245410_pr1.pr_product_attribute_shop
join i3245410_pr1.pr_product_attribute on i3245410_pr1.pr_product_attribute_shop.id_product_attribute = i3245410_pr1.pr_product_attribute.id_product_attribute
join LORDELO.PRODUTOS on LORDELO.PRODUTOS.CODPRODUTO = i3245410_pr1.pr_product_attribute.reference
where LORDELO.PRODUTOS.CODPRODUTO ='44'

mas,,, não estou conseguindo adaptar esta query de consulta para fazer um update,,, consegue me ajudar ?

update i3245410_pr1.pr_product_attribute_shop set i3245410_pr1.pr_product_attribute_shop.wholesale_price=LORDELO.PRODUTOS.PRECOCUSTO, i3245410_pr1.pr_product_attribute_shop.price=LORDELO.PRODUTOS.PRECOVENDA
from i3245410_pr1.pr_product_attribute_shop
inner join i3245410_pr1.pr_product_attribute on i3245410_pr1.pr_product_attribute_shop.id_product_attribute = i3245410_pr1.pr_product_attribute.id_product_attribute
inner join LORDELO.PRODUTOS on LORDELO.PRODUTOS.CODPRODUTO = i3245410_pr1.pr_product_attribute.reference
where LORDELO.PRODUTOS.CODPRODUTO ='44'

 

Abraços,

André Durval

Link to comment
Share on other sites

consegui .... 

update i3245410_pr1.pr_product_attribute_shop 
inner join i3245410_pr1.pr_product_attribute on i3245410_pr1.pr_product_attribute_shop.id_product_attribute = i3245410_pr1.pr_product_attribute.id_product_attribute
inner join LORDELO.PRODUTOS on LORDELO.PRODUTOS.CODPRODUTO = i3245410_pr1.pr_product_attribute.reference
set i3245410_pr1.pr_product_attribute_shop.wholesale_price=LORDELO.PRODUTOS.PRECOCUSTO, i3245410_pr1.pr_product_attribute_shop.price=LORDELO.PRODUTOS.PRECOVENDA
where LORDELO.PRODUTOS.CODPRODUTO ='44'

 

agora só falta automatizar para todos os LORDELO.PRODUTOS.CODPRODUTO que forem encontrados em i3245410_pr1.pr_product_attribute_shop 

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...