Respostas no Fórum

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Criador do tópico fredcmg

    (@fredcmg)

    olá @ralden

    Obrigado pela sua ajuda. Eu passei horas na documentação do woocommece olhando os programas mas ainda não consegui descobrir o que preciso.

    Para cada atualização do status do pedido, por exemplo, através do PagSeguro, existe um ou mais programas do woocommerce que são chamados para atualizar a tabela com a nova informação. Eu preciso saber qual ou quais programas são chamados e qual ou quais classes e funções dentro delas são utilizadas na atualização. Eu quero justamente encontrar esse ponto para inserir o meu programa que vai aproveitar a atualização do status e enviar informações para uma tabela externa.
    Ralden, Vou fazer uma analogia:
    Eu preciso encontrar, dentro dos “encanamentos” do woocommerce, um local onde entra água de cor azul. Neste ponto do encanamento eu coloco um pedaço de cano ( o meu cano – meu programa programa ) que fica esperando a água entrar e utiliza essa agua para encher um balde. Só pode ser água azul e ela só entra por um único lugar.

    @rahmohn ou @felipeelia poderiam me ajudar?

    Ralden, Obrigado por sua ajuda, creio que preciso de um programador que conheça a fundo a estrutura dos programas do woocommerce.

    Criador do tópico fredcmg

    (@fredcmg)

    Bom dia @ralden
    Obrigado pela sua resposta mas eu acredito que não me fiz entender. Vou explicar melhor:
    Eu tenho um cliente que precisa transferir as informações do woocommerce para uma base de dados toda vez que o status do pedido mudar. A função que vai fazer isso já está pronta, o problema é saber qual programa do woocommerce eu encontro o local onde o mesmo faz essa atualização.
    Tenho experiência em programação, mas não consegui encontrar esse programa e dentro dele localizar a função,se é que é uma função, que faz essa gravação.
    Não quero pegar a informação de uma tabela por que, para cada atualização do status, imediatamente haverá uma atualização em uma base de dados externa utilizada para enviar email marketing.
    Eu só preciso que alguém me informe o programa e dentro dele a rotina que o woocommerce utiliza para atualizar o banco de dados no que se refere a atualização do status do pedido.
    Se você tiver essa informação e puder me passar eu agradeço.
    FRED

    • Esta resposta foi modificada 5 anos, 7 meses atrás por fredcmg.
    Fórum: Plugins
    Em resposta a: Dias adicionais por produto
    Criador do tópico fredcmg

    (@fredcmg)

    Olá..

    Só para registro, fiz a mudança do servidor, no meu provedor de hospedagem, de Windows para Linux, instalei o plugin, fiz alguns testes, passei para o cliente testar e por enquanto está tudo bem.

    Agradeço a sua atenção e como está agora no Repositório Oficial do WordPress, vou aguardar atualizações.

    abraço

    FRED

    Fórum: Plugins
    Em resposta a: Dias adicionais por produto
    Criador do tópico fredcmg

    (@fredcmg)

    Ola Mario tudo bem?

    Muito obrigado pela sua iniciativa de resolução deste meu problema e concordo com você, esse plugin trás uma funcionalidade para o woocommerce-correios e resolve uma possível exigência de algum cliente.

    Fiquei muito contente por você ter resolvido o problema e assim que liguei o micro quis fazer um teste mas eu não consegui ativar o plugin.
    O seguinte erro apareceu:
    ——————————————————————
    Não foi possível ativar o plugin porque ele gerou um erro fatal.

    Parse error: syntax error, unexpected T_FUNCTION in C:\Domains\harmonizebrasildecor.com.br\wwwroot\wp-content\plugins\woocommerce-correios-adbsc-master\modules\shipping\class-module-shipping.php on line 105

    ——————————————————————
    Aqui está a linha 105

    $shipping_classes_ids = array_filter( $shipping_classes_ids, function( $id ) {
    return ! is_nan( intval( $id ) );

    } );

    Tem ideia do que aconteceu?
    abraço

    Fórum: Plugins
    Em resposta a: Dias adicionais por produto
    Criador do tópico fredcmg

    (@fredcmg)

    Olá Mario!

    Antes de mais nada, obrigado pela atenção que você está me dispensando.

    O site que eu desenvolvi foi harmonizebrasildecor.com.br

    Agora vamos ao WordPress e Plugins e suas versões:
    A versão do WordPress: 4.7.4
    Woocommerce: 3.0.4
    Woocommerce-Correios: 3.2.2

    Dentro do painel do WordPress, escolhendo Woocommerce/Configurações e acessando o método de envio (SEDEX por exemplo), encontramos a opção para exibição de uma ESTIMATIVA DE ENTREGA. Logo abaixo, podemos digitar um número, no campo DIAS ADICIONAIS que será somado aos dias de entrega normais estabelecidos pelo correio.

    Dentro das configurações existe a possibilidade de criação de CLASSES DE ENTREGA – cada uma com um nome criado pelo USUÁRIO – que é utilizado, caso se queira, para agrupar produtos de um tipo similar que possuem taxas diferenciadas. Essa CLASSE DE ENTREGA é um dos acessos possíveis, através de um combo, no momento que se define as opções do Produto.

    Minha ideia seria colocar mais um campo na CLASSE DE ENTREGA, um campo como DIAS ADICIONAIS PARA O PRODUTO. O usuário criaria suas CLASSES DE ENTREGA para grupos de produtos e no momento da criação do produto escolheria um número de dias extras que seria somado aos dias calculado pelos correios.

    O problema é que deveria haver o chamado a uma função que, dentro do carrinho de compras, verificasse o número de dias dos produtos selecionados e verificasse se o novo produto tem mais ou menos dias de entrega (isso seria feito quando o Cliente tivesse que atualizar a taxa dos correios escolhendo novamente o CEP para envio) e atualizasse caso o valor encontrado seja maior que o que ja existe apresentado no carrinho.

    Se o Cliente escolhe como método de entrega o SEDEX e o PAC, por exemplo, o calculo deve afetar esses dois métodos e ser apresentado na tela corrigidos com o novo prazo de entrega.

    Bom, é isso.

    Não tenho tanta experiência em programação com PHP para realizar essa tarefa, pois teria que estudas muitos códigos e demoraria um tempo enorme aprendendo a produzir plugins. Por isso, escolhi o WordPress que facilita muito minha vida e com os plugins e pequenas alterações consigo atender meus clientes.

    Mais uma vez agradeço a qualquer ajuda que você puder me dar…

    FRED

Visualizando 5 respostas - 1 até 5 (de um total de 5)