WordPress 6.4.3
Woocommerce 8.6.1
Ao atualizar tema/wordpress/plugins para ultimas vers?es o envio de e-mails do Woocommerce come?a a agir de forma muito estranha em rela??o ao envio de e-mail do Woocommerce. Alguns enviava mas a maior parte n?o. Estou a falar do primeiro e-mail por exemplo com os detalhes da encomenda e o aviso de recebimento por parte do admin que n?o s?o enviados.
Existe um erro em:
\wp-content\plugins\ctt-expresso-para-woocommerce\ctt-expresso-para-woocommerce.php:189
$orderStatus = ‘wc-‘.$order->status;
Que passei para:
$orderStatus = ‘wc-‘.$order->get_status();
mas apesar de eliminar o erro manteve-se o problema.
Ao desativar o plugin e come?ar a submeter encomendas os problemas de envio de e-mails de notifica??es do Woocommerce passou a funcionar corretamente.
O erro que surge no error_log é este e n?o sei até que ponto está relacionado:
status was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_BACS->process_payment, WC_Order->update_status, WC_Order->save, WC_Order->status_transition, do_action(‘woocommerce_order_status_changed’), WP_Hook->do_action, WP_Hook->apply_filters, cepw_custom_action_order_status_email_notification, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
Boa noite, alterei recentemente a página de checkout da minha loja em Woocommerce, tendo deixado para trás o checkout standard pelo checkout Woocommerce Blocks. Acontece que ao fazê-lo, desapareceu o bot?o/link que permite ao cliente selecionar o ponto de entrega da sua preferência. Podem ajudar? Muito obrigada
]]>Boa tarde. Este plugin suporta cria??o de encomendas da modalidade Correio? Nomeadamente Correio Normal e Azul. Há modalidade de “Correio por Contrato” nos CTT, que acredito deverá dar acesso à chaves de autentica??o, e gostava de saber se esse plugin poderá ser de uso. Cumprimentos
]]>Hi.
I would like to link the CTT plugin to GLS and Booster, to include the tracking code in the invoices created by the booster.
I have created an invoice with the Booster PDF Invoicing, which is sent automatically when the shipment is created by CTT Express. I want to attach a personalised message to those invoices with information such as the the estimated delivery date and tracking number.
Thanks in advance.
]]>Hi,
Is the plugin suitable yet for the 24h and 48h ecommerce services in Spain?
Muito obrigado,
Joris
]]>Olá,
Temos um erro a ocorrer nos nossos logs que desaparece com a desativa??o do vosso plugin, e que faz referência à fun??o do plugin:
function cepw_custom_action_order_status_email_notification
Este é o erro criado aquando do recebimento de uma qualquer encomenda em qualquer meio de pagamento:
status was called incorrectly. Order properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Gateway_BACS->process_payment, WC_Order->update_status, WC_Order->save, WC_Order->status_transition, do_action('woocommerce_order_status_changed'), WP_Hook->do_action, WP_Hook->apply_filters, cepw_custom_action_order_status_email_notification, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.
Agradecemos revis?o do hook/fun??o
Cumprimentos
]]>Quando dei a encomenda como concluída aconteceu um erro que impediu a cria??o do envio e respectivo tracking code. Fui ver ao log file e aparece o seguinte:
[ErrorData] => stdClass Object
(
[Code] => 0
[ErrorCode] => BE0026
[Message] => Ocorreu um erro a obter os produtos via BMS (GetProducts).
)
Entretanto já testei com outra encomenda e n?o deu problema. Assumo que a encomenda tinha algum erro ou terá sido um problema momentaneo da plataforma CTT.
Podem ajudar-me a entender para eventualmente corrigir alguma coisa no futuro?
Obrigado
Boa noite.
Segui as instru??es do plugin mas estou com dificuldades em coloca-lo a funcionar.
Nao gera o tracking code.
Podem dar uma ajuda?
Obrigado.
Boa tarde,
Gostaria de saber se o plugin pode calcular o custo dos portes baseado no peso dos produtos, ou precisa de outro plugin para fazer isso?
Esta pergunta já foi colocada aqui, mas como n?o houve resposta queria confirmar se é necessário usar um outro plugin.
Obrigado
]]>Viva,
Tenho instalado um plugin de customiza??o de emails, o Kadence Email Designer https://www.kadencewp.com/product/woocommerce-email-designer/.
Pelo que tenho percebido de como funciona este plugin de customiza??o de email, ele faz override aos templates nativos, tanto que para ajustar tradu??es dos emails transaccionais tenho de usar o Loco Translate para traduzir os próprio plugin Kadence, n?o o plugin Woocommerce.
Suportam este plugin? Ou seja, quando forem alterar o template Woocommerce do email de encomenda concluída, para incluir o tracking code, v?o também alterar o template do Kadence?
Caso n?o, como devo proceder? Algum shortcode que possa introduzir inline na tradu??o, via Loco Translate?
Obrigado,
Filipe
]]>Primeira vez a instalar este plugin.
Temos tudo configurado mas ao inserir o CLIENT ID (fornecido pelos CTT), o mesmo volta a mostrar “0” no campo respetivo. Os outros campos inseridos est?o bem.
Ao confirmar uma encomenda de teste, o Tracking number fica em “N/A”. Temos o peso (em g) e volume do produto configurados.
O que será que falhou…?
Obrigado pela ajuda.
Ola,
Desde já obrigado pelo vosso plugin.
O plugin funcionou corretamente durante uma semana. Nada foi atualizado. Os Pdf′s desapareceram da coluna “Actions”.
Como posso corrigir a situa??o ?
Obrigado
]]>Olá,
Estou pela 1a vez a integrar um woocommerce com os CTT mas estou a ter dificuldades em usar o vosso plugin.
Fiz a instala??o do plugin e preenchi os dados relativos com a conta, defini também as op??es de envio que est?o no contrato com os CTT. Estou a usar a op??o “Print on my website”.
Após simular uma encomenda, na sua página de detalhe tenho 2 separadores relacionados com o Plugin:
– CTT EXPRESSO (só tenho informa??o relativa ao tracking, aparece N/A)
– CTT EXPRESSO EXTRA INFORMATION (acabei por esconder esta tab)
Quando passo a encomenda para concluído e pelo que entendi é aqui que é feita a sincroniza??o com o portal dos CTT ou é criado o registo de recolha mas n?o acontece nada!
Como é que testo o funcionamento do plugin?
Na ficha de produto tenho o peso e dimens?es definidos.
Se consultar o ficheiro de log diz-me :
[Code] => 0
[ErrorCode] => EW0213
[Message] => Special Service MultipleHomeDelivery is not valid for the following Client:
Esse servi?o penso que seja um extra que já está selecionado por defeito.
Espero ter conseguido explicar a minha dificuldade e ficao aguardar uma resposta.
Obrigado
]]>Bom dia,
Após uma reclama??o de uma cliente verifiquei que o tracking code n?o aparece no texto do email.
Aparece “Your order tracking number is [track_code].” Ou seja o [track_code] n?o é substituído pelo código.
Verifiquei o log e n?o há qualquer erro.
Obrigado pela ajuda
Hoje come?ou a aparecer este erro sempre que dou como concluída uma encomenda. O envio n?o é criado na plataforma CTT:
[10-Feb-2021 22:46] Order Id: #6668:
stdClass Object
(
[ErrorData] => stdClass Object
(
[Code] => 0
[ErrorCode] => EW0105
[Message] => Receiver of ShipmentCTT index 0 : Sender Name exceeds the length of 60 characters
)
)
EDITADO: Já percebi que o plugin usa o titulo do site como remetente e de facto eu alterei hoje o titulo ficando maior de que 60 caracteres. Voltei a editar e o plugin voltou a funcionar. Sugeria eventualmente que esta op??o fosse configurável , tipo optar pelo titulo do site ou um remetente personalizado. Dessa forma o titulo do site n?o ficaria limitado a 60 caracteres por causa do plugin da CTT. é apenas uma sugest?o.
]]>Olá. Mais uma vez muito obrigado por este fantástico plugin, tem sido de muita utilidade para mim.
A frase com o track no email aparece quando o método de envio n?o tem envio CTT escolhido (op??o “no” nas configura??es do método de envio), por exemplo levantamento em loja. N?o faz sentido, a meu ver, esta frase aparecer quando o método de envio n?o é CTT.
Olá!
Quando mudo o estado da encomenda para “Concluída” dá-me um erro critico.
Fatal error: SOAP Fault: (faultcode: a:DeserializationFailed, faultstring: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter https://tempuri.org/:Input. The InnerException message was ‘There was an error deserializing the object of type CTTExpressoWS.CompleteShipmentInput. The value ‘[código autentica??o escondido]’ cannot be parsed as the type ‘Guid’.’. Please see InnerException for more details.) in [caminho escondido]wp-content/plugins/ctt-expresso-para-woocommerce/ctt-expresso-para-woocommerce.php on line 482
O que posso estar a fazer errado?
Obrigada desde já!
]]>Quando uma encomenda n?o ultrapassa os 500 g o envio é feito por ctt registado. Só com o peso ultrapassa os 500 g é que vai por ctt expresso. Tenho hipótese de escolher criar guia ctt expresso só nas encomendas que quero?
]]>Nas configura??es do plugin pedem o Authentication ID (API ctt expresso). Onde obtenho essa informa??o no portal? Já procurei e n?o encontro.
]]>Olá, estou a ter um erro fatal quando altero o estado da encomenda:
Fatal error: Uncaught Exception: Encomenda inválida. in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:105 Stack trace: #0 /wp-content/plugins/woocommerce/includes/class-wc-data-store.php(159): Abstract_WC_Order_Data_Store_CPT->read(Object(WC_Order)) #1 /wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php(112): WC_Data_Store->read(Object(WC_Order)) #2 /wp-content/plugins/ctt-expresso-para-woocommerce/ctt-expresso-para-woocommerce.php(1625): WC_Abstract_Order->__construct(586) #3 /wp-includes/class-wp-hook.php(289): cepw_meta_save(586) #4 /wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #5 /wp-includes/plugin.php(478): WP_Hook- in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php on line 105
tenho a Vers?o 2.3.2 do plugin
]]>Boa tarde,
Após atualizar o vosso plugin, ao gravar qualquer post dá o seguinte erro:
[…] plugins/ctt-expresso-para-woocommerce/ctt-expresso-para-woocommerce.php(1602): WC_Abstract_Order->__construct(6020446)
Desativei o plugin e já funciona.
Aguardo, obrigado e parabéns pelo plugin!
]]>Boa noite,
Gostaria de saber se est?o a pensar adicionar a op??o “Entrega em Ponto CTT”, com o nome técnico de “D+5”. Seria fantástico se houvesse a possibilidade do cliente escolher o ponto CTT onde quer que lhe seja entregue a encomenda.
Muito obrigado.
Boa tarde,
Parabéns pelo plugin.
Imaginemos a seguinte situa??o: O cliente faz a encomenda e escolhe CTT 48, finaliza a encomenda e decide alterar para CTT 19, CTT levantamento em Ponto CTT ou levantamento em loja. Como é possível alterar a informa??o que foi para o plugin, sem ter que cancelar a encomenda e refazê-la?
Existe a hipótese de alterar o método de envio no woocommerce mas n?o parece afetar o plugin, a informa??o que continua a aparecer na encomenda é CTT 48.
Obrigado
]]>Boa tarde, instalei o plugin mas n?o me aparece nenhuma op??o para escolher o envio, será normal? Já coloquei os ID todos que a ctt me forneceu e mesmo assim só me aparece o seguinte : especial servi?os e quando seleciono uma das hipóteses n?o aparece nada igual
Podem me ajudar sf
Penso que uma feature interessante para o plugin seria mostrar pontos CTT numa dropdown quando o user escolhesse o método de envio CTT 2 dias.
Melhor ainda era sugerir logo um ponto CTT baseado na localiza??o do utilizador. ^^
]]>Bom dia,
Antes de mais parabéns, este plugin é importante para Portugal.
Uma quest?o, o plugin pode dar o custo dos portes baseado no peso dos produtos, ou precisa de outro plugin para fazer isso?
]]>Dear Limpinho,
We are trying to make use of this plugin, as it would be very beneficial for use, using Woocommerce and CTT for international deliveries.
We followed the installation instructions filling with the data provided by CTT:
– Client ID
– Contract ID
– Authentication ID
Sender phone: left empty
Number of delivery attemtps: ctt did not provided any information, tried wiht 0 and 1
Shipping option: also left empy but is marked by default as “Em 2 dias”
Tried “print using CTT Expreso portal” but no shipment is created.
Somehow the plugin is working as in hte order complete email we see the string “Your order tracking number is ” but without tracking code.
Could you support?
Best regards
]]>Ao configurar o plugin parece funcionar bem na generalidade mas há uma situa??o que n?o consegui perceber se é falha no desenvolvimento ou se haverá forma de dar a volta ao problema.
Na nossa loja há várias situa??es em que, pela especificidade dos produtos, 1 encomenda é enviada em mais do que uma caixa. Neste caso utilizamos o servi?o 19 múltiplo, em vez do servi?o 19. Ao utilizar o plugin, mesmo que configurado o servi?o 19 múltiplo no método de envio, ele cria automaticamente um envio no portal CTT apenas com 1 volume(caixa). Depois de criado já n?o posso editar o envio, nem via woocommerce, nem via portal CTT.
Pelo que percebo deveria haver a hipótese de, antes de passar a encomenda para o estado concluído, definir o servi?o a utilizar (19 ou 19 multiplo) e o respetivo número de volumes da encomenda (1, 2, 3, 4 ou 5…). Isto para que ao passar a encomenda para o estado concluído o envio fosse criado no portal CTT com os dados corretos. Caso contrário n?o posso utilizar o plugin..
Alguma solu??o?
]]>Hi! This plugin supports CTT Express from Spain? Thanks in advance.
]]>