Multibanco, MBWAY, Credit card and Payshop for WooCommerce – PRO add-on FAQ

Esta FAQ é apresentada em Português tendo em conta que a maior parte dos clientes deste plugin são de Portugal.

Suporte

1) Como solicitar suporte técnico?

Se a razão pela qual necessita suporte técnico não está mencionada nesta página, clique no link de suporte junto à chave de licenciamento, no ecrã de definições do plugin (método Multibanco), e preencha o ticket.

Os utilizadores do plugin gratuito, sem licenciamento desde add-on PRO, devem usar o fórum de suporte no WordPress.org

2) Onde posso submeter vulnerabilidades de segurança encontradas neste plugin?

Pode reportar erros de segurança descobertos no código deste plugin através do Patchstack Vulnerability Disclosure Program.

A equipa do Patchstack vai ajudar na verificação, emissão de CVE e tratar de nos notificar.

Licenciamento

1) Como transferir a licença de domínio?

Pedir na sua área de cliente, junto à encomenda original, a mudança de domínio

Depois de receber a resposta da Webdados que a licença está libertada, deve ir à configuração do plugin no website antigo, remover a chave e gravar. Depois ir à configuração do plugin no site novo, inserir a mesma chave e gravar. Se o website foi transferido já com a chave na base de dados, deve remover a chave, gravar, inserir de novo e gravar de novo.

API REST

1) Quais os requisitos ao criar uma encomenda Multibanco via API REST para que a referência seja automaticamente emitida?

Em primeiro lugar te de ter a opção “Accionar pagamentos para encomendas API REST” activa.

A chamada REST tem de incluir os parâmetros marcados a bold, com os valores indicados:

{
	<strong>"currency": "EUR",
	"payment_method": "multibanco_ifthen_for_woocommerce",
	"payment_method_title": "Multibanco",
	"status": "on-hold",</strong>
	"billing": {
		...
	},
	"shipping": {
		...
	},
	"line_items": [
		...
	],
	"meta_data": [
		...
	]
}Code language: PHP (php)

2) Quais os requisitos ao criar uma encomenda MB WAY via API REST para que o pedido de pagamento seja automaticamente efectuado?

Em primeiro lugar te de ter a opção “Accionar pagamentos para encomendas API REST” activa.

A chamada REST tem de incluir os parâmetros marcados a bold, com os valores indicados:

{
	<strong>"currency": "EUR",
	"payment_method": "mbway_ifthen_for_woocommerce",
	"payment_method_title": "MB WAY",
	"status": "pending",</strong>
	"billing": {
		...
	},
	"shipping": {
		...
	},
	"line_items": [
		...
	],
	"meta_data": [{
		<strong>"key": "_mbway_ifthen_for_woocommerce_phone",
		"value": "9xxxxxxxx"</strong>
	}]
}Code language: PHP (php)

Developer hooks disponíveis

Filter: wc_ifthepay_entity_category_limit_cart_error_message

Permite manipular a mensagem que aparece no carrinho quando já existem produtos de outra conta de pagamento, se o modo “Entidades por categoria” estiver activo

Parâmetros: $message, $product_id, $variation_id

Filter: wc_ifthepay_cofidispay_max_instalments

Permite alterar o número de meses máximo para o cálculo das prestações Cofidis no banner na página de produto

Parâmetros: $instalments

Exemplo de utilização:

add_filter( 'wc_ifthepay_cofidispay_max_instalments', function( $instalments ) {
	return 10; // Instead of the default 12
} );Code language: PHP (php)