A mod to add a 'your wishlist' menu to your site,
wishlist_menu.php - to be put in modules/Wishlist
Code:
<?php
if ( $login != "" ) {
$wl_raw = func_query("select $sql_tbl[wishlist].*, $sql_tbl[products].forsale from $sql_tbl[wishlist], $sql_tbl[products] where $sql_tbl[wishlist].login='$login' AND $sql_tbl[wishlist].event_id='0' AND $sql_tbl[wishlist].productid = $sql_tbl[products].productid");
$smarty->assign("allow_edit", "Y");
foreach ($wl_raw as $key=>$wl_product) {
if($wl_product['forsale'] != 'Y' && $wl_product['forsale'] != 'H') {
$ids_redirect[$wl_product['wishlistid']] = $wl_product['productid'];
unset($wl_raw[$index]);
break;
}
$wl_raw[$index]["options"] = unserialize($wl_product["options"]);
if(!empty($wl_raw[$index]["options"]) && !empty($active_modules['Product_Options'])) {
$wl_raw[$index]["variantid"] = func_get_variantid($wl_raw[$index]["options"]);
}
$wl_product["amount_requested"] = $wl_product["amount"];
if( $wl_product["amount"] > $wl_product["amount_purchased"] && $mode == "friend_wl" )
$wl_raw[$index]["amount"] = $wl_product["amount"] - $wl_product["amount_purchased"];
}
$wl_menu = func_products_from_scratch($wl_raw, $user_account["membership"], true );
if($active_modules["Subscriptions"]) {
if (!function_exists("SubscriptionProducts"))
@include $xcart_dir."/modules/Subscriptions/subscription.php";
$wl_menu = SubscriptionProducts($wl_menu);
}
if ($active_modules["Product_Configurator"]) {
include $xcart_dir."/modules/Product_Configurator/pconf_customer_wishlist.php";
}
if (!empty($active_modules["Gift_Certificates"])) {
$wl_raw = func_query("select wishlistid, amount, amount_purchased, object from $sql_tbl[wishlist] where login='$login' AND event_id='0' AND productid=0");
if (is_array($wl_raw)) {
foreach ($wl_raw as $k=>$v) {
$object = unserialize($v["object"]);
$wl_giftcerts[] = func_array_merge($v, $object);
}
if (!empty($wl_giftcerts))
$smarty->assign("wl_giftcerts", $wl_giftcerts);
}
}
$smarty->assign("wl_menu",$wl_menu);
}
?>
wishlist_menu.tpl - to be placed in skin1/modules/wishlist
Also add the following to auth.php
Code:
if($active_modules["Wishlist"]) {
include $xcart_dir."/modules/Wishlist/wishlist_menu.php";
}
This is for a V4.0.18 site
__________________
X-Cart version 5 (Previously 3.5-4)
Previous Versions included
BCSE Reward Points Mod
Altered Cart On Sale Mod
Wordpress Plugin
Please don't PM me for support. I help where I can on the forum and your question will more likely be answered there.
Shout me a Coffee!