ActiveMerchant Patch for China 使用教程

ActiveMerchant Patch for China 使用教程

activemerchant_patch_for_chinaA rails plugin to add an active_merchant patch for china online payment platform including alipay (支付宝), 99bill (快钱) and tenpay (财付通)项目地址:https://gitcode.com/gh_mirrors/ac/activemerchant_patch_for_china

1. 项目的目录结构及介绍

activemerchant_patch_for_china/
├── lib/
│   ├── active_merchant/
│   │   ├── billing/
│   │   │   ├── integrations/
│   │   │   │   ├── action_view_helper.rb
│   │   │   │   ├── alipay.rb
│   │   │   │   ├── tenpay.rb
│   │   │   │   ├── yeepay.rb
│   │   │   │   └── ...
│   │   │   └── ...
│   │   └── ...
│   └── ...
├── test/
│   ├── active_merchant/
│   │   ├── billing/
│   │   │   ├── integrations/
│   │   │   │   ├── alipay_test.rb
│   │   │   │   ├── tenpay_test.rb
│   │   │   │   ├── yeepay_test.rb
│   │   │   │   └── ...
│   │   │   └── ...
│   │   └── ...
│   └── ...
├── .gitignore
├── Gemfile
├── MIT-LICENSE
├── README.textile
├── Rakefile
├── activemerchant_patch_for_china.gemspec
└── init.rb

目录结构说明

  • lib/: 包含项目的主要代码文件。
    • active_merchant/: ActiveMerchant 的核心代码。
      • billing/: 支付相关的代码。
        • integrations/: 集成各种支付平台的代码。
          • action_view_helper.rb: 视图助手文件。
          • alipay.rb: 支付宝集成文件。
          • tenpay.rb: 财付通集成文件。
          • yeepay.rb: 易宝支付集成文件。
  • test/: 包含项目的测试文件。
    • active_merchant/: 测试 ActiveMerchant 的代码。
      • billing/: 支付相关的测试代码。
        • integrations/: 集成各种支付平台的测试代码。
          • alipay_test.rb: 支付宝测试文件。
          • tenpay_test.rb: 财付通测试文件。
          • yeepay_test.rb: 易宝支付测试文件。
  • .gitignore: Git 忽略文件配置。
  • Gemfile: 项目的依赖管理文件。
  • MIT-LICENSE: 项目许可证文件。
  • README.textile: 项目说明文档。
  • Rakefile: Rake 任务文件。
  • activemerchant_patch_for_china.gemspec: 项目的 gemspec 文件。
  • init.rb: 项目的初始化文件。

2. 项目的启动文件介绍

init.rb

init.rb 文件是项目的初始化文件,负责加载项目所需的所有依赖和配置。

# init.rb

require 'active_merchant'
require 'active_merchant/billing/integrations/action_view_helper'

ActionView::Base.send(:include, ActiveMerchant::Billing::Integrations::ActionViewHelper)

文件说明

  • require 'active_merchant': 加载 ActiveMerchant 核心库。
  • require 'active_merchant/billing/integrations/action_view_helper': 加载视图助手文件。
  • ActionView::Base.send(:include, ActiveMerchant::Billing::Integrations::ActionViewHelper): 将视图助手包含到 ActionView 中。

3. 项目的配置文件介绍

config/environment.rb

在 Rails 项目中,配置文件通常位于 config/environment.rb。以下是一个示例配置:

# config/environment.rb

# 配置 ActiveMerchant
config.gem "activemerchant", :lib => "active_merchant"
config.gem "activemerchant_patch_for_china", :lib => false

# 加载 ActiveMerchant 和补丁
require 'active_merchant'
require 'active_merchant/billing/integrations/action_view_helper'

# 包含视图助手
ActionView::Base.send(:include, ActiveMerchant::Billing::Integrations::ActionView

activemerchant_patch_for_chinaA rails plugin to add an active_merchant patch for china online payment platform including alipay (支付宝), 99bill (快钱) and tenpay (财付通)项目地址:https://gitcode.com/gh_mirrors/ac/activemerchant_patch_for_china

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍虎州Spirited

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值