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.

Ver no GitHub

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_... ou pk_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.