DevKen PHP Cart Calculator Class

Released 4 years ago , Last update 3 years ago

General purpose shopping cart calculator that accepts shipping, handling, tax and discounts on item and cart levels.

Like a real world shopping experience when I finish collecting all the items I want to purchase into my shopping cart I proceed to the register where they will tally the total cost of my items. The DevKen Cart Calculator Class is that piece of the puzzle, it takes a shopping cart and calculates the total costs.

The Cart Calculator Class returns an augmented shopping cart that includes handling charges, taxes, discounts, subtotals and totals for each item. It also returns the calculations for the entire cart. Returning items like tax, shipping and handling, total, subtotal and more. Check out the demo page for a complete list.

4.5
  • 5 1
  • 4 1
  • 3 0
  • 2 0
  • 1 0
2 Reviews Read Reviews

Pricing

$9.99

Personal License

  • Perpetual license

  • 1 site, unlimited servers

  • No distribution (hosted use only)

  • Commercial use

Example Usage

// create a Cart_Calculator object
$Cart_Calculator= new Cart_Calculator(array(
    'shipping' => 10.53, // overall shipping cost
    'handling' => 12.50, // overall handling charge
    'tax' => 6.5, // tax added to items not already taxed
    'discount' => '5%',  // discount added to items not already discounted
    'prefix' => '$' // prefix for returned values
));

// Create an example cart (3 things are required ['title'],['price'] and ['qty'])
$cart[0]['title'] = 'Product 1';    
$cart[0]['price'] = 12.99;
$cart[0]['qty'] = 3;
$cart[1]['title'] = 'Product 2';
$cart[1]['price'] = 25.50;
$cart[1]['qty'] = 9;
$cart[1]['discount'] =5.50;
$cart[1]['tax'] = 3.5;
$cart[1]['handling'] = 2.50;

// send the cart to the register for calculating
list($cart,$totals) = $Cart_Calculator->getTotals($cart);

// if integrating with Cart class use this format
// list($cart,$totals) = $Cart_Calculator->getTotals($CartObj->getCart);

// print the updated cart for viewing
print_r($cart); 

// print the totals array for viewing
print_r($totals); // cart totals
1 license From » $9.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.


Or enter your name and Email
No comments have been posted yet.