Hello coders.
I have a stripe payment gateway done in php Yii, it has unique payments, recurring payments, upsell, order bump already working.
Also Mercado pago is done in pure php. It also has upsell , order bump and recurring payments.
So botht are created and running, the coder must take both, and put in the same platform, same system.
So my clients can choose from mercado pago or stripe.
The projects are being hosted in a linux/ubuntu digital ocean droplet.
I'll provide the link to the interested ones with the correct skills.
What I need in this project is:
1 - When creating a plan in stripe, there must be an option 'Unique' payment !
2 - After creating a plan in stripe, it must provide the URL already crafted, ready to use (unique and recurring)
3 - For recurring payments in both, it must provide the cancel, upgrade, suspend subscription url to each subscription created with user id(from my internal system), this way from inside my app I can allow users to cancel there subscription, upgrade plan or suspend (temporairly)
4 - Email configuration area that will be in use in the system, should work for both, stripe and MP
5 - User password change option
6 - Domain setup with SSL (I Must be able to set a domain for that droplet box, you can use Let's encrypt), thru admin area
7 - Files should not be in /var/www/, they must be in /var/www/html/(name_of_domain)
8 - Checkout page should be easy do change layout, something like this,
{$form} for the form
{$order_bumps} for the order bumps if any
{$checkout_button} for the checkout button
This way I can change layout easily.
This checkout pages I'll create them hardcoded, no cms necessary, I'll hardcode them !!
9 - In admin panel, I should be able to choose which template of checkout I'll use, if I create 10 checkout templates,
they must show up in a 'select input' in admin "PLANS" so I can chose between them, so when I create a plan, I can also choose which template
I'll display for that link. There must be a default one!
HOW TO do this: (Create a folder inside templates, called "/gateway_templates/", if I create 10 templates, the script will identify how many files .html are inside that folder and show in the select(inside plans), pretty simple), so if I create a plan, recurring, everymonth, and choose template number 5, the link will display the chosen gateway template.
10 - Everytime I create an upsell, a .html file must be created in /upsell template page so I can hardcode an upsell page and I must have a {$yes} or {$no} button possibility in that page, same as checkout, so I can hardcode them
11 - Option "boleto bancario"(Bank slip) must be added from stripe (I've available in my stripe account), must be an option in checkout page
12 - I have another payment gateaway working with order bump and upsells in a different server, the gateway is a Brazilian gateway called
Mercado Pago, it has (credit card, paper slip and PIX(Brazilian qr code payment method)).
Option PIX must be added from Mercado Pago, located under another droplet, I'll provide you the credentials just like the other box.
So you will have to upload the code again to this new box, and make use of the pix feature that must be available in the main checkout page.
So the user can choose between credit card, (Bank slip), or PIX, like the picture you can see it bellow.
Credit card and bank slip are already suported by stripe, but pix we must take from "Mercado Pago"(checkout company like stripe), the
PIX is already created, no need to code or understand api's, it's ready, you only need to understand how to move that button to the
stripe checkout.
You can see the pix functionality in action in here:
if pix is choosen, we will have the email already, so we only ask for name and cpf and the pix button checkout
check txt for full instructions