• Resolved icaro56

    (@icaro56)


    Tenho um site marketplace que usa Dokan. Minha dúvida é se, ao se fazer um contrato com os correios via CNPJ, a gente pode continuar mudando o cep de origem com esse hook aqui e todo cálculo vai funcionar corretamente?

    
    function get_cep_seller($seller_id)
    {
        $address = get_user_meta($seller_id, 'dokan_profile_settings');
        return $address[0]['address']['zip'];
    }
    
    
    function muda_cep_origem($cep_origem, $metodo_entrega, $woocommerce_shipping_method_id, $carrinho)
    {
        //$cart = WC()->cart->get_cart();
    
        if (!empty($carrinho['seller_id']) && is_int($carrinho['seller_id'])) {
            $cep_origem = get_cep_seller($carrinho['seller_id']);
        } else {
            $key_contents = key($carrinho['contents']);
            $product_id = $carrinho['contents'][$key_contents]['product_id'];
            $post_data = get_post($product_id);
            $vendor_id = $post_data->post_author;
            $cep_origem = get_cep_seller($vendor_id);
        }
        return $cep_origem;
    }
    add_filter('woocommerce_correios_origin_postcode', 'muda_cep_origem', 10, 4)
Viewing 1 replies (of 1 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Parece que funciona, mas é bom entrar em contato com os Correios para verificar o seu contrato pode fazer isso, só por seguran?a.

Viewing 1 replies (of 1 total)
  • The topic ‘Cep de origem pode ser alterado via código?’ is closed to new replies.