Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $amount = implode('', explode('.', $_POST['amount']));
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "https://api.test.paysafe.com/cardpayments/v1/accounts/_ACCOUNTID_/auths");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_HEADER, FALSE);
- curl_setopt($ch, CURLOPT_POST, TRUE);
- $settings = [];
- $settings['merchantRefNum'] = "merchant ABC-".rand(100000,150000);
- $settings['amount'] = $amount;
- $settings['settleWithAuth'] = true;
- $settings['card']['paymentToken'] = "{$_POST['token']}";
- //$settings['card']['cardNum'] = "4530910000012345";
- //$settings['card']['cardExpiry']['month'] = 12;
- //$settings['card']['cardExpiry']['year'] = 2020;
- //$settings['card']['cvv'] = 123;
- $settings['billingDetails']['street'] = "{$_POST['street']}";
- $settings['billingDetails']['city'] = "{$_POST['city']}";
- $settings['billingDetails']['state'] = "{$_POST['state']}";
- $settings['billingDetails']['country'] = "CA";
- $settings['billingDetails']['zip'] = "{$_POST['zipcode']}";
- $settings['customerIp'] = "{$_SERVER['REMOTE_ADDR']}";
- $settings['merchantDescriptor']['dynamicDescriptor'] = "Le gars des cèdres";
- $settings['merchantDescriptor']['phone'] = "514-791-6331";
- $settings['description'] = "Paiement de commande: Le gars des cèdres";
- if ($_POST['paymentMethod'] == 'accordd') {
- $settings['accordD']['financingType'] = "EQUAL_PAYMENT";
- $settings['accordD']['plan'] = "{$plan}";
- }
- curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($settings));
- curl_setopt($ch, CURLOPT_HTTPHEADER, array(
- "Content-Type: application/json",
- "Authorization: Basic __AUTHCODE__"
- ));
- $response = curl_exec($ch);
- curl_close($ch);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement