• Em geral o plugin ajuda. Mas é muito frequente a publicação de versões de código que claramente não foram adequadamente testados, causando erros nas lojas de clientes após upgrades.

    • This topic was modified 1 year, 8 months ago by Rasmussen.
Viewing 1 replies (of 1 total)
  • Thread Starter Rasmussen

    (@rasmussen)

    O erro começa aqui. Foi criada essa função para “””automatizar””” a geração do webhook no asaas. Mas a função que gera o token que será usado não o salva para validação. Em outras palavras, o webhook é criado com um token, mas esse token não é salvo na loja. Entao o webhook causa um erro 500 (token invalido). Vale notar que o erro 500 para um token errado é outra falha na implementação de voces.. Deveria ser um erro 4**.

        private function set_request_data() {

            $this->name        = __( 'Webhooks from WooCommerce', 'woo-asaas' );

            $this->url         = home_url() . self::WEBHOOK_SUFFIX;

            $this->email       = get_option( 'admin_email' );

            $this->send_type   = 'SEQUENTIALLY';

            $this->enabled     = true;

            $this->interrupted = false;

            $this->auth_token  = ( new Webhook_helper() )->genereate_random_token();

            $this->events      = array(

                Webhook::PAYMENT_CONFIRMED,

                Webhook::PAYMENT_CREATED,

                Webhook::PAYMENT_DELETED,

                Webhook::PAYMENT_OVERDUE,

                Webhook::PAYMENT_RECEIVED,

                Webhook::PAYMENT_REFUNDED,

                Webhook::PAYMENT_RESTORED,

                Webhook::PAYMENT_UPDATED,

            );

        }
Viewing 1 replies (of 1 total)

The topic ‘Código não testado frequentemente colocado em produção’ is closed to new replies.