
01-28-2010, 10:40 AM
|
|
|
|
 Advanced Member
|
|
Join Date: Jan 2009
Location: UK
Posts: 97
|
|
|
Re: Product Options Dropdown "Select XXXX..."
hi can not find the above code here is my customer_options.php
PHP Code:
<?php /*****************************************************************************\ +-----------------------------------------------------------------------------+ | X-Cart | | Copyright (c) 2001-2009 Ruslan R. Fazliev <rrf@rrf.ru> | | All rights reserved. | +-----------------------------------------------------------------------------+ | PLEASE READ THE FULL TEXT OF SOFTWARE LICENSE AGREEMENT IN THE "COPYRIGHT" | | FILE PROVIDED WITH THIS DISTRIBUTION. THE AGREEMENT TEXT IS ALSO AVAILABLE | | AT THE FOLLOWING URL: http://www.x-cart.com/license.php | | | | THIS AGREEMENT EXPRESSES THE TERMS AND CONDITIONS ON WHICH YOU MAY USE | | THIS SOFTWARE PROGRAM AND ASSOCIATED DOCUMENTATION THAT RUSLAN R. | | FAZLIEV (hereinafter referred to as "THE AUTHOR") IS FURNISHING OR MAKING | | AVAILABLE TO YOU WITH THIS AGREEMENT (COLLECTIVELY, THE "SOFTWARE"). | | PLEASE REVIEW THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT | | CAREFULLY BEFORE INSTALLING OR USING THE SOFTWARE. BY INSTALLING, | | COPYING OR OTHERWISE USING THE SOFTWARE, YOU AND YOUR COMPANY | | (COLLECTIVELY, "YOU") ARE ACCEPTING AND AGREEING TO THE TERMS OF THIS | | LICENSE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY THIS | | AGREEMENT, DO NOT INSTALL OR USE THE SOFTWARE. VARIOUS COPYRIGHTS AND | | OTHER INTELLECTUAL PROPERTY RIGHTS PROTECT THE SOFTWARE. THIS | | AGREEMENT IS A LICENSE AGREEMENT THAT GIVES YOU LIMITED RIGHTS TO USE | | THE SOFTWARE AND NOT AN AGREEMENT FOR SALE OR FOR TRANSFER OF TITLE.| | THE AUTHOR RETAINS ALL RIGHTS NOT EXPRESSLY GRANTED BY THIS AGREEMENT. | | | | The Initial Developer of the Original Code is Ruslan R. Fazliev | | Portions created by Ruslan R. Fazliev are Copyright (C) 2001-2009 | | Ruslan R. Fazliev. All Rights Reserved. | +-----------------------------------------------------------------------------+ \*****************************************************************************/
# # $Id: customer_options.php,v 1.34.2.2 2009/05/21 16:14:51 avg Exp $ #
if ( !defined('XCART_SESSION_START') ) { header("Location: ../../"); die("Access denied"); }
if (empty($err)) $err = "";
$product_options = func_get_product_classes($productid, !empty($product_info['is_taxes'])); $product_options_ex = func_get_product_exceptions($productid); $product_options_js = ($product_info["allow_active_content"]) ? func_get_product_js_code($productid) : ""; $variants = func_get_product_variants($productid, $user_account['membershipid']);
$membershipid = ($current_area == 'C') ? $user_account['membershipid'] : $userinfo['membershipid'];
if (empty($options)) $options = func_get_default_options($productid, $product_info['min_amount'], $user_account['membershipid']);
if (!empty($product_options) && !empty($options) && is_array($options)) {
# Defined preselected options foreach ($product_options as $k => $v) { if (preg_match("/^\d+$/S", $options[$v['classid']])) { if ($v['is_modifier'] == 'T') { $product_options[$k]['default'] = $options[$v['classid']]; } else { $product_options[$k]['options'][$options[$v['classid']]]['selected'] = 'Y'; } } else { $product_options[$k]['default'] = $options[$v['classid']]; } }
}
if (!empty($product_options)) $smarty->assign("product_options",$product_options);
if (!empty($product_options_ex)) $smarty->assign("product_options_ex", $product_options_ex);
$max_avail = $product_info['avail'];
if (!empty($variants)) { foreach ($variants as $v) {
$max_avail = max($max_avail, $v['avail']);
if ($v['taxed_price'] != 0) { $smarty->assign("variant_price_no_empty", true); break; } }
$smarty->assign("variants", $variants); }
$smarty->assign("err", $err); $smarty->assign("product_options_count", is_array($product_options) ? count($product_options) : 0); $smarty->assign("product_options_js", @trim($product_options_js)); ?>
__________________
Version 5.3.1
|
|