claudiosanches / woocommerce-correios

Correios shipping to the WooCommerce WordPress plugin
http://wordpress.org/plugins/woocommerce-correios/
GNU General Public License v2.0
155 stars 96 forks source link

Usando a classe WC_Correios_Webservice para fazer consultas programáticas #225

Closed brasofilo closed 1 year ago

brasofilo commented 3 years ago

Olá! Ainda não tive oportunidade de fazer testes mas já aproveito para expor a idéia caso alguém possa contribuir.

Preciso fazer um levantamento de custos de SEDEX, com diferentes pesos, para uma lista de CEPs. Dá pra fazer manualmente? Sim, dá.

Mas claro que...

image

Vou tentar fazer como este método na classe WC_Correios_Shipping, minha única dúvida por enquanto é se o $this->id é necessário... A classe WC_Correios_Shipping_Legacy chama o Webservice sem instance_id, mas acho que o id também é opcional...

protected function get_rate( $package ) {
    $api = new WC_Correios_Webservice( $this->id, $this->instance_id );
    $api->set_debug( $this->debug );
    $api->set_service( $this->get_code() );
    $api->set_package( $package );
    $api->set_origin_postcode( $this->origin_postcode );
    $api->set_destination_postcode( $package['destination']['postcode'] );
claudiosanches commented 1 year ago

Fechando já que o Webservice antigo não é mais suportado por este plugin, se ainda tiver algum problema com a versão atual do plugin, por favor crie um tópico novo.