DocsExtensão Oficial EDPay para OpenCart
Extensão Oficial EDPay para OpenCart
Integre cobranças locais e internacionais na sua loja OpenCart 3.x e 4.x com suporte nativo a confirmação de encomenda via webhook.
OpenCart 3.x / 4.x
Disponível no GitHub (v1.0.0)Extensão completa para OpenCart 3 e 4 com suporte a checkout transparente e webhooks com assinatura HMAC.
Instalação e Ficheiros
Terminal OpenCart
# Extração dos directórios para a raiz do OpenCart
cp -r admin/ /var/www/opencart/admin/
cp -r catalog/ /var/www/opencart/catalog/
# Aceda ao painel OpenCart: Extensões > Extensões > Pagamentos > Instalar "EDPay Payment Gateway"Controlador de Checkout (edpay.php)
// catalog/controller/extension/payment/edpay.php
class ControllerExtensionPaymentEdpay extends Controller {
public function checkout() {
$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
// Chamada à API EDPay para gerar link de checkout
$payload = [
'title' => "Pedido OpenCart #{$order_info['order_id']}",
'amount' => (int) round($order_info['total'] * 100),
'currency' => $order_info['currency_code'] ?: 'MZN',
'metadata' => ['opencart_order_id' => (string) $order_info['order_id']],
'success_url' => $this->url->link('checkout/success', '', true),
];
// Redireciona o comprador para o Checkout Seguro EDPay
$this->response->redirect($checkoutUrl);
}
}Configuração no Painel de Administração
Navegue até Extensões > Pagamentos > EDPay Gateway e configure:
- Public Key:
pk_live_...oupk_test_... - Private Key:
sk_live_... - Webhook Secret:
whsec_... - URL de Callback:
https://sua-loja.co.mz/index.php?route=extension/payment/edpay/webhook
Condições Comerciais e Prazos
Tarifa plana de 6% em MZN. Saques para contas bancárias em Moçambique são liquidados no prazo de 2 a 7 dias úteis.