Postado Fevereiro 26, 2014 11 anos Autor Existem 3 ações que esse script usa na database: 1- db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") Essa é a verificação que o script faz na database, de x em x segundos, conforme determinado no globalevents.xml na tag do shop.lua. Ela verifica a tabela 'z_ots_comunication', que basicamente são os pedidos dos items que já foram comprados e precisam ser entregues ... 2- db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") Quando você compra um item no site, a página donate (ou buypoints) cria na sua database o pedido que fica na tabela 'z_ots_comunitaction', elas são organizadas pelo 'id', que seria basicamente o número da compra. Enfim, essa ação deleta o pedido na database. 3- db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") Quando você compra um item no site, a página donate (ou buypoints) cria também na sua database um histórico, para o controle, e nela fica os pedidos, com número da compra e etc, fora isso tem uma coluna nessa tabela que se chama 'trans_state', que seria o status da transação, o site deixa WAIT,e após essa ação ele mudara para REALIZED, ou seja, deixando o status dessa compra no histórico como realizada! COMO CANCELAR O PEDIDO? Simplesmente delete a linha da tabela 'z_ots_comunication' que tem o seu pedido. Se não resolver, procure o seu pedido na tabela 'z_shop_history_item' e altera na linha do pedido o campo 'trans_state'='wait' para 'trans_state'='realized'. Obs1: Estou escrevendo com ampas simples, portanto não copie e cole. Obs2: A primeira ação no seu script o nome da tabela não está fechada (mude z_ots_comunication para `z_ots_comunication`) Espero ter ajudado, boa sorte! Nossa cara, aprendi mais do que deveria rs , problema corrigido ! Obrigado , REP+ Editado Fevereiro 26, 2014 11 anos por Rodrigo0lg (veja o histórico de edições)
Postado Fevereiro 28, 2014 11 anos Existem 3 ações que esse script usa na database: 1- db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") Essa é a verificação que o script faz na database, de x em x segundos, conforme determinado no globalevents.xml na tag do shop.lua. Ela verifica a tabela 'z_ots_comunication', que basicamente são os pedidos dos items que já foram comprados e precisam ser entregues ... 2- db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") Quando você compra um item no site, a página donate (ou buypoints) cria na sua database o pedido que fica na tabela 'z_ots_comunitaction', elas são organizadas pelo 'id', que seria basicamente o número da compra. Enfim, essa ação deleta o pedido na database. 3- db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") Quando você compra um item no site, a página donate (ou buypoints) cria também na sua database um histórico, para o controle, e nela fica os pedidos, com número da compra e etc, fora isso tem uma coluna nessa tabela que se chama 'trans_state', que seria o status da transação, o site deixa WAIT,e após essa ação ele mudara para REALIZED, ou seja, deixando o status dessa compra no histórico como realizada! COMO CANCELAR O PEDIDO? Simplesmente delete a linha da tabela 'z_ots_comunication' que tem o seu pedido. Se não resolver, procure o seu pedido na tabela 'z_shop_history_item' e altera na linha do pedido o campo 'trans_state'='wait' para 'trans_state'='realized'. Obs1: Estou escrevendo com ampas simples, portanto não copie e cole. Obs2: A primeira ação no seu script o nome da tabela não está fechada (mude z_ots_comunication para `z_ots_comunication`) Espero ter ajudado, boa sorte! Não costumo fazer isso mais meu rep foi merecido :3 Bruno Carvalho / Ex-Administrador TibiaKing [email protected] Em 26/12/2016 em 03:47, Spraypaint disse: A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une. -miltinho
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.