changed all instances of fipf to cipf
This commit is contained in:
@@ -12,7 +12,7 @@ if (!defined('ABSPATH')) {
|
||||
/**
|
||||
* @see https://developer.paypal.com/docs/checkout/standard/integrate/#link-integratebackend
|
||||
*/
|
||||
function handle_orders_request_FIPF($request_data) {
|
||||
function handle_orders_request_CIPF($request_data) {
|
||||
try {
|
||||
// Extract cart information from request body
|
||||
//$cart = $request_data['cart'];
|
||||
@@ -22,12 +22,12 @@ function handle_orders_request_FIPF($request_data) {
|
||||
throw new HttpErrorException($can_pay['message'], 403);
|
||||
|
||||
// Process the order and get the response
|
||||
//$order_response = create_order_FIPF($cart);
|
||||
$order_response = create_order_FIPF();
|
||||
//$order_response = create_order_CIPF($cart);
|
||||
$order_response = create_order_CIPF();
|
||||
$json_response = $order_response['json_response'];
|
||||
$http_status_code = $order_response['http_status_code'];
|
||||
|
||||
update_user_payment_FIPF($json_response, 'start');
|
||||
update_user_payment_CIPF($json_response, 'start');
|
||||
|
||||
// Return response
|
||||
return new WP_REST_Response($json_response, $http_status_code);
|
||||
@@ -48,12 +48,12 @@ function handle_orders_request_FIPF($request_data) {
|
||||
* Create an order to start the transaction.
|
||||
* @see https://developer.paypal.com/docs/api/orders/v2/#orders_create
|
||||
*/
|
||||
//function create_order_FIPF($cart)
|
||||
function create_order_FIPF()
|
||||
//function create_order_CIPF($cart)
|
||||
function create_order_CIPF()
|
||||
{
|
||||
// use the cart information passed from the front-end to calculate the purchase unit details
|
||||
|
||||
$access_token = generate_access_token_FIPF();
|
||||
$access_token = generate_access_token_CIPF();
|
||||
|
||||
$user_id = get_current_user_id();
|
||||
$acf_id = 'user_' . $user_id;
|
||||
@@ -100,7 +100,7 @@ function create_order_FIPF()
|
||||
curl_close($ch);
|
||||
|
||||
// in utils
|
||||
return handle_response_FIPF($response);
|
||||
return handle_response_CIPF($response);
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -10,18 +10,18 @@ if (!defined('ABSPATH')) {
|
||||
|
||||
|
||||
|
||||
function handle_orders_capture_request_FIPF($request) {
|
||||
function handle_orders_capture_request_CIPF($request) {
|
||||
$order_id = $request['orderID'];
|
||||
|
||||
try {
|
||||
// Implement captureOrder function logic here
|
||||
// Make sure you implement captureOrder function similar to the Node.js code
|
||||
|
||||
$response_data = capture_order_FIPF($order_id);
|
||||
$response_data = capture_order_CIPF($order_id);
|
||||
$http_status_code = $response_data['http_status_code'];
|
||||
$json_response = $response_data['json_response'];
|
||||
|
||||
update_user_payment_FIPF($json_response, 'end');
|
||||
update_user_payment_CIPF($json_response, 'end');
|
||||
|
||||
return new WP_REST_Response($json_response, $http_status_code);
|
||||
}
|
||||
@@ -35,8 +35,8 @@ function handle_orders_capture_request_FIPF($request) {
|
||||
* Capture payment for the created order to complete the transaction.
|
||||
* @see https://developer.paypal.com/docs/api/orders/v2/#orders_capture
|
||||
*/
|
||||
function capture_order_FIPF($orderID) {
|
||||
$access_token = generate_access_token_FIPF();
|
||||
function capture_order_CIPF($orderID) {
|
||||
$access_token = generate_access_token_CIPF();
|
||||
$url = PAYPAL_API_BASE_URL . '/v2/checkout/orders/' . $orderID . '/capture';
|
||||
|
||||
$headers = array(
|
||||
@@ -65,7 +65,7 @@ function capture_order_FIPF($orderID) {
|
||||
curl_close($ch);
|
||||
|
||||
// in utils
|
||||
return handle_response_FIPF($response);
|
||||
return handle_response_CIPF($response);
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ if (!defined('ABSPATH')) {
|
||||
/**
|
||||
* @see https://developer.paypal.com/docs/checkout/standard/integrate/#link-integratebackend
|
||||
*/
|
||||
function handle_response_FIPF($response) {
|
||||
function handle_response_CIPF($response) {
|
||||
try
|
||||
{
|
||||
// Decode JSON response
|
||||
@@ -54,7 +54,7 @@ async function handleResponse(response) {
|
||||
* @see https://developer.paypal.com/docs/checkout/standard/integrate/#link-integratebackend
|
||||
* @see https://developer.paypal.com/api/rest/authentication/
|
||||
*/
|
||||
function generate_access_token_FIPF()
|
||||
function generate_access_token_CIPF()
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
@@ -11,20 +11,19 @@ if (!defined('ABSPATH')) {
|
||||
|
||||
// handling routes and endpoints
|
||||
// diff routes and endpoints : https://stackoverflow.com/q/56075017/9497573
|
||||
function routes_endpoints_FIPF()
|
||||
function routes_endpoints_CIPF()
|
||||
{
|
||||
$base_rest_route = "fipf_plugin/api/v1";
|
||||
$base_rest_route = "cipf_plugin/api/v1";
|
||||
register_rest_route($base_rest_route, '/orders', array(
|
||||
'methods' => 'POST',
|
||||
'callback' => 'handle_orders_request_FIPF',
|
||||
'callback' => 'handle_orders_request_CIPF',
|
||||
));
|
||||
// https://local_fipfcard_plugin.com/wp-json/fipf_plugin/api/v1/orders/21T129305J264761D/capture
|
||||
register_rest_route($base_rest_route, '/orders/(?P<orderID>[a-zA-Z0-9]+)/capture', array(
|
||||
'methods' => 'POST',
|
||||
'callback' => 'handle_orders_capture_request_FIPF',
|
||||
'callback' => 'handle_orders_capture_request_CIPF',
|
||||
));
|
||||
};
|
||||
add_action('rest_api_init', 'routes_endpoints_FIPF');
|
||||
add_action('rest_api_init', 'routes_endpoints_CIPF');
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,11 +15,11 @@ if (!defined('ABSPATH')) {
|
||||
/**
|
||||
* call to paypal_shortcode_content()
|
||||
*/
|
||||
function paypal_shortcode_content_FIPF()
|
||||
function paypal_shortcode_content_CIPF()
|
||||
{
|
||||
// if (!can_pay_now_CIPF())
|
||||
// return no_payment_CIPF();
|
||||
$fipfcard_paypal = new PLGNTLS_class();
|
||||
$cipfcard_paypal = new PLGNTLS_class();
|
||||
|
||||
$pp_client_id = PAYPAL_CLIENT_ID;
|
||||
$pp_sdk_currency = "EUR";
|
||||
@@ -31,7 +31,7 @@ function paypal_shortcode_content_FIPF()
|
||||
$paypal_message_success = PAYPAL_MESSAGE_SUCCESS;
|
||||
$paypal_message_failure = PAYPAL_MESSAGE_FAILURE;
|
||||
|
||||
$added_to_front = $fipfcard_paypal->add_to_front(
|
||||
$added_to_front = $cipfcard_paypal->add_to_front(
|
||||
array(
|
||||
$pp_sdk_url,
|
||||
array("js/paypal/paypal.js", 'type'=>'module'),
|
||||
@@ -47,7 +47,7 @@ function paypal_shortcode_content_FIPF()
|
||||
|
||||
return $added_to_front;
|
||||
}
|
||||
add_shortcode('fipf_paypal_shortcode', 'paypal_shortcode_content_FIPF');
|
||||
add_shortcode('cipf_paypal_shortcode', 'paypal_shortcode_content_CIPF');
|
||||
|
||||
|
||||
function no_payment_CIPF() {
|
||||
|
||||
@@ -15,17 +15,17 @@ if (!defined('ABSPATH')) {
|
||||
* basically it check if the user who initiate the transaction
|
||||
* is the same that finish it
|
||||
*
|
||||
* add_user_meta('user_id', 'fipf_order_id', 'aaaaaa');
|
||||
* add_user_meta('user_id', 'cipf_order_id', 'aaaaaa');
|
||||
* ['aaaaaa']
|
||||
* add_user_meta('user_id', 'fipf_order_id', 'bbbbbb');
|
||||
* add_user_meta('user_id', 'cipf_order_id', 'bbbbbb');
|
||||
* ['aaaaaa', 'bbbbbb']
|
||||
* add_user_meta('user_id', 'fipf_order_id', 'bbbbbb');
|
||||
* add_user_meta('user_id', 'cipf_order_id', 'bbbbbb');
|
||||
* ['aaaaaa', 'bbbbbb', 'bbbbbb']
|
||||
* get_user_meta('user_id', 'fipf_order_id');
|
||||
* get_user_meta('user_id', 'cipf_order_id');
|
||||
* ['aaaaaa', 'bbbbbb', 'bbbbbb']
|
||||
* $del_ret = delete_user_meta('user_id', 'fipf_order_id', 'bbbbbb');
|
||||
* $del_ret = delete_user_meta('user_id', 'cipf_order_id', 'bbbbbb');
|
||||
* ['aaaaaa'] - $del_ret === true
|
||||
* $del_ret = delete_user_meta('user_id', 'fipf_order_id', 'bbbbbb');
|
||||
* $del_ret = delete_user_meta('user_id', 'cipf_order_id', 'bbbbbb');
|
||||
* ['aaaaaa'] - $del_ret === false
|
||||
*
|
||||
* order status : https://developer.paypal.com/docs/api/orders/v2/#orders_capture!c=201&path=status&t=response
|
||||
@@ -37,16 +37,16 @@ if (!defined('ABSPATH')) {
|
||||
* PAYER_ACTION_REQUIRED
|
||||
*
|
||||
*/
|
||||
function update_user_payment_FIPF($message, $step) {
|
||||
function update_user_payment_CIPF($message, $step) {
|
||||
$order_id = $message->id;
|
||||
$user_id = get_current_user_id();
|
||||
$status = $message->status;
|
||||
|
||||
// addind order_id to fipf_order_id meta field
|
||||
// addind order_id to cipf_order_id meta field
|
||||
// it can duplicate, it's not a problem : delete_user_meta will delete all
|
||||
add_user_meta($user_id, 'fipf_order_id', $order_id);
|
||||
add_user_meta($user_id, 'cipf_order_id', $order_id);
|
||||
// add a schedule event to delete this order_id
|
||||
schedule_delete_orderid_FIPF($user_id, $order_id);
|
||||
schedule_delete_orderid_CIPF($user_id, $order_id);
|
||||
|
||||
/*
|
||||
* create a meta field to check states of payements on prof author page :
|
||||
@@ -55,17 +55,17 @@ function update_user_payment_FIPF($message, $step) {
|
||||
* - '' -> no message to output | on author page (after set to empty on author page)
|
||||
*
|
||||
*/
|
||||
delete_user_meta($user_id, 'fipf_payement_status');
|
||||
add_user_meta($user_id, 'fipf_payement_status', 'started');
|
||||
delete_user_meta($user_id, 'cipf_payement_status');
|
||||
add_user_meta($user_id, 'cipf_payement_status', 'started');
|
||||
|
||||
// if transaction is COMPLETED, then delete order_id and update user
|
||||
if ($status === 'COMPLETED') {
|
||||
// find the user containing the order_id and delete this order_id
|
||||
$user_id_to_update = delete_order_id_on_success_FIPF($user_id, $order_id);
|
||||
$user_id_to_update = delete_order_id_on_success_CIPF($user_id, $order_id);
|
||||
// change payement status to success
|
||||
update_user_meta($user_id_to_update, 'fipf_payement_status', 'success');
|
||||
update_user_meta($user_id_to_update, 'cipf_payement_status', 'success');
|
||||
// proceed to validate payment for user
|
||||
validate_payment_for_user_FIPF($user_id_to_update, $order_id);
|
||||
validate_payment_for_user_CIPF($user_id_to_update, $order_id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@ function update_user_payment_FIPF($message, $step) {
|
||||
* -> https://www.advancedcustomfields.com/resources/date-time-picker/
|
||||
*
|
||||
*/
|
||||
function validate_payment_for_user_FIPF($user_id, $order_id) {
|
||||
function validate_payment_for_user_CIPF($user_id, $order_id) {
|
||||
$acf_card_state = PLGNTLS_class::ACF_CARD_STATE;
|
||||
$acf_card_expiration = PLGNTLS_class::ACF_CARD_EXPIRATION;
|
||||
$card_duration = PLGNTLS_class::CARD_VALIDITY_TIME;
|
||||
@@ -169,21 +169,21 @@ function validate_payment_for_user_FIPF($user_id, $order_id) {
|
||||
* -> also strtotime : https://www.php.net/manual/en/function.strtotime.php
|
||||
*
|
||||
*/
|
||||
function schedule_delete_orderid_FIPF($user_id, $order_id)
|
||||
function schedule_delete_orderid_CIPF($user_id, $order_id)
|
||||
{
|
||||
$delay = time() + MINUTE_IN_SECONDS;
|
||||
wp_schedule_single_event($delay, 'orderid_deletion_event_FIPF', array($user_id, $order_id));
|
||||
wp_schedule_single_event($delay, 'orderid_deletion_event_CIPF', array($user_id, $order_id));
|
||||
}
|
||||
/*
|
||||
* action hook for the scheduled event
|
||||
* TODO: ne marche pas je ne sais pas pourquoi, pas urgent a resoudre
|
||||
*
|
||||
*/
|
||||
function delete_order_id_later_FIPF($user_id, $order_id)
|
||||
function delete_order_id_later_CIPF($user_id, $order_id)
|
||||
{
|
||||
delete_user_meta($user_id, 'fipf_order_id', $order_id);
|
||||
delete_user_meta($user_id, 'cipf_order_id', $order_id);
|
||||
}
|
||||
add_action('orderid_deletion_event_FIPF', 'delete_order_id_later_FIPF', 5, 2);
|
||||
add_action('orderid_deletion_event_CIPF', 'delete_order_id_later_CIPF', 5, 2);
|
||||
|
||||
|
||||
|
||||
@@ -195,9 +195,9 @@ add_action('orderid_deletion_event_FIPF', 'delete_order_id_later_FIPF', 5, 2);
|
||||
* bool false - if no match found
|
||||
*
|
||||
*/
|
||||
function delete_order_id_on_success_FIPF($current_user_id, $order_id)
|
||||
function delete_order_id_on_success_CIPF($current_user_id, $order_id)
|
||||
{
|
||||
$del_ret = delete_user_meta($current_user_id, 'fipf_order_id', $order_id);
|
||||
$del_ret = delete_user_meta($current_user_id, 'cipf_order_id', $order_id);
|
||||
if ($del_ret === true)
|
||||
return $current_user_id;
|
||||
|
||||
@@ -207,7 +207,7 @@ function delete_order_id_on_success_FIPF($current_user_id, $order_id)
|
||||
foreach ($users as $user)
|
||||
{
|
||||
$user_id = $user->ID;
|
||||
$del_ret = delete_user_meta($user_id, 'fipf_order_id', $order_id);
|
||||
$del_ret = delete_user_meta($user_id, 'cipf_order_id', $order_id);
|
||||
if ($del_ret === true)
|
||||
return $user_id;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user