Payment Module Data Gathering
Budget: €750 – €1,500 EUR
This project regards the overall integration of checkout data information with our internal solution. In a nutshell: every single data elaborates throughout checkout process need to be gathered and stored in a specific manner calling a specific API we will provide to you. In particular we need a prestashop plugin that recall from checkout stripe funnel all the information mentioned here https://stripe.com/docs/api/checkout/sessions/object
Some example:
id
string
Unique identifier for the object.
cancel_url
string
If set, Checkout displays a back button and customers will be directed to this URL if they decide to cancel payment and return to your website.
client_reference_id
string
A unique string to reference the Checkout Session. This can be a customer ID, a cart ID, or similar, and can be used to reconcile the Session with your internal systems.
currency
currency
Three-letter ISO currency code, in lowercase. Must be a supported currency.
customer
string
EXPANDABLE
The ID of the customer for this Session. For Checkout Sessions in payment or subscription mode, Checkout will create a new customer object based on information provided during the payment flow unless an existing customer was provided when the Session was created.
customer_email
string
If provided, this value will be used when the Customer object is created. If not provided, customers will be asked to enter their email address. Use this parameter to prefill customer data if you already have an email on file. To access information about the customer once the payment flow is complete, use the customer attribute.
line_items
list
EXPANDABLE
The line items purchased by the customer. This field is not included by default. To include it in the response, expand the line_items field.
Show child attributes
metadata
hash
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
mode
enum
The mode of the Checkout Session.
Possible enum values
payment
Accept one-time payments for cards, iDEAL, and more.
setup
Save payment details to charge your customers later.
subscription
Use Stripe Billing to set up fixed-price subscriptions.
payment_intent
string
EXPANDABLE
The ID of the PaymentIntent for Checkout Sessions in payment mode.
payment_status
enum
The payment status of the Checkout Session, one of paid, unpaid, or no_payment_required. You can use this value to decide when to fulfill your customer’s order.
Possible enum values
paid
The payment funds are available in your account.
unpaid
The payment funds are not yet available in your account.
no_payment_required
The payment is delayed to a future date, or the Checkout Session is in setup mode and doesn’t require a payment at this time.
status
enum
The status of the Checkout Session, one of open, complete, or expired.
Possible enum values
open
The checkout session is still in progress. Payment processing has not started
complete
The checkout session is complete. Payment processing may still be in progress
expired
The checkout session has expired. No further processing will occur
success_url
string
The URL the customer will be directed to after the payment or subscription creation is successful.
url
string
The URL to the Checkout Session. Redirect customers to this URL to take them to Checkout. If you’re using Custom Domains, the URL will use your subdomain. Otherwise, it’ll use checkout.stripe.com. This value is only present when the session is active.
The plug-in provided must be 100% working e reliable.
Some example:
id
string
Unique identifier for the object.
cancel_url
string
If set, Checkout displays a back button and customers will be directed to this URL if they decide to cancel payment and return to your website.
client_reference_id
string
A unique string to reference the Checkout Session. This can be a customer ID, a cart ID, or similar, and can be used to reconcile the Session with your internal systems.
currency
currency
Three-letter ISO currency code, in lowercase. Must be a supported currency.
customer
string
EXPANDABLE
The ID of the customer for this Session. For Checkout Sessions in payment or subscription mode, Checkout will create a new customer object based on information provided during the payment flow unless an existing customer was provided when the Session was created.
customer_email
string
If provided, this value will be used when the Customer object is created. If not provided, customers will be asked to enter their email address. Use this parameter to prefill customer data if you already have an email on file. To access information about the customer once the payment flow is complete, use the customer attribute.
line_items
list
EXPANDABLE
The line items purchased by the customer. This field is not included by default. To include it in the response, expand the line_items field.
Show child attributes
metadata
hash
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
mode
enum
The mode of the Checkout Session.
Possible enum values
payment
Accept one-time payments for cards, iDEAL, and more.
setup
Save payment details to charge your customers later.
subscription
Use Stripe Billing to set up fixed-price subscriptions.
payment_intent
string
EXPANDABLE
The ID of the PaymentIntent for Checkout Sessions in payment mode.
payment_status
enum
The payment status of the Checkout Session, one of paid, unpaid, or no_payment_required. You can use this value to decide when to fulfill your customer’s order.
Possible enum values
paid
The payment funds are available in your account.
unpaid
The payment funds are not yet available in your account.
no_payment_required
The payment is delayed to a future date, or the Checkout Session is in setup mode and doesn’t require a payment at this time.
status
enum
The status of the Checkout Session, one of open, complete, or expired.
Possible enum values
open
The checkout session is still in progress. Payment processing has not started
complete
The checkout session is complete. Payment processing may still be in progress
expired
The checkout session has expired. No further processing will occur
success_url
string
The URL the customer will be directed to after the payment or subscription creation is successful.
url
string
The URL to the Checkout Session. Redirect customers to this URL to take them to Checkout. If you’re using Custom Domains, the URL will use your subdomain. Otherwise, it’ll use checkout.stripe.com. This value is only present when the session is active.
The plug-in provided must be 100% working e reliable.