DevelopersRede / erede-php

SDK PHP Rede
MIT License
75 stars 42 forks source link

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in #33

Closed andymurakami closed 4 years ago

andymurakami commented 4 years ago

Primeiro teste que fui fazer e já deu erro. O que estou fazendo errado ?

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/storage/d/8e/d4/duplloimpacto1/public_html/restrito/autorizacao.php on line 9

<?php // Configuração da loja em modo produção $store = new \Rede\Store('MEU_PV', 'MEU_TOKEN', \Rede\Environment::production());

// Configuração da loja em modo sandbox // $store = new \Rede\Store('PV', 'TOKEN', \Rede\Environment::sandbox());

// Transação que será autorizada $transaction = (new \Rede\Transaction(20.99, 'pedido' . time()))->creditCard( '5448280000000007', '235', '12', '2020', 'John Snow' );

// Autoriza a transação $transaction = (new \Rede\eRede($store))->create($transaction);

if ($transaction->getReturnCode() == '00') { printf("Transação autorizada com sucesso; tid=%s\n", $transaction->getTid()); }

rafaelmb commented 4 years ago

Erro de sintaxe geralmente é uma dessas duas coisas: A primeira delas é um erro de sintaxe, faltou ponto e virgula etc. A segunda é um código php 7 rodando em php 5 (alguma coisa que o php não entenda).

https://pt.stackoverflow.com/questions/206566/erro-syntax-error-unexpected-t-object-operator

andymurakami commented 4 years ago

Certo, Rafael, obrigado pela resposta.

Sim eu entendo que o erro de sintaxe refere-se a sintaxe, mas era no arquivo e descobri que realment eo servidor tava com versão errada do PHP.

Para mim está bem nebuloso, pois não encontrei onde me retorna opcionais de parcelas, calulos de juros e etc. Apenas como autorizar e enviar a transação.

Não existe algum módulo tipo um botão, como o pag seguro que ele redireciona e de lá saem os calculos de parcelas, juros pro cliente e ai confirma a venda ?

Muito obrigado, desculpe se parecer idiota, estou iniciando agora neste ramo do ecommerce..

RGDS Anderson

Em ter., 18 de fev. de 2020 às 14:01, Rafael Mena Barreto < notifications@github.com> escreveu:

Erro de sintaxe geralmente é uma dessas duas coisas: A primeira delas é um erro de sintaxe, faltou ponto e virgula etc. A segunda é um código php 7 rodando em php 5 (alguma coisa que o php não entenda).

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/DevelopersRede/erede-php/issues/33?email_source=notifications&email_token=AECG44YBZCKGZGMQXW7O3SLRDQH7JA5CNFSM4KXDDEBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMCYX3Y#issuecomment-587566063, or unsubscribe https://github.com/notifications/unsubscribe-auth/AECG443CNPSTZ4WR7MXAXCLRDQH7JANCNFSM4KXDDEBA .

rafaelmb commented 4 years ago

Sobre o erro de versão (que ocasionou o erro de sintaxe) relaxa, acontece com todo mundo. Sobre as especificidades da rede, eu preferia que alguém da rede se manifestasse mas que eu me lembre é assim mesmo, os itens que tu precisa (opção de parcelas, calculo de juro etc) são features de checkout, que a rede não possui.

andymurakami commented 4 years ago

Pois é, ai fica bem incompleto pra mim.

Obrigado, vamos aguardar se alguém da REDE se pronuncia ehhe

Em ter., 18 de fev. de 2020 às 17:54, Rafael Mena Barreto < notifications@github.com> escreveu:

Sobre o erro de versão (que ocasionou o erro de sintaxe) relaxa, acontece com todo mundo. Sobre as especificidades da rede, eu preferia que alguém da rede se manifestasse mas que eu me lembre é assim mesmo, os itens que tu precisa (opção de parcelas, calculo de juro etc) são features de checkout, que a rede não possui.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/DevelopersRede/erede-php/issues/33?email_source=notifications&email_token=AECG444XFLFSKEPFT7KVLX3RDRDJNA5CNFSM4KXDDEBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMEZT6I#issuecomment-587831801, or unsubscribe https://github.com/notifications/unsubscribe-auth/AECG44YFVRLYVMVUXEUK6ATRDRDJNANCNFSM4KXDDEBA .