DPD Portugal para WooCommerce (WordPress)

Este plugin permite a criação de guias de expedição no webservice da DPD Portugal (antiga Chronopost + SEUR) directamente no WooCommerce, poupando assim horas de trabalho no preenchimento das mesmas no portal da DPD.

Não é um método de envio e não permite o cálculo de portes, que deve ser efectuado com os métodos nativos do WooCommerce ou outros providenciados por plugins.

Este não é um plugin oficial da DPD Portugal mas foi obtido o seu apoio durante o desenvolvimento.
O logótipo e a marca DPD estão protegidos por copyright, pertencem a essa empresa e são utilizados com a sua autorização.

Características:

  • Emissão de guias de expedição utilizando o webservice da DPD, directamente do ecrã de encomenda no backoffice;
  • Possiblidade de escolha da conta de serviço a utilizar: DPD 13, DPD 18, Sábado, Pickup, Espanha, Europa, etc;
  • Integração com o plugin gratuito “Rede DPD Pickup em Portugal para WooCommerce” para escolha do ponto Pickup por parte do cliente da loja;
  • Associação do(s) tracking number(s) nos metadados da encomenda;
  • Envio de informação de seguimento nos emails do WooCommerce;
  • Link para descarregar em backoffice e/ou envio de email com a guia de expedição em formato PDF directamente para o armazém;
  • Developer hooks;

Comprar:

O plugin e suporte técnico têm o custo de 52€ no primeiro ano e 29€ nas renovações anuais e pode ser adquirido na nossa loja online de plugins WordPress.

Traduções disponíveis:

  • Inglês (principal);
  • Português (Portugal);

Suporte técnico:

O suporte técnico pode ser obtido na área de cliente da nossa loja de plugins, junto à encomenda em causa.

Perguntas frequentes:

É um método de envio do WooCommerce?

Não. Terá de utilizar os métodos de envio nativos do WooCommerce, ou de plugins de terceiros, para calcular os custos de envio. Este plugin permite apenas a emissão das guias de expedição no sistema da DPD Portugal. Não faz sentido ser este plugin a definir custos de envio porque cada loja tem assim a liberdade de fazer os cálculos como quiser.

É possível emitir a guia de expedição automaticamente, em vez de utlizar o formulário no ecrã da encomenda?

Sim, mas apenas com developer hooks, nomadamente o woo_dpd_portugal_issue_label mencionado em baixo.

Developer hooks:

Action: woo_dpd_portugal_label_issued

Corre quando é emitida uma guia de expedição, com sucesso.
Parâmetros: $order_id

Action: woo_dpd_portugal_label_issued_error

Corre quando falha a emissão de uma guia de expedição.
Parâmetros: $order_id, $error_message

Action: woo_dpd_portugal_issue_label

Esta acção pode ser corrida por developers para emitir guias de expedição programaticamente, em vez de utilizarem a metabox no ecrã de encomenda. É aconselhável a utilização do filtro woo_dpd_portugal_shipment_data para definição, por exemplo, do serviço / conta de envio a utilizar. Esta acção não verifica se a guia já foi emitida anteriormente, pelo que é prudente verificar antes de correr a mesma, por exempo consultando o order meta woo_dpd_portugal_tracking_number.
Parâmetros: $order_id
Exemplo de utilização: ver GitHub Gist

Filter: woo_dpd_portugal_available_services

Permite manipular a lista de serviços DPD disponíveis para configuração das contas de envio e para escolha no momento da emissão das guias de remessa.
Parâmetros: $services

Filter: woo_dpd_portugal_shipment_data

Permite manipular os dados da guia de expedição antes de serem apresentados na metabox no ecrã de encomenda, ou passados para a função de emissão quando é feito de forma programática com a action woo_dpd_portugal_issue_label.
Parâmetros: $shipment_data, $order_id

Filter: woo_dpd_portugal_available_for_order

Devolvendo false permite não mostrar a metabox para emissão de guias de expedição no ecrã de encomendas e prevenir a emissão das mesmas (também programaticamente). Pode ser útil para evitar que sejam emitidas guias, por exemplo, para encomendas cujo método de entrega não é via DPD Portugal.
Parâmetros: bool = true, $order_id

Filter: woo_dpd_portugal_prevent_issue_label

Devolvendo true permite evitar a emissão da guia de expedição, com base em regras definidas pelo dono da loja e com o facto do pedido de emissão ter sido feito programaticamente (com a action woo_dpd_portugal_issue_label) ou não.
Parâmetros: bool = false, $order_id, $programmatically

Filter: woo_dpd_portugal_tracking_on_emails_html

Permite manipular o HTML (ou plain text) da informação de seguimento que é adicionado aos emails enviados após a emissão da guia de expedição.
Parâmetros: $html, $tracking_numbers, $order, $sent_to_admin, $plain_text

_