[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7756":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},7756,"active_merchant","activemerchant\u002Factive_merchant","activemerchant","Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.","http:\u002F\u002Factivemerchant.org",null,"Ruby",4599,2493,151,4,0,1,62.9,"MIT License",false,"master",true,[],"2026-06-12 04:00:35","# Active Merchant\n[![Build Status](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fworkflows\u002FCI\u002Fbadge.svg?branch=master)](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Factions?query=workflow%3ACI)\n[![Code Climate](https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002Factivemerchant\u002Factive_merchant.svg)](https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002Factivemerchant\u002Factive_merchant)\n\nActive Merchant is an extraction from the ecommerce system [Shopify](http:\u002F\u002Fwww.shopify.com).\nShopify's requirements for a simple and unified API to access dozens of different payment\ngateways with very different internal APIs was the chief principle in designing the library.\n\nIt was developed for usage in Ruby on Rails web applications and integrates seamlessly\nas a Rails plugin, but it also works excellently as a stand alone Ruby library.\n\nActive Merchant has been in production use since June 2006 and is now used in most modern\nRuby applications which deal with financial transactions. It is maintained by the\n[Shopify](http:\u002F\u002Fwww.shopify.com) and [Spreedly](https:\u002F\u002Fspreedly.com) teams, with much help\nfrom an ever-growing set of contributors.\n\nSee [GettingStarted.md](GettingStarted.md) if you want to learn more about using Active Merchant in your\napplications.\n\nIf you'd like to contribute to Active Merchant, please start with our [Contribution Guide](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fwiki\u002FContributing).\n\n## Installation\n\n### From Git\n\nYou can check out the latest source from git:\n\n    git clone git:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant.git\n\n### From RubyGems\n\nInstallation from RubyGems:\n\n```console\ngem install activemerchant\n```\n\nOr, if you're using Bundler, just add the following to your Gemfile:\n\n```ruby\ngem 'activemerchant'\n```\n\n## Usage\n\nThis simple example demonstrates how a purchase can be made using a person's\ncredit card details.\n\n```ruby\nrequire 'active_merchant'\n\n# Use the TrustCommerce test servers\nActiveMerchant::Billing::Base.mode = :test\n\ngateway = ActiveMerchant::Billing::TrustCommerceGateway.new(\n            :login => 'TestMerchant',\n            :password => 'password')\n\n# ActiveMerchant accepts all amounts as Integer values in cents\namount = 1000  # $10.00\n\n# The card verification value is also known as CVV2, CVC2, or CID\ncredit_card = ActiveMerchant::Billing::CreditCard.new(\n                :first_name         => 'Bob',\n                :last_name          => 'Bobsen',\n                :number             => '4242424242424242',\n                :month              => '8',\n                :year               => Time.now.year+1,\n                :verification_value => '000')\n\n# Validating the card automatically detects the card type\nif credit_card.validate.empty?\n  # Capture $10 from the credit card\n  response = gateway.purchase(amount, credit_card)\n\n  if response.success?\n    puts \"Successfully charged $#{sprintf(\"%.2f\", amount \u002F 100)} to the credit card #{credit_card.display_number}\"\n  else\n    raise StandardError, response.message\n  end\nend\n```\n\n## Contributing\n\nFor more in-depth documentation and tutorials, see [GettingStarted.md](GettingStarted.md) and the\n[API documentation](http:\u002F\u002Fwww.rubydoc.info\u002Fgithub\u002Factivemerchant\u002Factive_merchant\u002F).\n\nEmerging ActiveMerchant 3DS conventions are documented in the [Contributing](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fwiki\u002FContributing#3ds-options)\nguide and [Standardized 3DS Fields](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fwiki\u002FStandardized-3DS-Fields) guide of the wiki.\n\n## Supported Payment Gateways\n\nThe [ActiveMerchant Wiki](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fwikis) contains a [table of features supported by each gateway](https:\u002F\u002Fgithub.com\u002Factivemerchant\u002Factive_merchant\u002Fwiki\u002FGateway-Feature-Matrix).\n\n* [Adyen](https:\u002F\u002Fwww.adyen.com\u002F) - US, AT, AU, BE, BG, BR, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GI, GR, HK, HU, IE, IS, IT, LI, LT, LU, LV, MC, MT, MX, NL, NO, PL, PT, RO, SE, SG, SK, SI\n* [Authorize.Net CIM](http:\u002F\u002Fwww.authorize.net\u002F) - US\n* [Authorize.Net](http:\u002F\u002Fwww.authorize.net\u002F) - AU, CA, US\n* [Axcess MS](http:\u002F\u002Fwww.axcessms.com\u002F) - AD, AT, BE, BG, BR, CA, CH, CY, CZ, DE, DK, EE, ES, FI, FO, FR, GB, GI, GR, HR, HU, IE, IL, IM, IS, IT, LI, LT, LU, LV, MC, MT, MX, NL, NO, PL, PT, RO, RU, SE, SI, SK, TR, US, VA\n* [Balanced](https:\u002F\u002Fwww.balancedpayments.com\u002F) - US\n* [Bambora Asia-Pacific](http:\u002F\u002Fwww.bambora.com\u002F) - AU, NZ\n* [Bank Frick](http:\u002F\u002Fwww.bankfrickacquiring.com\u002F) - LI, US\n* [Banwire](http:\u002F\u002Fwww.banwire.com\u002F) - MX\n* [Barclays ePDQ Extra Plus](http:\u002F\u002Fwww.barclaycard.co.uk\u002Fbusiness\u002Faccepting-payments\u002Fepdq-ecomm\u002F) - GB\n* [Be2Bill](http:\u002F\u002Fwww.be2bill.com\u002F) - FR\n* [Beanstream.com](http:\u002F\u002Fwww.beanstream.com\u002F) - CA, US\n* [BluePay](http:\u002F\u002Fwww.bluepay.com\u002F) - US\n* [Borgun](https:\u002F\u002Fwww.borgun.is\u002F) - IS\n* [Braintree](https:\u002F\u002Fwww.braintreepayments.com) - US, CA, AU, AD, AT, BE, BG, CY, CZ, DK, EE, FI, FR, GI, DE, GR, HU, IS, IM, IE, IT, LV, LI, LT, LU, MT, MC, NL, NO, PL, PT, RO, SM, SK, SI, ES, SE, CH, TR, GB\n* [BridgePay](http:\u002F\u002Fwww.bridgepaynetwork.com\u002F) - CA, US\n* [Cardknox](https:\u002F\u002Fwww.cardknox.com\u002F) - US, CA, GB\n* [CardSave](http:\u002F\u002Fwww.cardsave.net\u002F) - GB\n* [CardStream](http:\u002F\u002Fwww.cardstream.com\u002F) - GB\n* [Cashnet](http:\u002F\u002Fwww.higherone.com\u002F) - US\n* [Cecabank](http:\u002F\u002Fwww.ceca.es\u002Fes\u002F) - ES\n* [Cenpos](https:\u002F\u002Fwww.cenpos.com\u002F) - AD, AI, AG, AR, AU, AT, BS, BB, BE, BZ, BM, BR, BN, BG, CA, HR, CY, CZ, DK, DM, EE, FI, FR, DE, GR, GD, GY, HK, HU, IS, IN, IL, IT, JP, LV, LI, LT, LU, MY, MT, MX, MC, MS, NL, PA, PL, PT, KN, LC, MF, VC, SM, SG, SK, SI, ZA, ES, SR, SE, CH, TR, GB, US, UY\n* [CAMS: Central Account Management System](https:\u002F\u002Fwww.centralams.com\u002F) - US\n* [Checkout.com](https:\u002F\u002Fwww.checkout.com\u002F) - AD, AE, AR, AT, AU, BE, BG, BH, BR, CH, CL, CN, CO, CY, CZ, DE, DK, EE, EG, ES, FI, FR, GB, GR, HK, HR, HU, IE, IS, IT, JO, JP, KW, LI, LT, LU, LV, MC, MT, MX, MY, NL, NO, NZ, OM, PE, PL, PT, QA, RO, SA, SE, SG, SI, SK, SM, TR, US\n* [Clearhaus](https:\u002F\u002Fwww.clearhaus.com) - AD, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FO, FR, GB, GL, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK\n* [Commercegate](http:\u002F\u002Fwww.commercegate.com\u002F) - AD, AT, AX, BE, BG, CH, CY, CZ, DE, DK, ES, FI, FR, GB, GG, GI, GR, HR, HU, IE, IM, IS, IT, JE, LI, LT, LU, LV, MC, MT, NL, NO, PL, PT, RO, SE, SI, SK, VA\n* [Conekta](https:\u002F\u002Fconekta.io) - MX\n* [CyberSource](http:\u002F\u002Fwww.cybersource.com) - US, BR, CA, CN, DK, FI, FR, DE, JP, MX, NO, SE, GB, SG\n* [DIBS](http:\u002F\u002Fwww.dibspayment.com\u002F) - US, FI, NO, SE, GB\n* [DataCash](http:\u002F\u002Fwww.datacash.com\u002F) - GB\n* [Efsnet](http:\u002F\u002Fwww.concordefsnet.com\u002F) - US\n* [Elavon MyVirtualMerchant](http:\u002F\u002Fwww.elavon.com\u002F) - US, CA\n* [ePay](http:\u002F\u002Fepay.dk\u002F) - DK, SE, NO\n* [EVO Canada](http:\u002F\u002Fwww.evocanada.com\u002F) - CA\n* [eWAY](http:\u002F\u002Fwww.eway.com.au\u002F) - AU, NZ, GB\n* [eWAY Rapid](http:\u002F\u002Fwww.eway.com.au\u002F) - AU, NZ, GB, SG\n* [E-xact](http:\u002F\u002Fwww.e-xact.com) - CA, US\n* [Ezic](http:\u002F\u002Fwww.ezic.com\u002F) - AU, CA, CN, FR, DE, GI, IL, MT, MU, MX, NL, NZ, PA, PH, RU, SG, KR, ES, KN, GB\n* [Fat Zebra](https:\u002F\u002Fwww.fatzebra.com.au\u002F) - AU\n* [Federated Canada](http:\u002F\u002Fwww.federatedcanada.com\u002F) - CA\n* [Finansbank WebPOS](https:\u002F\u002Fwww.fbwebpos.com\u002F) - US, TR\n* [Flo2Cash](http:\u002F\u002Fwww.flo2cash.co.nz\u002F) - NZ\n* [1stPayGateway.Net](http:\u002F\u002F1stpaygateway.net\u002F) - US\n* [FirstData Global Gateway e4](http:\u002F\u002Fwww.firstdata.com) - CA, US\n* [FirstGiving](http:\u002F\u002Fwww.firstgiving.com\u002F) - US\n* [Garanti Sanal POS](https:\u002F\u002Fsanalposweb.garanti.com.tr) - US, TR\n* [Global Transport](https:\u002F\u002Fwww.globalpaymentsinc.com) - CA, PR, US\n* [HDFC](http:\u002F\u002Fwww.hdfcbank.com\u002Fsme\u002Fsme-details\u002Fmerchant-services\u002Fguzh6m0i) - IN\n* [Heartland Payment Systems](http:\u002F\u002Fdeveloper.heartlandpaymentsystems.com\u002FSecureSubmit\u002F) - US\n* [iATS Payments](http:\u002F\u002Fhome.iatspayments.com\u002F) - AU, BR, CA, CH, DE, DK, ES, FI, FR, GR, HK, IE, IT, NL, NO, PT, SE, SG, TR, UK, US\n* [Inspire Commerce](http:\u002F\u002Fwww.inspiregateway.com) - US\n* [InstaPay](http:\u002F\u002Fwww.instapayllc.com) - US\n* [IPP](http:\u002F\u002Fwww.ippayments.com.au\u002F) - AU\n* [Iridium](http:\u002F\u002Fwww.iridiumcorp.co.uk\u002F) - GB, ES\n* [iTransact](http:\u002F\u002Fwww.itransact.com\u002F) - US\n* [JetPay](http:\u002F\u002Fwww.jetpay.com\u002F) - US\n* [Komoju](http:\u002F\u002Fwww.komoju.com\u002F) - JP\n* [LinkPoint](http:\u002F\u002Fwww.linkpoint.com\u002F) - US\n* [Litle & Co.](http:\u002F\u002Fwww.litle.com\u002F) - US\n* [maxiPago!](http:\u002F\u002Fwww.maxipago.com\u002F) - BR\n* [Merchant e-Solutions](http:\u002F\u002Fwww.merchante-solutions.com\u002F) - US\n* [Merchant One Gateway](http:\u002F\u002Fmerchantone.com\u002F) - US\n* [MerchantWARE](http:\u002F\u002Fmerchantwarehouse.com\u002Fmerchantware) - US\n* [MerchantWarrior](http:\u002F\u002Fwww.merchantwarrior.com\u002F) - AU\n* [Mercury](http:\u002F\u002Fwww.mercurypay.com) - US, CA\n* [Metrics Global](http:\u002F\u002Fwww.metricsglobal.com) - US\n* [MasterCard Internet Gateway Service (MiGS)](http:\u002F\u002Fmastercard.com\u002Fmastercardsps) - AU, AE, BD, BN, EG, HK, ID, IN, JO, KW, LB, LK, MU, MV, MY, NZ, OM, PH, QA, SA, SG, TT, VN\n* [Modern Payments](http:\u002F\u002Fwww.modpay.com) - US\n* [MONEI](http:\u002F\u002Fwww.monei.com\u002F) - AD, AT, BE, BG, CA, CH, CY, CZ, DE, DK, EE, ES, FI, FO, FR, GB, GI, GR, HU, IE, IL, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR, US, VA\n* [Moneris](http:\u002F\u002Fwww.moneris.com\u002F) - CA\n* [MoneyMovers](http:\u002F\u002Fmmoa.us\u002F) - US\n* [NAB Transact](http:\u002F\u002Ftransact.nab.com.au) - AU\n* [NELiX TransaX](https:\u002F\u002Fwww.nelixtransax.com\u002F) - US\n* [NetRegistry](http:\u002F\u002Fwww.netregistry.com.au) - AU\n* [BBS Netaxept](http:\u002F\u002Fwww.betalingsterminal.no\u002FNetthandel-forside\u002F) - NO, DK, SE, FI\n* [NETbilling](http:\u002F\u002Fwww.netbilling.com) - US\n* [NETPAY Gateway](http:\u002F\u002Fwww.netpay.com.mx) - MX\n* [NMI](http:\u002F\u002Fnmi.com\u002F) - US\n* [Ogone](http:\u002F\u002Fwww.ogone.com\u002F) - BE, DE, FR, NL, AT, CH\n* [Omise](https:\u002F\u002Fwww.omise.co\u002F) - TH, JP\n* [Openpay](Openpay) - MX\n* [Optimal Payments](http:\u002F\u002Fwww.optimalpayments.com\u002F) - CA, US, GB\n* [Orbital Paymentech](http:\u002F\u002Fchasepaymentech.com\u002F) - US, CA\n* [Pagar.me](https:\u002F\u002Fpagar.me\u002F) - BR\n* [PagoFacil](http:\u002F\u002Fwww.pagofacil.net\u002F) - MX\n* [PayConex](http:\u002F\u002Fwww.bluefincommerce.com\u002F) - US, CA\n* [PayGate PayXML](http:\u002F\u002Fpaygate.co.za\u002F) - US, ZA\n* [PayHub](http:\u002F\u002Fwww.payhub.com\u002F) - US\n* [PayJunction](http:\u002F\u002Fwww.payjunction.com\u002F) - US\n* [PaySecure](http:\u002F\u002Fwww.commsecure.com.au\u002Fpaysecure.shtml) - AU\n* [Paybox Direct](http:\u002F\u002Fwww.paybox.com\u002F) - FR\n* [Payeezy](https:\u002F\u002Fdeveloper.payeezy.com\u002F) - CA, US\n* [Payex](http:\u002F\u002Fpayex.com\u002F) - DK, FI, NO, SE\n* [Windcave (formerly PaymentExpress)](https:\u002F\u002Fwww.windcave.com\u002F) - AU, CA, DE, ES, FR, GB, HK, IE, MY, NL, NZ, SG, US, ZA\n* [PAYMILL](https:\u002F\u002Fpaymill.com) - AD, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FO, FR, GB, GI, GR, HU, IE, IL, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR, VA\n* [PayPal Express Checkout](https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fexpress-checkout) - US, CA, SG, AU\n* [PayPal Express Checkout (UK)](https:\u002F\u002Fwww.paypal.com\u002Fuk\u002Fwebapps\u002Fmpp\u002Fexpress-checkout) - GB\n* [PayPal Payflow Pro](https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fpayflow-payment-gateway) - US, CA, SG, AU\n* [PayPal Payments Pro (US)](https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fwebapps\u002Fmpp\u002Fpaypal-payments-pro) - US\n* [PayPal Payments Pro (UK)](https:\u002F\u002Fwww.paypal.com\u002Fuk\u002Fwebapps\u002Fmpp\u002Fpro) - GB\n* [PayPal Website Payments Pro (CA)](https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_wp-pro-overview-outside) - CA\n* [PayPal Express Checkout for Digital Goods](https:\u002F\u002Fwww.x.com\u002Fcommunity\u002Fppx\u002Fxspaces\u002Fdigital_goods) - AU, CA, CN, FI, GB, ID, IN, IT, MY, NO, NZ, PH, PL, SE, SG, TH, VN\n* [Payscout](http:\u002F\u002Fwww.payscout.com\u002F) - US\n* [Paystation](http:\u002F\u002Fpaystation.co.nz) - NZ\n* [Pay Way](http:\u002F\u002Fwww.payway.com.au) - AU\n* [PayU India](https:\u002F\u002Fwww.payu.in\u002F) - IN\n* [Pin Payments](http:\u002F\u002Fwww.pinpayments.com\u002F) - AU\n* [Plug'n Pay](http:\u002F\u002Fwww.plugnpay.com\u002F) - US\n* [Psigate](http:\u002F\u002Fwww.psigate.com\u002F) - CA\n* [PSL Payment Solutions](http:\u002F\u002Fwww.paymentsolutionsltd.com\u002F) - GB\n* [QuickBooks Merchant Services](http:\u002F\u002Fpayments.intuit.com\u002F) - US\n* [QuickBooks Payments](http:\u002F\u002Fpayments.intuit.com\u002F) - US\n* [Quantum Gateway](http:\u002F\u002Fwww.quantumgateway.com) - US\n* [QuickPay](http:\u002F\u002Fquickpay.net\u002F) - AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE SI, SK\n* [Qvalent](https:\u002F\u002Fwww.qvalent.com\u002F) - AU\n* [Raven](http:\u002F\u002Fwww.deepcovelabs.com\u002Fraven) - AI, AN, AT, AU, BE, BG, BS, BZ, CA, CH, CR, CY, CZ, DE, DK, DM, DO, EE, EL, ES, FI, FR, GB, GG, GI, HK, HR, HU, IE, IL, IM, IN, IT, JE, KN, LI, LT, LU, LV, MH, MT, MY, NL, NO, NZ, PA, PE, PH, PL, PT, RO, RS, SC, SE, SG, SI, SK, UK, US, VG, ZA\n* [Realex](http:\u002F\u002Fwww.realexpayments.com\u002F) - IE, GB, FR, BE, NL, LU, IT\n* [Redsys](http:\u002F\u002Fwww.redsys.es\u002F) - ES\n* [S5](http:\u002F\u002Fwww.s5.dk\u002F) - DK\n* [SagePay](http:\u002F\u002Fwww.sagepay.com) - GB, IE\n* [Sage Payment Solutions](http:\u002F\u002Fwww.sagepayments.com) - US, CA\n* [Sallie Mae](http:\u002F\u002Fwww.salliemae.com\u002F) - US\n* [SecureNet](http:\u002F\u002Fwww.securenet.com\u002F) - US\n* [SecurePay](http:\u002F\u002Fwww.securepay.com\u002F) - US, CA, GB, AU\n* [SecurePayTech](http:\u002F\u002Fwww.securepaytech.com\u002F) - NZ\n* [SecurionPay](https:\u002F\u002Fsecurionpay.com\u002F) - AD, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FO, FR, GI, GL, GR, GS, GT, HR, HU, IE, IS, IT, LI, LR, LT, LU, LV, MC, MT, MU, MV, MW, NL, NO, PL, RO, SE, SI\n* [SkipJack](http:\u002F\u002Fwww.skipjack.com\u002F) - US, CA\n* [SoEasyPay](http:\u002F\u002Fwww.soeasypay.com\u002F) - US, CA, AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE, GB, IS, NO, CH\n* [Spreedly](https:\u002F\u002Fspreedly.com) - AD, AE, AT, AU, BD, BE, BG, BN, CA, CH, CY, CZ, DE, DK, EE, EG, ES, FI, FR, GB, GI, GR, HK, HU, ID, IE, IL, IM, IN, IS, IT, JO, KW, LB, LI, LK, LT, LU, LV, MC, MT, MU, MV, MX, MY, NL, NO, NZ, OM, PH, PL, PT, QA, RO, SA, SE, SG, SI, SK, SM, TR, TT, UM, US, VA, VN, ZA\n* [Stripe](https:\u002F\u002Fstripe.com\u002F) - AT, AU, BE, CA, CH, DE, DK, ES, FI, FR, GB, IE, IT, LU, NL, NO, SE, SG, US\n* [Swipe](https:\u002F\u002Fwww.swipehq.com\u002Fcheckout) - CA, NZ\n* [TNS](http:\u002F\u002Fwww.tnsi.com\u002F) - AR, AU, BR, FR, DE, HK, MX, NZ, SG, GB, US\n* [Transact Pro](https:\u002F\u002Fwww.transactpro.lv\u002Fbusiness\u002Fonline-payments-acceptance) - US\n* [TransFirst](http:\u002F\u002Fwww.transfirst.com\u002F) - US\n* [Transnational](http:\u002F\u002Fwww.tnbci.com\u002F) - US\n* [Trexle](https:\u002F\u002Ftrexle.com) - AD, AE, AT, AU, BD, BE, BG, BN, CA, CH, CY, CZ, DE, DK, EE, EG, ES, FI, FR, GB, GI, GR, HK, HU, ID, IE, IL, IM, IN, IS, IT, JO, KW, LB, LI, LK, LT, LU, LV, MC, MT, MU, MV, MX, MY, NL, NO, NZ, OM, PH, PL, PT, QA, RO, SA, SE, SG, SI, SK, SM, TR, TT, UM, US, VA, VN, ZA\n* [TrustCommerce](http:\u002F\u002Fwww.trustcommerce.com\u002F) - US\n* [USA ePay](http:\u002F\u002Fwww.usaepay.com\u002F) - US\n* [Vanco Payment Solutions](http:\u002F\u002Fvancopayments.com\u002F) - US\n* [Verifi](http:\u002F\u002Fwww.verifi.com\u002F) - US\n* [ViaKLIX](http:\u002F\u002Fviaklix.com) - US\n* [WebPay](https:\u002F\u002Fwebpay.jp\u002F) - JP\n* [WePay](https:\u002F\u002Fwww.wepay.com\u002F) - US\n* [Wirecard](http:\u002F\u002Fwww.wirecard.com) - AD, CY, GI, IM, MT, RO, CH, AT, DK, GR, IT, MC, SM, TR, BE, EE, HU, LV, NL, SK, GB, BG, FI, IS, LI, NO, SI, VA, FR, IL, LT, PL, ES, CZ, DE, IE, LU, PT, SE\n* [Worldpay Global](http:\u002F\u002Fwww.worldpay.com\u002F) - HK, GB, AU, AD, BE, CH, CY, CZ, DE, DK, ES, FI, FR, GI, GR, HU, IE, IL, IT, LI, LU, MC, MT, NL, NO, NZ, PL, PT, SE, SG, SI, SM, TR, UM, VA\n* [Worldpay Online](https:\u002F\u002Fonline.worldpay.com\u002F) - HK, US, GB, AU, AD, BE, CH, CY, CZ, DE, DK, ES, FI, FR, GI, GR, HU, IE, IL, IT, LI, LU, MC, MT, NL, NO, NZ, PL, PT, SE, SG, SI, SM, TR, UM, VA\n* [Worldpay US](http:\u002F\u002Fwww.worldpay.com\u002Fus) - US\n\n## API stability policy\n\nFunctionality or APIs that are deprecated will be marked as such. Deprecated functionality is removed on major version changes - for example, deprecations from 2.x are removed in 3.x.\n\n## Ruby and Rails compatibility policies\n\nBecause Active Merchant is a payment library, it needs to take security seriously. For this reason, Active Merchant guarantees compatibility only with actively supported versions of Ruby and Rails. At the time of this writing, that means that Ruby 2.5+ and Rails 5.0+ are supported.\n","Active Merchant 是一个从 Shopify 提取出来的简单支付抽象库，旨在为 Ruby 用户提供自然的使用体验，并尽可能地抽象化各个部分，以在所有支持的网关上提供一致的接口。其核心功能包括简化不同支付网关的集成过程，使得开发者可以轻松地处理信用卡支付、退款等金融交易。该库支持多种支付网关，并且能够无缝集成到 Ruby on Rails 应用程序中作为插件使用，同时也可作为一个独立的 Ruby 库运行。适合需要与多个支付服务提供商对接的电子商务网站或其他涉及在线支付场景的应用程序采用。",2,"2026-06-11 03:14:11","top_language"]