Buy One Get One Discount
Thank you Eric- still having a problem- this is what I've done so far...
any additional points as to what I am missing would be appreciated- thank you
On the top of your confirm page you will have
1. add to cart server behaviors for each of your possible (3) free items.
Question: Server Behavior >eCart>add to cart> "Get contents from RS" or Form?
2. For the trigger on these you will need to customize it to check for the presence of one of the triggering items in the cart.
These are the triggers
$eCart1->InCart(7)
$eCart1->InCart(8)
$eCart1->InCart(9)
You would then have the regular add to cart stuff, for the quantity you would need to set this to the quantity of the triggering item.
To use the code to check if the item is in the cart you will need to know the ids for the triggering items.
Here is the function that will check if the item is in the cart:
$eCart1->InCart(the*item*id)*
When you set the quantity of the free item you will want to make it the same as the triggering item, here is the code to do this:
$ATC_itemQuantity*=*$eCart1->GetInfo(7,*"Quantity");//*column*binding*
The following is the PHP code for the first one...
<?php
// WA eCart Get Form PaypalIPN.xml
if (($eCart1->InCart(7) != "")) {
$eCartPersonal->ClearCart();
$displayIndex = 0;
$runOnce = "run";
while (isset($_POST["item_number".($displayIndex+1)])) {
$ATC_AddIfIn = 0;
$ATC_RedirectIfIn = "";
$ATC_ID = "".$_POST["item_number".($displayIndex+1)] ."";
$ATC_Name = "".$_POST["item_name".($displayIndex+1)] ."";
$ATC_Description = "";
$ATC_Weight = "0";
$ATC_itemQuantity*=*$eCart1->GetInfo(7,*"Quantity");//*column*binding*
// $ATC_Quantity = "".$_POST["quantity".($displayIndex+1)] ."";
$ATC_Price = "".$_POST["mc_gross_".($displayIndex+1)]/$_POST["quantity".($displayIndex+1)] ."";
$ATC_Thumbnail = "";
$ATC_SKU = "";
$ATC_Bonus = "";
if (is_numeric($ATC_Quantity) && $ATC_Quantity != 0) {
$eCartPersonal->AddToCart($ATC_AddIfIn, $ATC_RedirectIfIn, $ATC_ID, $ATC_Name, $ATC_Description, $ATC_Weight, $ATC_Quantity, $ATC_Price, $ATC_Thumbnail, $ATC_SKU, $ATC_Bonus);
}
$runOnce = null;
$displayIndex++;
}
}
?>