Jump to content
Sign in to follow this  
sw45859

Custom Computer Creator v9 Support

Recommended Posts

Dear Andrea,

 

Thanks for your reply after my enquiry ;) I would like to know that do you mind to share some experience? The configurator.php on your site is really perfect ;) Which files should be MOD to have the similar functionality like yours?

 

I most concern about the java.php file ;)

 

As I wrote the front-end part was mostly re-written.

There isn't a file to modify or a line to change. We could consider it as a new module for the front-end.

 

We have no plans, right now, to release that part and the back-office is as-is.

 

- Andrea


Andrea Trasatti

W3C invited expert

Share this post


Link to post
Share on other sites

Hey!

 

First post on here :D Anyway, Ive installed CCC 9.3 on a fresh + new copy of OS. Everything seemed to be fine and I can still access the /catalog page all fine, but if I go to /catalog/ccc.php I get this error....(edited out my domain for now!)

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MTDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Fatal error: main(): Failed opening required 'includes/languages/english/FILENAME_CCC' (include_path='.:/usr/share/pear') in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Has anyone any idea what is going on and how to fix it...Im a bit of a php newbie!

 

cheers :thumbsup:

Share this post


Link to post
Share on other sites
Hey!

 

First post on here :D Anyway, Ive installed CCC 9.3 on a fresh + new copy of OS. Everything seemed to be fine and I can still access the /catalog page all fine, but if I go to /catalog/ccc.php I get this error....(edited out my domain for now!)

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MTDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Warning: main(includes/languages/english/FILENAME_CCC): failed to open stream: No such file or directory in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Fatal error: main(): Failed opening required 'includes/languages/english/FILENAME_CCC' (include_path='.:/usr/share/pear') in /home/fhlinux178/c/MYDOMAIN/user/htdocs/catalog/ccc.php on line 14

 

Has anyone any idea what is going on and how to fix it...Im a bit of a php newbie!

 

cheers :thumbsup:

 

 

Methinks you forgot to edit your includes/filenames.php file. Add this code anywhere into filenames.php:

 define('FILENAME_CCC', 'ccc.php');
 define('FILENAME_CCC_BUILD', 'build.php');
 define('FILENAME_CCC_CHECKOUT', 'custom_checkout.php');

Share this post


Link to post
Share on other sites

I am having a problem when anyone clicks on confirm order. it gives this error

Parse error: parse error, unexpected $ in /home/uscourtp/public_html/osCommerce/catalog/checkout_process.php on line 304

 

Now it was workinf fine earlier today, and the only thing i have done was change the width of my store and modified my stylesheet, which i know cannot be causing the problem, but I'm not sure what is.

The only thing I can think of that it might be is that this contrib is creating a problem with the checkout in some way, but I could be wrong.

 

I checked it out and it works with paypal and googlecheckout, but there is some problem with any of the other payment modules. But they have worked all perfectly fine before.

 

This is the entire code in the checkout_process.php file If anyone can tell me how to fix his problem I will be very happy.

 

<?php
/*
 $Id: checkout_process.php,v 1.128 2003/05/28 18:00:29 hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

 include('includes/application_top.php');

 $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
 $client = gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]);
 $str = preg_split("/\./", $client);
 $i = count($str);
 $x = $i - 1;
 $n = $i - 2;
 $isp = $str[$n] . "." . $str[$x];

// if the customer is not logged on, redirect them to the login page
 if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_PAYMENT));
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
 }

 if (!tep_session_is_registered('sendto')) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
 }

 if ( (tep_not_null(MODULE_PAYMENT_INSTALLED)) && (!tep_session_is_registered('payment')) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
}

// avoid hack attempts during the checkout procedure by checking the internal cartID
 if (isset($cart->cartID) && tep_session_is_registered('cartID')) {
if ($cart->cartID != $cartID) {
  tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
}
 }

 include(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_PROCESS);

// load selected payment module
 require(DIR_WS_CLASSES . 'payment.php');
// #################### Added CCGV ######################
 if ($credit_covers) $payment=''; //ICW added for CREDIT CLASS
// #################### End Added CGV ######################
 $payment_modules = new payment($payment);

// load the selected shipping module
 require(DIR_WS_CLASSES . 'shipping.php');
 $shipping_modules = new shipping($shipping);

 require(DIR_WS_CLASSES . 'order.php');
 $order = new order;

// load the before_process function from the payment modules
 $payment_modules->before_process();

 require(DIR_WS_CLASSES . 'order_total.php');
 $order_total_modules = new order_total;

 $order_totals = $order_total_modules->process();

 $sql_data_array = array('customers_id' => $customer_id,
					  'customers_name' => $order->customer['firstname'] . ' ' . $order->customer['lastname'],
					  'customers_company' => $order->customer['company'],
					  'customers_street_address' => $order->customer['street_address'],
					  'customers_suburb' => $order->customer['suburb'],
					  'customers_city' => $order->customer['city'],
					  'customers_postcode' => $order->customer['postcode'], 
					  'customers_state' => $order->customer['state'], 
					  'customers_country' => $order->customer['country']['title'], 
					  'customers_telephone' => $order->customer['telephone'], 
					  'customers_email_address' => $order->customer['email_address'],
					  'customers_address_format_id' => $order->customer['format_id'], 
					  'delivery_name' => $order->delivery['firstname'] . ' ' . $order->delivery['lastname'], 
					  'delivery_company' => $order->delivery['company'],
					  'delivery_street_address' => $order->delivery['street_address'], 
					  'delivery_suburb' => $order->delivery['suburb'], 
					  'delivery_city' => $order->delivery['city'], 
					  'delivery_postcode' => $order->delivery['postcode'], 
					  'delivery_state' => $order->delivery['state'], 
					  'delivery_country' => $order->delivery['country']['title'], 
					  'delivery_address_format_id' => $order->delivery['format_id'], 
					  'billing_name' => $order->billing['firstname'] . ' ' . $order->billing['lastname'], 
					  'billing_company' => $order->billing['company'],
					  'billing_street_address' => $order->billing['street_address'], 
					  'billing_suburb' => $order->billing['suburb'], 
					  'billing_city' => $order->billing['city'], 
					  'billing_postcode' => $order->billing['postcode'], 
					  'billing_state' => $order->billing['state'], 
					  'billing_country' => $order->billing['country']['title'], 
					  'billing_address_format_id' => $order->billing['format_id'], 
					  'payment_method' => $order->info['payment_method'], 
					  'cc_type' => $order->info['cc_type'], 
					  'cc_owner' => $order->info['cc_owner'], 
					  'cc_number' => $order->info['cc_number'], 
					  'cc_expires' => $order->info['cc_expires'], 
					  'date_purchased' => 'now()', 
					  'orders_status' => $order->info['order_status'], 
					  'currency' => $order->info['currency'], 
					  'currency_value' => $order->info['currency_value']);
 tep_db_perform(TABLE_ORDERS, $sql_data_array);
 $insert_id = tep_db_insert_id();
 for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {
$sql_data_array = array('orders_id' => $insert_id,
						'title' => $order_totals[$i]['title'],
						'text' => $order_totals[$i]['text'],
						'value' => $order_totals[$i]['value'], 
						'class' => $order_totals[$i]['code'], 
						'sort_order' => $order_totals[$i]['sort_order']);
tep_db_perform(TABLE_ORDERS_TOTAL, $sql_data_array);
 }

 $customer_notification = (SEND_EMAILS == 'true') ? '1' : '0';
 $sql_data_array = array('orders_id' => $insert_id, 
					  'orders_status_id' => $order->info['order_status'], 
					  'date_added' => 'now()', 
					  'customer_notified' => $customer_notification,
					  'comments' => $order->info['comments']);
 tep_db_perform(TABLE_ORDERS_STATUS_HISTORY, $sql_data_array);

// initialized for the email confirmation
 $products_ordered = '';
 $subtotal = 0;
 $total_tax = 0;

 for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
// Stock Update - Joao Correia
if (STOCK_LIMITED == 'true') {
  if (DOWNLOAD_ENABLED == 'true') {
	$stock_query_raw = "SELECT products_quantity, pad.products_attributes_filename 
						FROM " . TABLE_PRODUCTS . " p
						LEFT JOIN " . TABLE_PRODUCTS_ATTRIBUTES . " pa
						 ON p.products_id=pa.products_id
						LEFT JOIN " . TABLE_PRODUCTS_ATTRIBUTES_DOWNLOAD . " pad
						 ON pa.products_attributes_id=pad.products_attributes_id
						WHERE p.products_id = '" . tep_get_prid($order->products[$i]['id']) . "'";
// Will work with only one option for downloadable products
// otherwise, we have to build the query dynamically with a loop
	$products_attributes = $order->products[$i]['attributes'];
	if (is_array($products_attributes)) {
	  $stock_query_raw .= " AND pa.options_id = '" . $products_attributes[0]['option_id'] . "' AND pa.options_values_id = '" . $products_attributes[0]['value_id'] . "'";
	}
	$stock_query = tep_db_query($stock_query_raw);
  } else {
	$stock_query = tep_db_query("select products_quantity from " . TABLE_PRODUCTS . " where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
  }
  if (tep_db_num_rows($stock_query) > 0) {
	$stock_values = tep_db_fetch_array($stock_query);
// do not decrement quantities if products_attributes_filename exists
	if ((DOWNLOAD_ENABLED != 'true') || (!$stock_values['products_attributes_filename'])) {
	  $stock_left = $stock_values['products_quantity'] - $order->products[$i]['qty'];
	} else {
	  $stock_left = $stock_values['products_quantity'];
	}
	tep_db_query("update " . TABLE_PRODUCTS . " set products_quantity = '" . $stock_left . "' where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
	if ( ($stock_left < 1) && (STOCK_ALLOW_CHECKOUT == 'false') ) {
	  tep_db_query("update " . TABLE_PRODUCTS . " set products_status = '0' where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");
	}
  }
}

// Update products_ordered (for bestsellers list)
tep_db_query("update " . TABLE_PRODUCTS . " set products_ordered = products_ordered + " . sprintf('%d', $order->products[$i]['qty']) . " where products_id = '" . tep_get_prid($order->products[$i]['id']) . "'");

$sql_data_array = array('orders_id' => $insert_id, 
						'products_id' => tep_get_prid($order->products[$i]['id']), 
						'products_model' => $order->products[$i]['model'], 
						'products_name' => $order->products[$i]['name'], 
						'products_price' => $order->products[$i]['price'], 
						'final_price' => $order->products[$i]['final_price'], 
						'products_tax' => $order->products[$i]['tax'], 
						'products_quantity' => $order->products[$i]['qty']);
tep_db_perform(TABLE_ORDERS_PRODUCTS, $sql_data_array);
$order_products_id = tep_db_insert_id();
// #################### Added CCGV ######################
$order_total_modules->update_credit_account($i);//ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################
//------insert customer choosen option to order--------
$attributes_exist = '0';
$products_ordered_attributes = '';
if (isset($order->products[$i]['attributes'])) {
  $attributes_exist = '1';
  for ($j=0, $n2=sizeof($order->products[$i]['attributes']); $j<$n2; $j++) {
	if (DOWNLOAD_ENABLED == 'true') {
	  $attributes_query = "select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix, pad.products_attributes_maxdays, pad.products_attributes_maxcount , pad.products_attributes_filename 
						   from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa 
						   left join " . TABLE_PRODUCTS_ATTRIBUTES_DOWNLOAD . " pad
							on pa.products_attributes_id=pad.products_attributes_id
						   where pa.products_id = '" . $order->products[$i]['id'] . "' 
							and pa.options_id = '" . $order->products[$i]['attributes'][$j]['option_id'] . "' 
							and pa.options_id = popt.products_options_id 
							and pa.options_values_id = '" . $order->products[$i]['attributes'][$j]['value_id'] . "' 
							and pa.options_values_id = poval.products_options_values_id 
							and popt.language_id = '" . $languages_id . "' 
							and poval.language_id = '" . $languages_id . "'";
	  $attributes = tep_db_query($attributes_query);
	} else {
	  $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.products_id = '" . $order->products[$i]['id'] . "' and pa.options_id = '" . $order->products[$i]['attributes'][$j]['option_id'] . "' and pa.options_id = popt.products_options_id and pa.options_values_id = '" . $order->products[$i]['attributes'][$j]['value_id'] . "' and pa.options_values_id = poval.products_options_values_id and popt.language_id = '" . $languages_id . "' and poval.language_id = '" . $languages_id . "'");
	}
	$attributes_values = tep_db_fetch_array($attributes);

	$sql_data_array = array('orders_id' => $insert_id, 
							'orders_products_id' => $order_products_id, 
							'products_options' => $attributes_values['products_options_name'],
							'products_options_values' => $attributes_values['products_options_values_name'], 
							'options_values_price' => $attributes_values['options_values_price'], 
							'price_prefix' => $attributes_values['price_prefix']);
	tep_db_perform(TABLE_ORDERS_PRODUCTS_ATTRIBUTES, $sql_data_array);

	if ((DOWNLOAD_ENABLED == 'true') && isset($attributes_values['products_attributes_filename']) && tep_not_null($attributes_values['products_attributes_filename'])) {
	  $sql_data_array = array('orders_id' => $insert_id, 
							  'orders_products_id' => $order_products_id, 
							  'orders_products_filename' => $attributes_values['products_attributes_filename'], 
							  'download_maxdays' => $attributes_values['products_attributes_maxdays'], 
							  'download_count' => $attributes_values['products_attributes_maxcount']);
	  tep_db_perform(TABLE_ORDERS_PRODUCTS_DOWNLOAD, $sql_data_array);
	}
	$products_ordered_attributes .= "\n\t" . $attributes_values['products_options_name'] . ' ' . $attributes_values['products_options_values_name'];
  }
}
//------insert customer choosen option eof ----
$total_weight += ($order->products[$i]['qty'] * $order->products[$i]['weight']);
$total_tax += tep_calculate_tax($total_products_price, $products_tax) * $order->products[$i]['qty'];
$total_cost += $total_products_price;

if ($order->products[$i]['model'] == "Custom"){	
$products_ordered .= $order->products[$i]['qty'] . ' x ' . $order->products[$i]['name'] . ' (' . $order->products[$i]['description'] . ') = ' . $currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], $order->products[$i]['qty']) . $products_ordered_attributes . "\n";
}else{
$products_ordered .= $order->products[$i]['qty'] . ' x ' . $order->products[$i]['name'] . ' (' . $order->products[$i]['model'] . ') = ' . $currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'], $order->products[$i]['qty']) . $products_ordered_attributes . "\n";
}}

// #################### Added CCGV ######################
$order_total_modules->apply_credit();//ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################
// lets start with the email confirmation
 $email_order = STORE_NAME . "\n" . 
			 EMAIL_SEPARATOR . "\n" . 
			 EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .
			 EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" .
			 EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n";
 if ($order->info['comments']) {
$email_order .= tep_db_output($order->info['comments']) . "\n\n";
 }
 $email_order .= EMAIL_TEXT_PRODUCTS . "\n" . 
			  EMAIL_SEPARATOR . "\n" . 
			  $products_ordered . 
			  EMAIL_SEPARATOR . "\n";

 for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {
$email_order .= strip_tags($order_totals[$i]['title']) . ' ' . strip_tags($order_totals[$i]['text']) . "\n";
 }

 if ($order->content_type != 'virtual') {
$email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" . 
				EMAIL_SEPARATOR . "\n" .
				tep_address_label($customer_id, $sendto, 0, '', "\n") . "\n";
 }

 $email_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" .
			  EMAIL_SEPARATOR . "\n" .
			  tep_address_label($customer_id, $billto, 0, '', "\n") . "\n\n";
 if (is_object($$payment)) {
$email_order .= EMAIL_TEXT_PAYMENT_METHOD . "\n" . 
				EMAIL_SEPARATOR . "\n";
$payment_class = $$payment;
$email_order .= $payment_class->title . "\n\n";
if ($payment_class->email_footer) { 
  $email_order .= $payment_class->email_footer . "\n\n";
}
 }
 tep_mail($order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

// send emails to other people
 if (SEND_EXTRA_ORDER_EMAILS_TO != '') {
tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
 }

// load the after_process function from the payment modules
 $payment_modules->after_process();

 $cart->reset(true);

// unregister session variables used during checkout
 tep_session_unregister('sendto');
 tep_session_unregister('billto');
 tep_session_unregister('shipping');
 tep_session_unregister('payment');
 tep_session_unregister('comments');
// #################### Added CCGV ######################
  if(tep_session_is_registered('credit_covers')) tep_session_unregister('credit_covers');
 $order_total_modules->clear_posts();//ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################

 tep_redirect(tep_href_link(FILENAME_CHECKOUT_SUCCESS, '', 'SSL'));

 require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

Thank you to anyone who can help me fix this problem

Share this post


Link to post
Share on other sites
I am having a problem when anyone clicks on confirm order. it gives this error

Now it was workinf fine earlier today, and the only thing i have done was change the width of my store and modified my stylesheet, which i know cannot be causing the problem, but I'm not sure what is.

The only thing I can think of that it might be is that this contrib is creating a problem with the checkout in some way, but I could be wrong.

 

I checked it out and it works with paypal and googlecheckout, but there is some problem with any of the other payment modules. But they have worked all perfectly fine before.

 

This is the entire code in the checkout_process.php file If anyone can tell me how to fix his problem I will be very happy.

 

Hi Dynamiccomp,

 

I have analysed your code and I MAY have a solution for you...

 

You have "Added CCGV" code which appears to be missing open and close braces { ...code... }

 

Try this...

 

Change lines 48-50 from...

// #################### Added CCGV ######################
 if ($credit_covers) $payment=''; //ICW added for CREDIT CLASS
// #################### End Added CGV ######################

...to...

// #################### Added CCGV ######################
 if ($credit_covers){ $payment=''; } //ICW added for CREDIT CLASS
// #################### End Added CGV ######################

 

Change lines 295-298 from...

// #################### Added CCGV ######################
  if(tep_session_is_registered('credit_covers')) tep_session_unregister('credit_covers');
 $order_total_modules->clear_posts();//ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################

...to...

// #################### Added CCGV ######################
  if(tep_session_is_registered('credit_covers')) { tep_session_unregister('credit_covers');
 $order_total_modules->clear_posts(); } //ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################

 

no guarantees, but it's worth a shot ;)

 

Carbon

Share this post


Link to post
Share on other sites
Hi Dynamiccomp,

 

I have analysed your code and I MAY have a solution for you...

 

You have "Added CCGV" code which appears to be missing open and close braces { ...code... }

 

Try this...

 

Change lines 48-50 from...

// #################### Added CCGV ######################
 if ($credit_covers) $payment=''; //ICW added for CREDIT CLASS
// #################### End Added CGV ######################

...to...

// #################### Added CCGV ######################
 if ($credit_covers){ $payment=''; } //ICW added for CREDIT CLASS
// #################### End Added CGV ######################

 

Change lines 295-298 from...

// #################### Added CCGV ######################
  if(tep_session_is_registered('credit_covers')) tep_session_unregister('credit_covers');
 $order_total_modules->clear_posts();//ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################

...to...

// #################### Added CCGV ######################
  if(tep_session_is_registered('credit_covers')) { tep_session_unregister('credit_covers');
 $order_total_modules->clear_posts(); } //ICW ADDED FOR CREDIT CLASS SYSTEM
// #################### End Added CCGV ######################

 

no guarantees, but it's worth a shot ;)

 

Carbon

 

Thanks Carbon.

 

You really helped me out. That was part of the problem and I figured out the other part after looking more closely. Thanks for getting my brain going. anyways

 

I just wanted to thank you again for the help.

 

John

Share this post


Link to post
Share on other sites

Not really sure what could be causing that problem, but do you by any chance have Search Engine Safe URLs installed? Look at this article and if this isn't the answer, try the forum search

 

Also, I looked back at your posts earlier in the thread, it seems like you aren't installing it correctly. There is a file in the CCC zip under the readme folder that tells you exactly what to do and where to do it.

Other than that, I honeslty have no idea what you should do. Just try to follow the install instructions exactly.

 

Reply to this please and let me know what's up.

Edited by maku225

Share this post


Link to post
Share on other sites

Well I am not sure, I have put the code in the right page. I finally got the admin part to work. But I have made sure my coding is right. I could possible give u the link to the site or maybe zip up the coding for someone to look at.

 

~Gabe

Share this post


Link to post
Share on other sites

Hi,

 

I download ccc9 and oscommerce yesterday and did a fresh install. Everything is working fine. I have two questions:

 

Is it possible to use radio buttons instead of a dropdown list when selecting components, something similar toDell?

Is it possible to set a base computer and let customers select different components?

 

Tom

Edited by uk101man

Share this post


Link to post
Share on other sites
Hi,

 

I download ccc9 and oscommerce yesterday and did a fresh install. Everything is working fine. I have two questions:

 

Is it possible to use radio buttons instead of a dropdown list when selecting components, something similar toDell?

Is it possible to set a base computer and let customers select different components?

 

Tom

 

Hi Tom,

 

It is possible to use radio buttons. You will need to find the file /includes/functions/custom_computer.php. Around line 80 you should find:

  return tep_draw_custom_pull_down_menu($name, $mb_array, '', $parameters, $systype, $fsb, $number);
 //   return tep_draw_custom_radio_field($name, $mb_array, '', $parameters, $systype, $fsb, $number);

Comment out the first return and uncomment out the second one.

 

I'm rather confused with your second question b/c the purpose of CCC is to let people configure computers by selecting different components. If you could expound on this question, that would help.

Edited by maku225

Share this post


Link to post
Share on other sites
Hi Tom,

 

It is possible to use radio buttons. You will need to find the file /includes/functions/custom_computer.php. Around line 80 you should find:

  return tep_draw_custom_pull_down_menu($name, $mb_array, '', $parameters, $systype, $fsb, $number);
 //   return tep_draw_custom_radio_field($name, $mb_array, '', $parameters, $systype, $fsb, $number);

Comment out the first return and uncomment out the second one.

 

I'm rather confused with your second question b/c the purpose of CCC is to let people configure computers by selecting different components. If you could expound on this question, that would help.

 

Hi Marc,

 

Thanks for your first answer. The radio options do display but without pictures of the product is this correct?

 

I would like to give potential customers a base PC to work with and they can select which component to change, i.e. graphics, Amount of ram, etc...

 

Thanks for your help

Share this post


Link to post
Share on other sites
Hi Marc,

 

Thanks for your first answer. The radio options do display but without pictures of the product is this correct?

 

I would like to give potential customers a base PC to work with and they can select which component to change, i.e. graphics, Amount of ram, etc...

 

Thanks for your help

 

1. Right, I don't know why the pictures do not show, I actually didn't notice that. I'll look into that and see if I can fix that.

 

2. That is the purpose of CCC, it already does that.

 

Go to your admin panel->CCC tab->CCC options->Insert->What ever you named it->Insert->Click what you just added->New catagory.

 

You must have products in your Catalog, this is where the different components are choosen from.

Share this post


Link to post
Share on other sites
1. Right, I don't know why the pictures do not show, I actually didn't notice that. I'll look into that and see if I can fix that.

 

2. That is the purpose of CCC, it already does that.

 

Go to your admin panel->CCC tab->CCC options->Insert->What ever you named it->Insert->Click what you just added->New catagory.

 

You must have products in your Catalog, this is where the different components are choosen from.

 

 

OK thanks for that.

 

I've sorted the base PC question, I did see the default option

 

tom

Share this post


Link to post
Share on other sites
OK thanks for that.

 

I've sorted the base PC question, I did see the default option

 

tom

 

 

Please excuse m bad English....it was way too early in the morning

 

Anyhow.....

 

When clicking on the Custom Computer Creator link I'm taken to the build page with all different components, which can be selected by radio options but no pictures. IE reports there is an error on line 62 - Error 'document.getElementByid(...).options.selectedIndex' is null or not an object. Also another error is reported on line 21- Error Object required.

 

Any help would be great.

 

Tom

Share this post


Link to post
Share on other sites

i dont know if this has been answered yet, but when i try to add items from the build.php page, it goes to custom_checkout.php - where it lists the item, but no price, just a name - then when i hit on continue, it says my cart is empty.

 

any reason why it wont add to the cart?

Share this post


Link to post
Share on other sites
i dont know if this has been answered yet, but when i try to add items from the build.php page, it goes to custom_checkout.php - where it lists the item, but no price, just a name - then when i hit on continue, it says my cart is empty.

 

any reason why it wont add to the cart?

 

 

k - nevermind - i didnt have it switched on >_< << such a n00b!

 

i was going thru this thread (backwards) and saw a post about having it set to 1 and not 0. did that and it works!

 

awesome contrib! thanks a bunch!

Share this post


Link to post
Share on other sites

Hi People,

 

Is there any way to place each component type (Motherboard, CPU, Memory etc) inside a unique div tag, so I can hide the div?

Hope that makes sense

Tom

Share this post


Link to post
Share on other sites

Hi,

I need a lil help on editing the design of BUILD.php, i got CCC.php working with my current template I'm using.

but when i modified BUILD.php it loads my HEADER.php wrong. the font is BOLD out of place.

 

this what im talking about.

this link for CCC.php were everything looks and works fine

CCC.php

 

but now BUILD.php its all out of place

BUILD.php

 

any one have clue why its doing this?

 

thanks..

Share this post


Link to post
Share on other sites

I suppose I am a little lost with this this Add-On, I've installed everything and it appears to have worked but I'm a little lost how to configure systems properly.

 

I want my setup to look something like this:

http://www.electronicsandcomputing.com/CCC...p;ccc_pics=true

 

However when I have initally setup a few options on mine under LPC-401 standard:

http://www.stealthcomputer.com/catalog/ccc.php

 

- for the options I get: "Please Select 0" listed on each one

- where do i set the base price for the system

- where do i enter a description for the sytem

- also no prices seem to be updating

 

Can anyone help me out?

Share this post


Link to post
Share on other sites

Actually, changing the options to radio buttons instead of box (as mentioned on the previous page) breaks it

 

Don't switch these otherwise it will stop working

return tep_draw_custom_pull_down_menu($name, $mb_array, '', $parameters, $systype, $fsb, $number);
 //   return tep_draw_custom_radio_field($name, $mb_array, '', $parameters, $systype, $fsb, $number);

Edited by zerokarma

Share this post


Link to post
Share on other sites
I suppose I am a little lost with this this Add-On, I've installed everything and it appears to have worked but I'm a little lost how to configure systems properly.

 

I want my setup to look something like this:

http://www.electronicsandcomputing.com/CCC...p;ccc_pics=true

 

However when I have initally setup a few options on mine under LPC-401 standard:

http://www.stealthcomputer.com/catalog/ccc.php

 

- for the options I get: "Please Select 0" listed on each one

- where do i set the base price for the system

- where do i enter a description for the sytem

- also no prices seem to be updating

 

Can anyone help me out?

 

Quick tutorial:

1 All components you want to be used for your builds need to be in your osCommerce catalog. I would suggest creating a folder for each catagory.

2 Inside CCC options, create your structure that leads to the builds. You already have it set up to be littlepc systems->LPC-401.

3 inside your build, click new catagory.

4 Name it something like Cases, later on, you will need to add case components from your catalog.

5 It will also ask you for which builds you want that new catagory to show in. All computers need a case, show I would show it for all. Do that for all component types.

6 Inside the Case catagory->New product->Select from the drop down the Case catagory, it will show all the cases you can choose from.

7 Once the cases are added, you can select a default case by clicking the circle under "default". Green means default.

8 Repeat 6&7 for each component in each build.

 

------------------------------------

 

Refer back to one of my earlier posts about CCC not sending builds to your shopping cart. You have to go to admin->CCC->Default status->set it to 1.

 

While you are there, I would also suggest Pictures on by default set to yes instead of no and then remove that code from your CCC.php.

 

-Where do i set the base price for the system?

I upped the price of each component to include a build price. The more components in the build, the more money it will cost in building fees.

 

-Where do i enter a description for the sytem?

For your structure: admin->CCC->CCC options->littlepc systems->be sure that LPC-401 is selected/highlighted->on the left most side should be a menu bar->Edit->FSB description

 

-for the options I get: "Please Select 0" listed on each one? also no prices seem to be updating?

You're gonna need to be more specific.

Edited by maku225

Share this post


Link to post
Share on other sites
Hi,

I need a lil help on editing the design of BUILD.php, i got CCC.php working with my current template I'm using.

but when i modified BUILD.php it loads my HEADER.php wrong. the font is BOLD out of place.

 

this what im talking about.

this link for CCC.php were everything looks and works fine

CCC.php

 

but now BUILD.php its all out of place

BUILD.php

 

any one have clue why its doing this?

 

thanks..

 

 

anyone? gues not. thanks anyways..

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×