Last Updated | | Ratings | | Unique User Downloads | | Download Rankings |
2024-07-13 (1 month ago) | | Not yet rated by the users | | Total: 25 This week: 2 | | All time: 11,198 This week: 27 |
|
Description | | Author |
This class can adjust prices based on the current user location.
It uses a Web service to determine the user country based on the IP address of the computer that the user is using to access the current site Web pages.
The class returns a factor number that determines the factor that the prices of products should be multiplied to adjust those prices according to the user country. Innovation Award
July 2024
Nominee
Vote |
Companies that sell products and services may need to adjust prices according to the location of the custom to consider factors like physical shipping costs or payment method fees.
This package provides a simple solution based on a class that returns a multiplying factor for prices according to the user country automatically detected from the user's computer IP address.
Manuel Lemos |
| |
|
|
Innovation award
Nominee: 5x
Winner: 1x |
|
Example
<?php
require 'vendor/autoload.php';
use thealgoslingers\AutoPrice;
// Usage example
$api_key = 'your_api_key_here'; // api key from ip2location.io
// the default base price is approximately
// or same as 1 USD. So we assume price is
// being converted from USD
$base_price = 100.0;//base price to be converted from
$dp = new AutoPrice($api_key, $base_price);
$user_ip = '8.8.8.8';// ip of the user
echo $dp->calculatePrice($user_ip);
|
Details
Leverage real-time data and advanced algorithms to calculate prices bases on the user's location with Autoprice.
<h1>Requirements</h1>
Please obtain Api Key from <a href="https://www.ip2location.io/">IP2LOCATION.IO</a>
<h1>Installation</h1>
composer require thealgoslingers/autoprice
<h1>Usage</h1>
<strong>NOTE: </strong><p>Autoprice returns the (converted) currency with it's associated currency code. So it will not be necessary to manually add the currency(it's) code again at the end. For instance, "10" from USD to Ghanaian cedis, Autoprice will return "GHS15.152" instead of just "15.532".</p>
<p>Some Api plans do not include the country's currency code. In this case, the raw figures will be returned. I.e. Amount without a currency code.</p>
<p>See <a href="https://www.ip2location.io/pricing">ip2location</a> for more details.</p>
<?php
require 'vendor/autoload.php';
use thealgoslingers\AutoPrice;
// Usage example
$api_key = 'your_api_key_here'; // api key from ip2location.io
// the default base price is approximately
// or same as 1 USD. So we assume price is
// being converted from USD
$base_price = 100.0;//base price to be converted from
$dp = new AutoPrice($api_key, $base_price);
$user_ip = '8.8.8.8';// ip of the user
echo $dp->calculatePrice($user_ip);
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.