eximiaweb/payment 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

eximiaweb/payment

Composer 安装命令:

composer require eximiaweb/payment

包简介

Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada api proprietária em uma interface comum, simplificando a implementação de vários Gateways de pagamento

README 文档

README

Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada api proprietária em uma interface comum, simplificando a implementação de vários Gateways de pagamento

Meios de pagamento suportados:

  • PagSeguro
  • PayPal

Forma de uso Uso

Implementando as interfaces

  • Implemente a interface \Payment\Generic\ProductInterface nos produtos que poderão ser pagos através do módulo
  • Implemente a interface \Payment\Generic\Payer em sua classe de cliente

Configuração para o os meios de pagamento

$config = array(
    // PagSeguro
    'pagseguro_email' => 'email_assigned_to_your_account',
    'pagseguro_token' => 'your_app_token',
    'pagseguro_environment' => 'sandbox', // or production


    // Paypal
    'paypal_cancelUrl'  =>  'url_to_redirect_on_cancel_button_clicked',
    'paypal_CliendID' => 'your_client_id',
    'paypal_ClientSecret' => 'your_client_secret',
    'paypal_environment' => 'sandbox', // or production

    // General
    'redirectUrl' => 'url_to_redirect_after_payment',
    'notificationUrl' => 'url_to_notify_payment_status_changes',
    'nome' => 'your_app_name',
    'version' => 'your_app_version',
);

Chamando o método de pagamento

$paymentfactory = new \Payment\Factory\PaymentFactory($config);
$gateway = $paymentfactory->createPaymentWrapper(\Payment\Adapter\AdapterType::PAYPAL);

// repetir esta linha para todos os produtos
$gateway->addProduct($produto, 'BRL');

// Define o cliente
$gateway->setPayer($cliente);

// Chama o método de pagamento
$paymentUrl = $gateway->pay();

O retorno do método pay() será a url de pagamento para a qual o usuário deverá ser redirecionado para realizar o pagamento.

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0
  • 更新时间: 2020-01-14

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固