Paper911.com

Tuesday, November 15, 2005

Changed checkout success messages

Previously undocumented mod

checkout_success.php

displays different message depending on product parent category id.

//HWR $PAYPAL_TEXT WAS $TEXT_SUCCESS

//HWR removed $TEXT_SUCCESS becuase it is handled later on
//$TEXT_SUCCESS = TEXT_SUCCESS;

//HWR removed condition to deal with product dependant notification messgages
//if ($global['global_product_notifications'] != '1') {
$orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where customers_id = '" . (int)$customer_id . "' order by date_purchased desc limit 1");
$orders = tep_db_fetch_array($orders_query);

//HWR added ptc and c
$products_query = tep_db_query("select op.products_id, products_name, parent_id from " . TABLE_ORDERS_PRODUCTS . " op left join " . TABLE_PRODUCTS_TO_CATEGORIES . " ptc on op.products_id = ptc.products_id left join " . TABLE_CATEGORIES . " c on ptc.categories_id= c.categories_id where orders_id = '" . (int)$orders['orders_id'] . "' order by products_name");
while ($products = tep_db_fetch_array($products_query)) {
$products_array[] = array('id' => $products['products_id'],
'text' => $products['products_name'],
'parent_cat' => $products['parent_id']);
}

//HWR $TEXT_SUCCESS dependent on product
$n=(sizeof($products_array));
for ($i=0; $i<$n; $i++) {
if($products_array[$i][parent_cat] == '51'){
$TEXT_SUCCESS=TEXT_SUCCESS_ARCHIVE;
}
else if($products_array[$i][parent_cat] == '53'){
$TEXT_SUCCESS=TEXT_SUCCESS_CUSTOM;
}
else{
$TEXT_SUCCESS=TEXT_SUCCESS_OTHER;
}
}
//} HWR

0 Comments:

Post a Comment

<< Home