PHP cancellation
Files location and description
- php/luckycart.php : the php library
- php/lc_cancel_sample.php : a cancellation sample
Integration steps
1. Library installation
Copy the luckycart.php library on the server to a place that is accessible from the order cancellation page.
2. Library inclusion
Modify the order cancellation page to include the library:
// Include LC library
require_once('path/to/luckycart.php');
3. Initialisation of the library and sending cancellation
Always on the order cancellation page, use the cancel() method from LuckyCart Class :
// Use exception to catch error
try {
// Create a Lucky Cart object with your key and secret
$lucky = new LuckyCart('key','secret');
// Cancels the specified cart
$cancel_info = $lucky->cancel($cart->id);
}
catch (LuckyException $e)
{
// Do something with the error... retry or log
// the error message for example... ($e->getMessage())
}
4. Use response
The $cancel_info object can be used as needed and contains the following information :
- $cancel_info->id : specified unique cart Id
- $cancel_info->tickets : number of cancelled tickets