Knowledgebase: On Sale
I have an AJAX add to cart customization, or I don't redirect to the shopping cart. Because of this the customer may never visit the shopping cart page (cart.php) where the On Sale sales are applies. How do I work around this?
Posted by Nick Poindexter on 04 March 2010 05:07 PM
There are two solutions to this. If you are using On Sale verions 2.0 or higher you can enable this option:

On Sale -> Settings -> Calculate Sales on both the Cart and Checkout pages

This will simply calculate the sales once the customer reaches the checkout.


---

Or you can add the sale calculation to your custom mod, or the cart.php page if you don't redirect to the cart after adding a product. To do this add the following code to your script somewhere after the product has been added to the cart:

// On Sale :: www.alteredcart.com //
if ($active_modules['On_Sale'])
require $xcart_dir."/modules/On_Sale/onsale_add_to_cart.php";
// End On Sale //


If this is the cart.php file you can add it after:

# Recalculate cart totals after new item added
$products = func_products_in_cart($cart, (!empty($user_account["membershipid"]) ? $user_account["membershipid"] : ""));
$cart = func_array_merge($cart, func_calculate($cart, $products, $login, $current_area, 0));

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments: