forked from iamraphson/vue-paystack
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a894190
commit abe6e66
Showing
5 changed files
with
144 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,139 @@ | ||
# Paystack Component for Vue 2.x | ||
A Vue Plugin for Paystack payment gateway. | ||
|
||
###Demo | ||
|
||
 | ||
|
||
### Install | ||
|
||
#### NPM | ||
``` | ||
npm install vue iamraphson/vue-paystack --save | ||
``` | ||
|
||
#### Javascript via CDN | ||
```javascript 1.8 | ||
<!-- Vue --> | ||
<script src="https://unpkg.com/vue/dist/vue.js"></script> | ||
<!-- Vue-Paystack --> | ||
<script src="https://unpkg.com/vue-paystack/dist/paystack.min.js"></script> | ||
``` | ||
|
||
### Usage | ||
|
||
#### Via NPM | ||
|
||
###### my-compnent.vue sample | ||
```vue | ||
<template> | ||
<paystack | ||
:amount="amount" | ||
:email="email" | ||
:paystackkey="paystackkey" | ||
:reference="reference" | ||
:callback="callback" | ||
:close="close" | ||
></paystack> | ||
</template> | ||
<script type="text/javascript"> | ||
import paystack from 'vue-paystack'; | ||
export default { | ||
components: { | ||
paystack | ||
}, | ||
data(){ | ||
return{ | ||
paystackBtnText: "Pay Me, My Money", | ||
paystackkey: "pk_test_xxxxxxxxxxxxxxxxxxxxxxx", //paystack public key | ||
email: "[email protected]", // Customer email | ||
amount: 1000000 // in kobo | ||
} | ||
}, | ||
computed: { | ||
reference(){ | ||
let text = ""; | ||
let possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | ||
for( let i=0; i < 10; i++ ) | ||
text += possible.charAt(Math.floor(Math.random() * possible.length)); | ||
return text; | ||
} | ||
}, | ||
methods: { | ||
callback: function(response){ | ||
console.log(response) | ||
}, | ||
close: function(){ | ||
console.log("Payment closed") | ||
} | ||
} | ||
} | ||
</script> | ||
``` | ||
[Usage Example via NPM or Yarn](examples/commonjs/App.vue) | ||
#### via CDN | ||
```javascript 1.8 | ||
new Vue({ | ||
el: '#app', | ||
components:{ | ||
'paystack': VuePaystack.default | ||
}, | ||
computed: { | ||
reference(){ | ||
let text = ""; | ||
let possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | ||
|
||
for( let i=0; i < 10; i++ ) | ||
text += possible.charAt(Math.floor(Math.random() * possible.length)); | ||
|
||
return text; | ||
} | ||
}, | ||
methods: { | ||
callback: function(response){ | ||
console.log(response) | ||
}, | ||
close: function(){ | ||
console.log("Payment closed") | ||
} | ||
}, | ||
data: { | ||
paystackBtnText: "Pay Me, My Money", | ||
paystackkey: "pk_test_xxxxxxxxxxxxxxxxxxxxxx", //paystack public key | ||
email: "[email protected]", // Customer email | ||
amount: 1000000, // in kobo | ||
} | ||
}); | ||
``` | ||
[Usage Example via CDN](examples/index.html) | ||
|
||
Please checkout [Paystack Documentation](https://developers.paystack.co/docs/paystack-inline) for other available options you can add to the | ||
|
||
## Deployment | ||
REMEMBER TO CHANGE THE KEY WHEN DEPLOYING ON A LIVE/PRODUCTION SYSTEM | ||
|
||
|
||
## Contributing | ||
1. Fork it! | ||
2. Create your feature branch: `git checkout -b feature-name` | ||
3. Commit your changes: `git commit -am 'Some commit message'` | ||
4. Push to the branch: `git push origin feature-name` | ||
5. Submit a pull request 😉😉 | ||
|
||
## How can I thank you? | ||
|
||
Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or Any Social Media? Spread the word! | ||
|
||
Don't forget to [follow me on twitter](https://twitter.com/iamraphson)! | ||
|
||
Thanks! | ||
Ayeni Olusegun. | ||
|
||
## License | ||
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.