Jump to content

jpweber

Members
  • Content count

    1,244
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by jpweber


  1. Well, I've merged a gazillion contributions onto my personal site, but I'm having a couple problems with my site.

     

    (1) One I set the bundles in the admin section, I update it, well, if I go back into the product edit, the bundle is missing from the line. I double checked my admin/categories.php, and all the p.products_bundle's are in the SQL queries, so that's not it.

     

    (2) Where do you set the price for the bundle?

     

    (3) I tried to set a bundle on a product's page, and I come up with these values:

    This product contains the following items:

    Cost of separate parts: $0.00

    You save $-199.00

     

    The price of the product on the page is $199, and I want to bundle it with a product that's $229, and sell it for 15% off. Can someone familiar with this contribution tell me how to do so?

     

    (4) Does this mean you have to create an entirely separate category for the product bundles?

     

    Thanks a bunch Griffith, all ...


  2. Hello Jack, and thanks for the update to adhere to your Links Manager contribution. For whatever reason, however, with the latest update, although it works fine when you first go to the English Links page, when I switch to another language (within my Links Manager), I get all these warnings .... cannot modify header information, etc. .... all in the seo_class.php class, around line 1058.

     

    I've checked for whitespace, nothing. Is there a languages fix to this, or might you know the issue? Thanks Jack.


  3. Hey Jack, I downloaded your update for different languages so that the Links Manager shows SEO URL's as well, and it works for English. But if you switch to a different language, you get the "cannot modify information / headers already set" thing, even though I made sure there was no whitespace before and after the beginning.

     

    Then I went back to English, and that was messed up too. Any ideas?

     

    Thanks Jack,


  4. Whenever you solve your own issues, rather than saying "fixed, thanks", or "got it solved, thanks", please share your solution with the OSC community so that the next person who comes along with a similar problem might find help in your post.

     

    Thanks,

     

    Jason


  5. I see a lot of people here getting errors in their checkout_shipping referring to fast_account.php. Well, I don't have any problems with my FEC; so no questions to pose. I just thought I'd post my checkout_shipping for you all just in case it may help. Oh, and as with all files, please make sure there's no whitespace before the initial <?php and after the ending ?>. Here's my checkout_shipping:

     

    <?php

     

    /*

     

    $Id: checkout_shipping_express.php,v 1.16 2003/06/09 23:03:53 hpdl Exp $

     

    redone by nana

     

    osCommerce, Open Source E-Commerce Solutions

     

    http://www.oscommerce.com

     

     

     

    Copyright © 2003 osCommerce

     

     

     

    Released under the GNU General Public License

     

     

     

    */

     

    require('includes/application_top.php');

     

    require('includes/classes/http_client.php');

     

     

     

    require(DIR_WS_LANGUAGES . $language . '/' . 'fast_account.php');

     

     

     

     

     

     

     

    // if no shipping destination address was selected, use the customers own address as default

     

    if (!tep_session_is_registered('sendto')) {

     

    tep_session_register('sendto');

     

    $sendto = $customer_default_address_id;

     

    } else {

     

    // verify the selected shipping address

     

    $check_address_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$sendto . "'");

     

    $check_address = tep_db_fetch_array($check_address_query);

     

     

     

    if ($check_address['total'] != '1') {

     

    $sendto = $customer_default_address_id;

     

    if (tep_session_is_registered('shipping')) tep_session_unregister('shipping');

     

    }

     

    }

     

    // if no billing destination address was selected, use the customers own address as default

     

    if (!tep_session_is_registered('billto')) {

     

    tep_session_register('billto');

     

    $billto = $customer_default_address_id;

     

    } else {

     

    // verify the selected billing address

     

    $check_address_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$billto . "'");

     

    $check_address = tep_db_fetch_array($check_address_query);

     

     

     

    if ($check_address['total'] != '1') {

     

    $billto = $customer_default_address_id;

     

    if (tep_session_is_registered('payment')) tep_session_unregister('payment');

     

    }

     

    }

     

     

     

     

     

    //the next 4 lines are for ccgv

     

    require(DIR_WS_CLASSES . 'order_total.php');

     

     

     

    $order_total_modules = new order_total;

     

    /*$order_total_modules->collect_posts();

     

    $order_total_modules->pre_confirmation_check(); */

     

    // if the customer is not logged on, redirect them to the login page

     

    if (!tep_session_is_registered('customer_id')) {

     

    $navigation->set_snapshot();

     

    // tep_redirect(tep_href_link('create_account1.php', '', 'SSL'));

     

    // tep_redirect(tep_href_link('create_account2.php', '', 'SSL'));

     

    // tep_redirect(tep_href_link('create_account3.php', '', 'SSL'));

     

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

     

    }

     

    require(DIR_WS_CLASSES . 'order.php');

     

    $order = new order;

     

    require(DIR_WS_CLASSES . 'payment.php');

     

    $payment_modules = new payment;

     

     

     

     

     

    $total_weight = $cart->show_weight();

     

    $total_count = $cart->count_contents();

     

     

     

     

     

    require(DIR_WS_CLASSES . 'shipping.php');

     

    $shipping_modules = new shipping;

     

    // if there is nothing in the customers cart, redirect them to the shopping cart page

     

    if ($cart->count_contents() < 1) {

     

    tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));

     

    }

     

     

     

    // register a random ID in the session to check throughout the checkout procedure

     

    // against alterations in the shopping cart contents

     

    if (!tep_session_is_registered('cartID')) tep_session_register('cartID');

     

    $cartID = $cart->cartID;

     

     

     

    // if the order contains only virtual products, forward the customer to the billing page as

     

    // a shipping address is not needed

     

    if ($order->content_type == 'virtual') {

     

    if (!tep_session_is_registered('shipping')) tep_session_register('shipping');

     

    $shipping = false;

     

    $sendto = false;

     

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

     

    }

     

    tep_session_unregister('billing');

     

    tep_session_unregister('payment');

     

    if (isset($HTTP_POST_VARS['payment'])) $payment = $HTTP_POST_VARS['payment'];

     

    if (!tep_session_is_registered('payment')) tep_session_register('payment');

     

     

     

     

     

     

     

    if($n==1){

     

     

     

    if (isset($_POST['save_x'])){

     

    $paynow=3;

     

    }

     

    if (isset($_POST['preview_x'])){

     

    $paynow=5;

     

    }

     

     

     

     

     

    //i commented this out so payment is not required in this page and total can be accessed

     

    /*if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {

     

    tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));

     

    */

     

    tep_session_unregister('payment');

     

    $payment_modules->update_status();

     

    }

     

    if (is_array($payment_modules->modules)) {

     

    $payment_modules->pre_confirmation_check();

     

    }

     

    //}

     

    while (list($key, $value) = each($_POST))

     

    {

     

    tep_session_register($key);

     

    }

     

    if ( defined('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING') && (MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true') ) {

     

    $pass = false;

     

     

     

    switch (MODULE_ORDER_TOTAL_SHIPPING_DESTINATION) {

     

    case 'national':

     

    if ($order->delivery['country_id'] == STORE_COUNTRY) {

     

    $pass = true;

     

    }

     

    break;

     

    case 'international':

     

    if ($order->delivery['country_id'] != STORE_COUNTRY) {

     

    $pass = true;

     

    }

     

    break;

     

    case 'both':

     

    $pass = true;

     

    break;

     

    }

     

     

     

    $free_shipping = false;

     

    if ( ($pass == true) && ($order->info['total'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {

     

    $free_shipping = true;

     

     

     

    include(DIR_WS_LANGUAGES . $language . '/modules/order_total/ot_shipping.php');

     

    }

     

    } else {

     

    $free_shipping = false;

     

    }

     

     

     

    // process the selected shipping method

     

    if ( isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process') ) {

     

    if (!tep_session_is_registered('comments')) tep_session_register('comments');

     

    if (tep_not_null($HTTP_POST_VARS['comments'])) {

     

    $comments = tep_db_prepare_input($HTTP_POST_VARS['comments']);

     

    }

     

     

     

    if (!tep_session_is_registered('shipping')) tep_session_register('shipping');

     

     

     

    if ( (tep_count_shipping_modules() > 0) || ($free_shipping == true) ) {

     

    if ( (isset($HTTP_POST_VARS['shipping'])) && (strpos($HTTP_POST_VARS['shipping'], '_')) ) {

     

    $shipping = $HTTP_POST_VARS['shipping'];

     

     

     

    list($module, $method) = explode('_', $shipping);

     

    if ( is_object($$module) || ($shipping == 'free_free') ) {

     

    if ($shipping == 'free_free') {

     

    $quote[0]['methods'][0]['title'] = FREE_SHIPPING_TITLE;

     

    $quote[0]['methods'][0]['cost'] = '0';

     

    } else {

     

    $quote = $shipping_modules->quote($method, $module);

     

    }

     

    if (isset($quote['error'])) {

     

    tep_session_unregister('shipping');

     

    } else {

     

    if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {

     

    $shipping = array('id' => $shipping,

     

    'title' => (($free_shipping == true) ? $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'),

     

    'cost' => $quote[0]['methods'][0]['cost']);

     

     

     

    tep_redirect(tep_href_link(FILENAME_CHECKOUT_CONFIRMATION,'paynow='.$paynow, 'SSL'));

     

    }

     

    }

     

    } else {

     

    tep_session_unregister('shipping');

     

    }

     

    }

     

    } else {

     

    $shipping = false;

     

     

     

    tep_redirect(tep_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'paynow='.$paynow, 'SSL'));

     

    }

     

    }

     

     

     

    // get all available shipping quotes

     

    $quotes = $shipping_modules->quote();

     

     

     

    // if no shipping method has been selected, automatically select the cheapest method.

     

    // if the modules status was changed when none were available, to save on implementing

     

    // a javascript force-selection method, also automatically select the cheapest shipping

     

    // method if more than one module is now enabled

     

    if ( !tep_session_is_registered('shipping') || ( tep_session_is_registered('shipping') && ($shipping == false) && (tep_count_shipping_modules() > 1) ) ) $shipping = $shipping_modules->cheapest();

     

    require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_SHIPPING);

     

    require(DIR_WS_LANGUAGES . $language . '/' . 'checkout_payment.php');

     

     

     

     

     

    $breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

     

    $breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

     

     

     

    ?>

     

    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

     

    <html <?php echo HTML_PARAMS; ?>>

     

    <head>

     

    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

     

    <title><?php echo TITLE; ?></title>

     

    <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

     

    <link rel="stylesheet" type="text/css" href="stylesheet.css">

     

     

     

    <?php //echo $payment_modules->javascript_validation(); ?>

     

    <script language="javascript"><!--

     

    function ajaxLoader(url,id) {

     

     

     

    if (document.getElementById) {

     

    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

     

    }

     

    if (x) {

     

     

     

    x.onreadystatechange = function() {

     

    document.getElementById("contentLYR").innerHTML ='<img style="vertical-align:middle" src="images/loading.gif">Loading, please wait...' ;

     

    if (x.readyState == 4 && x.status == 200) {

     

    el = document.getElementById(id);

     

    el.innerHTML ="";

     

    el.innerHTML = x.responseText;

     

     

     

    }

     

    }

     

    x.open("GET", url, true);

     

     

     

    x.send(null);

     

     

     

    }

     

    }

     

    var selected;

     

     

     

    var zhipper='<?php echo $shipping['title']; ?>';

     

    var Csid='<?php echo $VisionID; ?>';

     

    var zprice='<?php echo $shipping['cost']; ?>';

     

    var selected;

     

     

     

    function selectRowEffect2(object, buttonSelect) {

     

    if (!selected) {

     

    if (document.getElementById) {

     

    selected = document.getElementById('defaultSelected');

     

    } else {

     

    selected = document.all['defaultSelected'];

     

    }

     

    }

     

     

     

    if (selected) selected.className = 'moduleRow';

     

    object.className = 'moduleRowSelected2';

     

    selected = object;

     

     

     

    // one button is not an array

     

    if (document.checkout_payment.shipping[0]) {

     

    document.checkout_payment.shipping[buttonSelect].checked=true;

     

    } else {

     

    document.checkout_payment.shipping.checked=true;

     

    }

     

    }

     

     

     

    function rowOverEffect(object) {

     

    if (object.className == 'moduleRow') object.className = 'moduleRowOver';

     

    }

     

     

     

    function rowOutEffect(object) {

     

    if (object.className == 'moduleRowOver') object.className = 'moduleRow';

     

    }

     

    //--></script>

     

    <script language="javascript"><!--

     

    var selected;

     

    <?php//rmh M-S_ccgv begin ?>

     

    var submitter = null;

     

    function submitFunction() {

     

    submitter = 1;

     

    }

     

    <?php//rmh M-S_ccgv end ?>

     

    function selectRowEffect(object, buttonSelect) {

     

    if (!selected) {

     

    if (document.getElementById) {

     

    selected = document.getElementById('defaultSelected');

     

    } else {

     

    selected = document.all['defaultSelected'];

     

    }

     

    }

     

     

     

    if (selected) selected.className = 'moduleRow';

     

    object.className = 'moduleRowSelected';

     

    selected = object;

     

     

     

    // one button is not an array

     

    if (document.checkout_payment.payment[0]) {

     

    document.checkout_payment.payment[buttonSelect].checked=true;

     

    } else {

     

    document.checkout_payment.payment.checked=true;

     

    }

     

    }

     

     

     

    function rowOverEffect(object) {

     

    if (object.className == 'moduleRow') object.className = 'moduleRowOver';

     

    }

     

     

     

    function rowOutEffect(object) {

     

    if (object.className == 'moduleRowOver') object.className = 'moduleRow';

     

    }

     

    //--></script>

     

    </head>

     

    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

     

    <!-- header //-->

     

    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>

     

    <!-- header_eof //-->

     

     

     

    <!-- body //-->

     

    <table border="0" width="100%" cellspacing="3" cellpadding="3">

     

    <tr>

     

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

     

    <!-- left_navigation //-->

     

    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

     

    <!-- left_navigation_eof //-->

     

    </table></td>

     

    <!-- body_text //-->

     

    <!-- body_text //-->

     

    <td width="100%" valign="top"><?php echo tep_draw_form('checkout_payment', tep_href_link(FILENAME_CHECKOUT_SHIPPING, 'n=1', 'SSL'), 'post', 'onsubmit="return check_form();"') . tep_draw_hidden_field('action', 'process'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td class="pageHeading"><?php echo HEADING_TITLE;

     

    //echo $ZETA; ?></td>

     

    <td class="pageHeading" align="right">

     

    <!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. -->

     

    <script LANGUAGE="JavaScript" TYPE="text/javascript" SRC="si.js"></SCRIPT>

     

    <!-- end GeoTrust Smart Icon tag -->

     

    </td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    <tr>

     

    <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

     

    </tr>

     

    <?php

     

    if (isset($HTTP_GET_VARS['payment_error']) && is_object(${$HTTP_GET_VARS['payment_error']}) && ($error = ${$HTTP_GET_VARS['payment_error']}->get_error())) {

     

    ?>

     

    <tr>

     

    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

     

    <tr>

     

    <td class="main"><b><?php echo tep_output_string_protected($error['title']); ?></b></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    <tr>

     

    <td>

     

    <table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBoxNotice">

     

    <tr class="infoBoxNoticeContents">

     

    <td>

     

    <table border="0" width="100%" cellspacing="0" cellpadding="2">

     

    <tr>

     

    <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

     

    <td class="main" width="100%" valign="top"><?php echo tep_output_string_protected($error['error']); ?></td>

     

    <td><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    </table>

     

    </td>

     

    </tr>

     

    </table>

     

    <?php

     

    }

     

    ?>

     

    </td>

     

    <td>

     

    <table border="0" width="100%" cellspacing="0" cellpadding="2">

     

    <tr>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    <?php require('includes/fec/products_box.php');?>

     

    <?php //require('includes/fec/comment_box.php');?>

     

    <?php //require('includes/fec/shipping_box.php');?>

     

    <?php require('includes/fec/ajax_shipping.php');?>

     

    <?php

     

    $show_total = tep_db_prepare_input($HTTP_GET_VARS['show_total']);

     

    if ($show_total ==1) require('includes/fec/total_box.php');?>

     

    <?php

     

    // echo $order_total_modules->credit_selection();//rmh M-S_ccgv

     

    ?>

     

    <tr>

     

    <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

     

    </tr><tr cellpadding="2">

     

    <td class="infoBox"><font color="#FFFFFF"><div id="contentLYR" align="right" style="margin-right: 10px;"></font>

     

    </div></td></tr><noscript>

     

    <?php if ($show_total ==1) require('total_box.php');?></noscript>

     

    <?php //require('includes/fec/address_box.php');?>

     

    <?php require('includes/fec/payment_box.php');?>

     

     

     

    <tr>

     

    <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">

     

    <tr class="infoBoxContents">

     

    <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

     

    <tr>

     

    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

     

    <td class="main"><b><?php echo TITLE_CONTINUE_CHECKOUT_PROCEDURE . '</b><br>' . TEXT_CONTINUE_CHECKOUT_PROCEDURE; ?></td>

     

    <td class="main" align="right"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE,'name="preview" value="preview data"'); ?></td>

     

    <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    <tr>

     

    <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

     

    </tr>

     

    <tr>

     

    <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td width="50%" align="right"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>

     

    <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

     

    </tr>

     

    </table></td>

     

    <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

     

    <td><?php echo tep_image(DIR_WS_IMAGES . 'checkout_bullet.gif'); ?></td>

     

    <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

     

    </tr>

     

    </table></td>

     

    <td width="25%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

     

    <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">

     

    <tr>

     

    <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

     

    <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    <tr>

     

    <td align="center" width="25%" class="checkoutBarFrom"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '" class="checkoutBarFrom">' . CHECKOUT_BAR_DELIVERY . '</a>'; ?></td>

     

    <td align="center" width="25%" class="checkoutBarCurrent"><?php echo CHECKOUT_BAR_PAYMENT; ?></td>

     

    <td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td>

     

    <td align="center" width="25%" class="checkoutBarTo"><?php echo CHECKOUT_BAR_FINISHED; ?></td>

     

    </tr>

     

    </table></td>

     

    </tr>

     

    </table></form></td>

     

    <!-- body_text_eof //-->

     

     

     

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

     

    <!-- right_navigation //-->

     

    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>

     

    <!-- right_navigation_eof //-->

     

    </table></td>

     

    </tr>

     

    </table>

     

    <!-- body_eof //-->

     

     

     

    <!-- footer //-->

     

    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

     

    <!-- footer_eof //-->

     

    <br>

     

    </body>

     

    </html>

     

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


  6. How could it not show up? Are you sure you're editing admin/includes/column_left.php? Are you sure you're uploading it to the proper directory on your server? Double check every step.

     

    It just doesn't make sense ... if you added the line in admin/includes/column_left.php and uploaded it to the proper directory, something has to show up there.


  7. Hey Jack, all ....

     

    One more issue. To get a friend's Ultimate SEO's to work with Links Manager, I had to install a new includes/classes/seo_class.php. This is so her categories don't show up like www.domain.com/-c-1.html and www.domain.com/-c-2.html, but instead www.domain.com/mink-c-1.html.

     

    The problem is that, although I have the proper code in her .htaccess:

    RewriteRule ^(.*)-links-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}

     

    But when I install this new seo_class.php, her links manager URL's are dynamic, not regular Ultimate SEO URL's.

     

    When I revert back to the old seo_class.php, her Links Manager SEO URL's work fine, but her categories are back to www.domain.com/-c-1.html, etc. ....

     

    Have a look for yourself: http://www.arlisa-bijoux.com/links.php ... right now, her categories are fine -- Ultimate SEO static html pages. But her Links Manager URL's are not right ... and depending on which seo_class.php I use, it seems like it's either one or the other, but not both.

     

    I'm sure someone has run into this problem before, and any help would be greatly appreciated!

     

    Jason


  8. Thanks Jack. One other thing, if you don't mind. On the links_submit page, neither of us (friend and I) can get the help thing to pop up the help file. It appears to be pointing to the proper popup when I hover over, but nothing pops up. I haven't altered the catalog/links_submit page.

     

    Now I've searched these forums and found that one typo, "RECIPRICAL", which fixed that one guy's problem, but I don't have this typo. So I'm not sure why our popup HELP files on the links_submit aren't working.

     

    Would you possibly have any suggestions? Thanks again Jack,

     

    Jason


  9. Go to catalog/includes/classes/order.php. Make a copy of it for backup.

     

    Find the following code on or around line 230:

    'final_price' => $products[$i]['price'] + $cart->attributes_price($products[$i]['id']),

     

    Change it to:

     

    'final_price' => $products[$i]['final_price']

     

    Save the file and upload to the proper directory on your server. That should do it. Good luck.


  10. Do you have this line in your htaccess file
    RewriteRule ^(.*)-links-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}

    It was not included with the latest Ultimate SEO update for some reason.

     

    Jack

     

    Hi Jack. Thanks ... I did not have that line in .htaccess, and I didn't have the updated seo_class.php, so I put your line in, uploaded the new class, and it works great: http://www.thevisiondepot.com/partners-of-...ot-links-3.html

     

    Thanks a bunch,


  11. hmmmm mine too!!! the table exists but it says it doesn't other than that it works fine :)

     

    1146 - Table 'paddockstandshop.table_links_status' doesn't exist

     

    select links_status_id, links_status_name from table_links_status where language_id = '1'

     

    [TEP STOP]

     

    You have to define the database in your includes/database_tables.php ... it appears you didn't.


  12. Hi Jack, all. I installed Jack's 1.14 on my site, and I really like the idea. My personal feeling is that it could be very good for SEO if used properly. I'm not interested, however, in having dozens if not hundreds of reciprocal links. I'd like perhaps 15-20 solid links with others in my industry.

     

    That said, I don't want to have categories. I'd like them to be not required, but really, I'd just like them gone, completely, not required to fill out, and not even on the submission form. You can see my page here: http://www.thevisiondepot.com/links.php ... as you can see, I don't even have any categories -- I don't know how to put one in.

     

    I've looked at the code, but I have no idea how to take categories out -- or, at the very least, not make 'em a requirement. Could anyone assist me here?

     

    Thanks a bunch,


  13. Hey. You hit on one of my pet peeves ("cheers" and "regards" at the end of posts), but I'll reply nevertheless!

     

    Okay, here's my deal with AAP. I couldn't understand your post (too long). Anyway, if I had just 1 single set of attributes on a page, it would work fine. If I had multiple attributes on a page, well, let's say the base price of that product was $600. If I purchased an attribute that was $400, the shopping cart price would say "$-200".

     

    Never put prefixes with your AAP; that's the point! THe point is to get rid of those weird prefixes.

     

    Anyway, I noticed on the products with multiple (more than 1) attributes where the price total wasn't right, if I set the base price to 0 in my admin / catalog / products description page, then they would calculate just fine. So that's what I did!

     

    I set them to 0. Then they worked. Then I installed The Hide if Price = 0 Contribution. This way, my products didn't show a price at the top of the page, but when the end user scrolls down, they see the various options: $400, $600, $750, $1000.

     

    If you need any help with this or if this sounds like it might be your solution, send me an e-mail or Yahoo Messenger me (please don't send me a private message on here), and perhaps I can help. Good luck!

×