Payerurl https://payerurl.com Get Paid Globally Sat, 28 Feb 2026 08:08:27 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.4 https://payerurl.com/wp-content/uploads/2021/10/cropped-Payerurl-e1634892912808-32x32.png Payerurl https://payerurl.com 32 32 ABC crypto checkout woocommerce plugin integration process https://payerurl.com/payerurl-woocommerce-plugin-for-merchant-integration/ Sat, 28 Feb 2026 06:19:54 +0000 http://wordpress-engineering.com/rehubdesign/?p=727 payerurl woocommerce plugin

ABC Crypto Checkout Payerurl woocommerce plugin

ABC Crypto checkout plugin is powered by Payerurl. For online payments, The ABC plugin converts any Fiat currency to crypto coin with a live exchange rate to pay the user online. With the ABC Crypto Checkout feature, you can also accept payments via Binance QR codes and receive crypto payments through the Binance personal account . Once payment is complete; money instantly credits to the merchant’s account and also provides a response to the merchant store/website payment information through API for the change Order status to “processing”

Plugin URL:  ABC Crypto Checkout – WordPress plugin | WordPress.org

Easy Integration and Setup of Abc Crypto Checkout Plugin Installation Process video:

 

Easy Integration and Setup of Abc Crypto Checkout ( Installation Process Guide)

Installation Process:

  1. Install the Plugin:
    • Log in to your WordPress admin panel.
    • Go to the Plugins menu and search for “ABC Crypto Checkout.”
    • Click Install and then Activate.
  2. Create a Payerurl Account:
    • Visit the Payerurl Dashboard.
    • Click on Sign Up and fill in your details to create an account.
  3. Get API Credentials:
    • In the Payerurl Dashboard, click on Get API Credentials.
    • Select Generate New API Keys to get your unique API public and secret keys.
  4. Configure WooCommerce Settings:
    • Go to your WordPress admin panel.
    • Navigate to WooCommerce » Settings » Payments.
    • Enable the ABC Plugin.
    • Paste your API public and secret keys, then click Test Credentials. You should see a notification “both API key and secret key found”
  5. Add Your Wallet:
    • In the Payerurl Dashboard, go to Add Wallet.
    • Enter your receiving wallet address if you want the premium subscription plan.
  6. Set Up Binance Payments (Optional):
    • If you want to accept Binance QR payments, set up your Binance API.

      How It Works:

      • Customer Order:
        • A customer places an order on your website and chooses the ABC Crypto Checkout payment option.
      • Payment Process:
        • The customer selects their preferred payment network and coin.
        • A QR code appears on their screen, containing the payment invoice and details.
      • Completing the Payment:
        • The customer scans the QR code or copies the address to make the payment.
        • Payerurl.com approves the transaction after blockchain confirmation.
      • Confirmation:
        • The customer sees a confirmation screen with a receipt, including a unique transaction ID.
        • A note about the payment will be added to the order details page on your website.
      • Notifications:
        • Both the merchant and customer receive email notifications with payment details.
        • The crypto amount is deposited to the merchant’s account (for basic users) or directly to the merchant’s wallet.

Installation Process related screenshots

 

]]>
Payerurl API Integration using JavaScript https://payerurl.com/payerurl-api-integration-using-javascript/ Mon, 20 Feb 2023 15:37:24 +0000 https://payerurl.com/?p=4491  

payerurl_Javascript_integration

Payerurl API Integration using JavaScript


 

# Send  payment request:

<!DOCTYPE html>
<html>
<head>
<title>Javascript integration</title>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js”> </script>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js”> </script>

</head>
<body>

<h1>Loading….</h1>

</body>
<script>
let invoiceid = 12345;
let amount = 123;
let currency = ‘usd’;
let billing_fname = ‘First name’;
let billing_lname = ‘Last name’;
let billing_email = ‘[email protected]’;
let redirect_to = ‘https://www.test.com/checkout/order-pay/1234/?key=wc_order_nBSBH9A6wuFnk’;
let notify_url = ‘https://www.test.com/wc-api/wc_payerurl’;

/**********Do not share the credentials*********/
// get your API key : https://dashboard.payerurl.com/profile/api-management
let payerurl_secret_key = ‘bd8d7cd729—demo—6ce19d78076’;
let payerurl_public_key = ‘b14cfda7—demo—57568f24a2bd’;
/***********************************************/

let args = {
order_id: invoiceid,
// [required field] [String] [Merchant order ID/ Invoice ID]
amount: amount,
// [required field] [String] [Price of the product]
currency: currency ? currency.toLowerCase() : ‘usd’,
// [required field] [String] [Currency of the price of the product]
billing_fname: billing_fname ? billing_fname : ‘undefined’,
// [Optional field] [String] [Customer billing first name]
billing_lname: billing_lname ? billing_lname : ‘undefined’,
// [Optional field] [String] [Customer billing last name]
billing_email: billing_email ? billing_email : ‘undefined’,
// [Optional field] [String] [Customer billing email]
redirect_to: redirect_to,
// [required field] [String] [After making a purchase, go back to the merchant’s website endpoint]
notify_url: notify_url,
// [required field] [String] [After making a purchase, send notification with payment details]
type: ‘purl’,
// [required field] [String] [The way of the customer request]
};

let keys = Object.keys(args).sort();
let sorted_args = {};
for (let i = 0; i < keys.length; i++) {
sorted_args[keys[i]] = args[keys[i]];
}
let query = new URLSearchParams(sorted_args).toString();

let signature = CryptoJS.HmacSHA256(query, payerurl_secret_key);
//[required field] [Merchant secret key]
let authStr = btoa(payerurl_public_key + ‘:’ + signature);
//[required field] [Merchant public key]
//var_dump($authStr);

let xhr = new XMLHttpRequest();
xhr.open(‘POST’, ‘https://dashboard.payerurl.com/api/payment’, true);
xhr.setRequestHeader(‘Content-Type’, ‘application/x-www-form-urlencoded;charset=UTF-8’);
xhr.setRequestHeader(‘Authorization’, ‘Bearer ‘ + authStr);
xhr.onload = function() {
if (xhr.readyState === xhr.DONE && xhr.status === 200) {
let response = JSON.parse(xhr.responseText);
if (response.redirectTO) {
window.location.replace(response.redirectTO);
}
}
};
xhr.send(query);

 

</script>
</html>

]]>
Payerurl API Integration using PHP https://payerurl.com/payerurl-api-integration-using-php/ Wed, 09 Feb 2022 18:32:16 +0000 https://payerurl.com/?p=3268

Payerurl API Integration using PHP with sandbox payment testing

GITHUB LINK:
https://github.com/muhitmonsur/payerurl_api_integration_by_php

#1 PHP

Step 1: Send payment request


<?php
// Unique Order ID
$invoiceid = floor(microtime(true) * 1000);

// Order Total Amount and Currency
$amount = 123;
$currency = 'usd';

// Billing User Info
$billing_fname = 'First name';
$billing_lname = 'Last name';
$billing_email = '[email protected]';

// Redirection URLs after payment
$redirect_to = 'http://localhost/pt/payerurl_payment_success.php';
$notify_url = 'https://mydomain.com/payerurl_payment_response.php';
$cancel_url = 'http://localhost/pt/payerurl_payment_cancel.php';

// Payerurl API Credentials
$payerurl_public_key = 'de1e85e8a087fed83e4a3ba9dfe36f08';
$payerurl_secret_key = '0a634fc47368f55f1f54e472283b3acd';

// Order Items
$items = [
[
'name' => 'Order item name',
'qty' => 'Order item quantity',
'price' => '123',
]
];

// API Parameters
$args = [
'order_id' => $invoiceid,
'amount' => $amount,
'items' => $items,
'currency' => $currency,
'billing_fname' => $billing_fname,
'billing_lname' => $billing_lname,
'billing_email' => $billing_email,
'redirect_to' => $redirect_to,
'notify_url' => $notify_url,
'cancel_url' => $cancel_url,
'type' => 'php',
];

// Generate Signature
ksort($args);
$args = http_build_query($args);
$signature = hash_hmac('sha256', $args, $payerurl_secret_key);
$authStr = base64_encode(sprintf('%s:%s', $payerurl_public_key, $signature));

// Send Payment Request to API
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api-v2.payerurl.com/api/payment');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type:application/x-www-form-urlencoded;charset=UTF-8',
'Authorization:' . sprintf('Bearer %s', $authStr),
]);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

$response = json_decode($response);

// Redirect user to the payment page
if ($httpCode === 200 && isset($response->redirectTO) && !empty($response->redirectTO)) {
header('Location: ' . $response->redirectTO);
}
exit();
?>

</div>

Step 2: Receive response from payerurl after payment successful

</pre>
<?php
// Payerurl API Credentials
$payerurl_public_key = 'de1e85e8a087fed83e4a3ba9dfe36f08';
$payerurl_secret_key = '0a634fc47368f55f1f54e472283b3acd';

// Retrieve and Validate Authorization
$headers = getallheaders();
$authStr_post = base64_decode($_POST['authStr'] ?? '');
$auth = $authStr_post ? explode(':', $authStr_post) : [];

if ($payerurl_public_key != $auth[0]) {
echo json_encode(['status' => 2030, 'message' => 'Public key doesn\'t match']);
exit();
}

// Retrieve and Validate Transaction Data
$GETDATA = [
'order_id' => $_POST['order_id'],
'transaction_id' => $_POST['transaction_id'],
'status_code' => $_POST['status_code'],
];

// Perform Additional Security Checks (Optional)
// ksort($GETDATA);
// $signature = hash_hmac('sha256', http_build_query($GETDATA), $payerurl_secret_key);
// if (!hash_equals($signature, $auth[1])) {
// echo json_encode(['status' => 2030, 'message' => 'Signature not matched']);
// exit();
// }

// Respond Based on Payment Status
if ($GETDATA['status_code'] == 200) {
// Order successful
echo json_encode(['status' => 200, 'message' => "Payment successful"]);
} elseif ($GETDATA['status_code'] == 20000) {
// Order cancelled
echo json_encode(['status' => 20000, 'message' => "Order cancelled"]);
} else {
// Payment not completed
echo json_encode(['status' => 2050, 'message' => "Order not complete"]);
}
?>
<pre>

Step 3:  Customer redirect to success page after payment

 

</pre>
<?php

echo "PAYMENT SUCCESS";

?>
<pre>

 

Step 3:  Customer redirect to cancel page if payment is not paid or cancel

 

</pre>
<?php

echo "PAYMENT CANCEL";

?>
<pre>

GITHUB repository:  https://github.com/muhitmonsur/payerurl_api_integration_by_php

What is as API key?

An API key or application programming interface key is a code that gets passed in by computer applications. The program or application then calls the API or application programming interface to identify its user, developer or calling program to a website. API keys are the credentials used to connect user’s payments account to any external systems you’re using to accept payments from. These keys can be found on the payment gateway’s dashboard. Payment gateway APIs allows user to maintain control of the user experience.

Benefits Of API Keys

If user use Payerurl, they will have the facilities of API keys which help user’s business to interact with customers in more than one place. API will increase the number of places users can interact with their customers exponentially. Imagine the possibilities for contextual payments, way beyond simple web checkout!

User’s business will have real-time purchasing data to inform smarter marketing decisions. Forget about once-a-month check-ins to decipher your transaction patterns. Payerurl with API provides a ton of data beyond simple payment information and the real-time data feeds can be used immediately to help any user understand and act on buyer behaviors. Easy access to this actionable data is key to driving anyone’s business forward. Since Payerurl has the API key facility, it can offer users many methods of payments and they are free to choose their desired ones. .Ideally, user should be able to accept any number of payment types, including all types of credit cards, alternative payment options and international currencies and payment methods. It’s possible with the right API. Our customers will have all the advantages of the flexibility and sales won’t be limited by geographical area or specific payment types.

Last but not the least which is customer’s safety. Our customer data remains safe and secure and API keys will remain only in between user and clients. Payerurl’s APIs are sophisticated enough that user can build their own purchasing experience and take it all the way out to the edge of the payment process—while the API provider remains responsible for PCI data by securing the sensitive credit card fields. The API customer choose will give them the flexibility to handle all types of transactions (mobile, mobile apps, eCommerce, and others) while still providing the security.

]]>
Fees and Charges https://payerurl.com/payerurl-fees/ Tue, 13 Oct 2020 17:05:13 +0000 http://wordpress-engineering.com/rehubdesign/?p=618 Let’s accept crypto in your own shop in 10 min

New user? enjoy free premium package

What we will provide to you…..

  • Free registration and signup of your account
  • Easily integrate blockchain payment functionality on your website and bring your business into the future, securely and affordably.
  • Our wallet puts all of your crypto transactions – payments, withdrawals  – in one very secure, convenient place
  • 15 days free premium package, then automatically convert to Basic plan.
                                        

 

 

 

Communication and Support

The company offers personalized support in multiple languages so that anyone can seek help. However, you can also reach out to support agents through email at [email protected].

]]>
DHRU Fusion Binance Pay, USDT TRC20 , ETH, BTC Payment Gateway, Direct merchant account, No middleware, Auto Add credit https://payerurl.com/dhru-fusion-usdt-payment-gateway-plugin/ Wed, 16 Sep 2020 06:31:40 +0000 http://wordpress-engineering.com/rehubdesign/?p=726 DHRU Fusion Binance Pay, USDT TRC20 , ETH, BTC Payment Gateway, Direct merchant account, No middleware, Auto Add credit , easy integration just take 5 minutes. Download our custom made Dhru USDT payment gateway. Github repository: 

https://github.com/muhitmonsur/Dhru-USDT-Payment-Gateway.git

 

How to setup

  • Download our custom made Dhru USDT payment gateway.
  • Download the zip file in given link and extract the file.
  • Login to your hosting server CPanel
  • In file manager click on folder public_html > modules > gateways. upload there file ” Payerurl.php ” from downloaded extract file. 
  • And also paste the file “payerurl_res.php” in the same way in <public_html> folder
    Your settings is about to complete and now you need to configure on admin settings  ……… 
  • Log in to your domain DHRU Fusion admin panel, click on settings> payment Gateways 
  • Search the file ” USDT, ETH, BTC, Binance pay ” and click on active 
  • In edit gateway you need to paste Payerurl public key & Secret key 
  • Log in to the payerurl dashboard , click on Get API key Credentials > Generate new API keys. (If you don’t have any account please click on “Create account” to register at first)  
  • Copy the public key & Secret key and paste it to DHRU Fusion USDT, ETH, BTC, Binance pay Edit module 
  • Click on “save” and you will see a successfully installed  notification. 
    now are ready to accept USDT payment getway automatic

 

 

 

how it is work


 

 

Contact us to our support team for free setup-

telegram support:  https://t.me/Payerurl

 

List of our Dhru Clients
————————-

[Best_Wordpress_Gallery id=”7″ gal_title=”All galleries”]

 

]]>