0.01
Our APIs allow easy and secure access to bank account data and payment initiation. The account data accessible are account holder's personal information, account balances, transaction history and much more. The available payment methods depend on the banks implementation but typically are domestic transfers, SEPA credit transfer, instant SEPA credit transfer, fast payment scheme, and SWIFT international payments.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
A ruby gem for integration of your backend with the
payment services provided by EfĂ Pay
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.03
[Deprecated] The PayPal Adaptive Payments SDK provides Ruby APIs to create, process and manage simple and complex (parallel and chained) payments, and pre-approvals using the Adaptive Payments API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.15
[Deprecated.] The PayPal Merchant SDK provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs, which include Express Checkout, Recurring Payments, Direct Payment and Transactional APIs.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.25
[Deprecated] The PayPal REST SDK provides Ruby APIs to create, process and manage payment.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.03
[Deprecated] The PayPal Permission SDK provides Ruby APIs for developers to request and obtain permissions from merchants and consumers, to execute APIs on behalf of them. The permissions include variety of operations from processing payments to accessing account transaction history
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
[Deprecated] The PayPal Button Manager SDK provides Ruby APIs to create, and manage PayPal Payments Standard buttons programmatically.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.02
[Deprecated] The PayPal Adaptive Accounts SDK provides Ruby APIs to create and manage PayPal accounts, add payment methods to accounts and obtain account verification status using the PayPal Adaptive Accounts API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Whalestack SDK. Programmatically accept and settle payments in digital currencies.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.1
Uses the javascript API for seamless braintree payments
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
This is a gem to parse ERAs, the electronic equivalent of a paper Explanation of Benefits (EOB) used in the medical industry. An electronic remittance advice (ERA) is an electronic data interchange (EDI) version of a medical insurance payment explanation. It provides details about providers' claims payment, and if the claims are denied, it would then contain the required explanations.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.02
Simplifies generating payment requests and parsing responses from banks when using iPizza protocol.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Decryption of Apple Pay payment tokens
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
# Payfast
Payfast is a Ruby gem that simplifies the process of integrating the PayFast payment gateway into your Ruby on Rails application. It provides a generator that helps scaffold the necessary configuration, routes, models, and controllers required to integrate PayFast seamlessly.
## Installation
Add this line to your application's Gemfile:
```bash
bundle add payfast
```
Or install it yourseld as:
```bash
gem install payfast
```
## Usage
```bash
rails generate payfast:install
```
## This generator will perform the following actions:
insert config/routes.rb
create app/controllers/carts_controller.rb
create app/views/carts/index.html.erb
create app/views/carts/make_payment.html.erb
create app/helpers/carts_helper.rb
create db/migrate/20230824105530_create_carts.rb
create config/payfast.yml
create app/models/cart.rb
insert app/views/layouts/application.html.erb
insert config/environments/development.rb
## Additional configuration
Setup payfast credentials for your environment
rails EDITOR="code --wait" bin/rails credentials:edit
This will allow you to securely edit and store your credentials. once you save and exit the file, the credentials will be encrypted and can only be accessed withe rails master key.
payfast:
merchant_id: {your_merchant_id}
merchant_key: {your_merchant_key}
passphrase: {{your_passphrase}}
## Update your `payfast.yml` config file
- setup the credentials to be use by the rails app
- uncomment `Rails.application.credentials.payfast.merchant_id ` and wrap it in erb tags as instructed in the comments.
## Templates
Update the `make_payment.html.erb` as instructed in the file. it should look like so:
```js
<script>
// set the uuid to uuid = @cart.payment_uid. surround @carts.payment_uid with erb tags
const uuid = `<%= @cart.payment_uuid %>`
window.payfast_do_onsite_payment({uuid}, function (result) {
if (result === true) {
// redirect success_path(@cart)
window.location.href = `<%= success_cart_path(@cart) %>`
}
else {
// Redirect to failure_path(@cart)
window.location.href = `<%= failure_cart_path(@cart) %>`
}
});
</script>
```
## Testing
- payfast api allows only SSL communication from your server. inorder to test locally. you will have to use a tunneling service that allows you to expose your local development server to the internet.
your rails development config has was modified by the generator to allow ngrok hosts to hit your rails server
```ruby
config.hosts << /[a-z0-9-]+\.ngrok-free\.app/
```
## Contributing
Thank you for considering contributing to our project! We welcome contributions from the community to help improve this project and make it better for everyone.
### Issues
If you encounter any issues or bugs while using our project, please [open a new issue](https://github.com/mactunechy/payfast/issues) on GitHub. Please make sure to include detailed information about the problem, steps to reproduce it, and the environment in which you encountered it.
### Pull Requests
We encourage pull requests from the community! If you have an improvement or new feature you'd like to contribute, please follow these steps:
1. Fork the repository and create a new branch for your feature or bug fix.
2. Make your changes and write tests to cover any new functionality.
3. Ensure that the existing tests pass and write additional tests for any bug fixes.
4. Commit your changes and push the new branch to your forked repository.
5. Submit a pull request to our main repository, including a detailed description of the changes you made and any relevant information.
We will review your pull request as soon as possible and provide feedback if needed. We value your contributions and will work with you to ensure your changes are integrated smoothly.
d
Your contributions are essential to the success of this project, and we are grateful for your help in making it better for everyone. If you have any questions or need further assistance, feel free to reach out to us.
Happy coding!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Nequi gem provides a convenient way to integrate with Nequi payments systems for processing payments and other related operations.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
This gem is a parser/export for the ABO bank statements and payment orders.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Easily accept payments from different payment providers such as Stripe, Paypal, Postfinance and SIX.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Manage your professional association online. Membership categories, applications to join and reclassify, annual dues payments and more.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Implementation of ISO 20022 payment initiation (pain) messages and bank providers for wire transfers
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Payify is a Ruby gem that simplifies payment integration into Ruby on Rails projects.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024