Jump to content

JonathanH

Members
  • Content count

    32
  • Joined

  • Last visited

2 Followers

Profile Information

  • Real Name
    Jonathan Hyland
  1. Currently, I'm using the standard credit card processing provided by the stock OSC install. We accept credit cards. When someone orders, we call the credit card into our merchant account. Recently we were supspicious of a couple larger orders on our site. We called our merchant account and they said they don't verify the cards, they just put the charges through. They suggested we call the issuing bank to verify the name and address with the card. They identify the bank based on the first 6 digits on the card. We did this and learned that the addresses and names on the card did not match the order, so we declined the order. We asked what would happen if we put the charge thru and then shipped the item. We were told that up to six months later we would get an invoice from the credit card company for the amount of the fraudulent charge. This extra manual verication is a lot of work to do for each order that comes in. Is there a way to get better verification of cards online? What is everyone else doing to avoid being subject to this kind of credit card fraud? Are there contribs or modules to install? Does OSC link with an online service that offers better protection for this? Thanks.
  2. JonathanH

    Thumbnail PDF Catalogue

    What do you suggest would be faster viewing them through admin or some other way?
  3. JonathanH

    Thumbnail PDF Catalogue

    I have over 1000 items. Is there an automatic way to display the images one time, so I don't have to manually go to each page of my site to create the thumbnails?
  4. JonathanH

    Easypopulate not importing files

    I was using xampp lite and it did not have the option to switch to php4. So I unistalled that and installed the full xampp and then did the switch. Its working great now. Thanks.
  5. I've installed the contrib "categories with dropdown". It looks good. My problem is that sometimes when I go to the site, it shows the original category layout and sometimes the enhanced version. I'm not sure why it goes back and forth. I can't identify what's causing it. I've tried refreshing the page and deleting the temporary files in the browser. Is there a cache file on the server that I should clear? Could my ISP be caching something? my site is at http://lab-suppliesonline.com Is there any info I could post here that would help the troubleshooting? maybe categories.php (I'll include that at the bottom) Any help would be appreciated. <?php /* $Id: categories.php,v 1.25 2003/07/09 01:13:58 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License changed August 2003, by Nils Petersson contribution "Category Box Enhancement", version 1.1 */ function tep_show_category($counter) { // BoF - Contribution Category Box Enhancement 1.1 global $tree, $categories_string, $cPath_array, $cat_name; for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= " "; } $cPath_new = 'cPath=' . $tree[$counter]['path']; if (isset($cPath_array) && in_array($counter, $cPath_array) && $cat_name == $tree[$counter]['name']) { //Link nicht anklickbar, wenn angew?hlt $categories_string .= '<a href="'; $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">'; //Link nicht anklickbar, wenn angew?hlt } else { //Link nicht anklickbar, wenn angew?hlt $categories_string .= '<a href="'; $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">'; } //Link nicht anklickbar, wenn angew?hlt if (tep_has_category_subcategories($counter)) { $categories_string .= tep_image(DIR_WS_IMAGES . 'pointer_blue.gif', ''); } else { $categories_string .= tep_image(DIR_WS_IMAGES . 'pointer_blue_light.gif', ''); } if (isset($cPath_array) && in_array($counter, $cPath_array)) { $categories_string .= '<b>'; } if ($cat_name == $tree[$counter]['name']) { $categories_string .= '<span class="errorText">'; } // display category name $categories_string .= $tree[$counter]['name']; if ($cat_name == $tree[$counter]['name']) { $categories_string .= '</span>'; } if (isset($cPath_array) && in_array($counter, $cPath_array)) { $categories_string .= '</b>'; } $categories_string .= '</a>'; if (SHOW_COUNTS == 'true') { $products_in_category = tep_count_products_in_category($counter); if ($products_in_category > 0) { $categories_string .= ' (' . $products_in_category . ')'; } } $categories_string .= '<br>'; if ($tree[$counter]['next_id'] != false) { tep_show_category($tree[$counter]['next_id']); } } ?> <!-- categories //--> <tr> <td> <?php // BoF - Contribution Category Box Enhancement 1.1 if (isset($cPath_array)) { for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) { $categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'"); if (tep_db_num_rows($categories_query) > 0) $categories = tep_db_fetch_array($categories_query); } $cat_name = $categories['categories_name']; } // EoF Category Box Enhancement // display category name $info_box_contents = array(); // $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES); $info_box_contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_ALL_PRODUCTS) . '" class="headerNavigation">' . BOX_HEADING_CATEGORIES . '</a><br>' ); new infoBoxHeading($info_box_contents, true, false); $categories_string = ''; $tree = array(); $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name"); while ($categories = tep_db_fetch_array($categories_query)) { $tree[$categories['categories_id']] = array('name' => $categories['categories_name'], 'parent' => $categories['parent_id'], 'level' => 0, 'path' => $categories['categories_id'], 'next_id' => false); if (isset($parent_id)) { $tree[$parent_id]['next_id'] = $categories['categories_id']; } $parent_id = $categories['categories_id']; if (!isset($first_element)) { $first_element = $categories['categories_id']; } } //------------------------ if (tep_not_null($cPath)) { $new_path = ''; reset($cPath_array); while (list($key, $value) = each($cPath_array)) { unset($parent_id); unset($first_id); $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name"); if (tep_db_num_rows($categories_query)) { $new_path .= $value; while ($row = tep_db_fetch_array($categories_query)) { $tree[$row['categories_id']] = array('name' => $row['categories_name'], 'parent' => $row['parent_id'], 'level' => $key+1, 'path' => $new_path . '_' . $row['categories_id'], 'next_id' => false); if (isset($parent_id)) { $tree[$parent_id]['next_id'] = $row['categories_id']; } $parent_id = $row['categories_id']; if (!isset($first_id)) { $first_id = $row['categories_id']; } $last_id = $row['categories_id']; } $tree[$last_id]['next_id'] = $tree[$value]['next_id']; $tree[$value]['next_id'] = $first_id; $new_path .= '_'; } else { break; } } } tep_show_category($first_element); $info_box_contents = array(); $info_box_contents[] = array('text' => $categories_string); //jjh dropdown stuff if ( (basename($PHP_SELF) != FILENAME_PRODUCTS_NEW)) { $info_box_contents[] = array('align' => 'left', 'text' => '<font size=-2><b><a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, '', 'NONSSL') . '">' . BOX_INFORMATION_PRODUCTS_NEW . '</a></b></font>'); }else{ $info_box_contents[] = array('align' => 'left', 'text' => '<font size=-2><b><a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, '', 'NONSSL') . '"><span class="errorText">' . BOX_INFORMATION_PRODUCTS_NEW . '</a></b></font></span>'); } function tep_get_paths($categories_array = '', $parent_id = '0', $indent = '', $path='') { global $languages_id; if (!is_array($categories_array)) $categories_array = array(); $categories_query = tep_db_query("select c.categories_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where parent_id = '" . (int)$parent_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name"); while ($categories = tep_db_fetch_array($categories_query)) { if ($parent_id=='0'){ $categories_array[] = array('id' => $categories['categories_id'], 'text' => $indent . $categories['categories_name']); } else{ $categories_array[] = array('id' => $path . $parent_id . '_' .$categories['categories_id'], 'text' => $indent . $categories['categories_name']); } if ($categories['categories_id'] != $parent_id) { $this_path=$path; if ($parent_id != '0') $this_path = $path . $parent_id . '_'; $categories_array = tep_get_paths($categories_array, $categories['categories_id'], $indent . ' ', $this_path); } } return $categories_array; } $info_box_contents[] = array('form' => '<form action="' . tep_href_link(FILENAME_DEFAULT) . '" method="get">' . tep_hide_session_id(), 'align' => 'left', 'text' => '<b>' . 'Go to..' . '<br>' . tep_draw_pull_down_menu('cPath', tep_get_paths(array(array('id' => '', 'text' => PULL_DOWN_DEFAULT))), $cPath, 'onchange="this.form.submit();" style="width: 100%"') ); //jjh end new infoBox($info_box_contents); ?> </td> </tr> <!-- categories_eof //-->
  6. JonathanH

    xml files put in wrong spot

    Can anyone haelp with this?
  7. The process runs fine. However it puts the files in my top level directory. Parallel with my htdocs folder, so a browser can't get to them. My store is installed in the root. I'm guessing its a simple config change somewhere. Also, I noticed that the urls are using category numbers instead of category names. I'm using the cname_1.5 contrib. Does this matter? When my site gets crawled it should get the names. correct? (or am i better off removing that and going to "ultimate SEO"? I'm also using header controllers) Thanks for the great work.
  8. JonathanH

    Easypopulate not importing files

    I don't see any way to switch xampp to php4 rather that php5 that its using. I'm not sure why this would cause easypop to fail to handle special characters. Is there some other setting I could try. Thanks for your help.
  9. JonathanH

    Easypopulate not importing files

    Any idea how to make easypopulate work with the xampp lite version I'm using?
  10. JonathanH

    Easypopulate not importing files

    I just tested my "live" shop and the update seems to work fine on all rows. Any idea of what might be different in the xampp setup to make it not work. I've compared all files and checked the file paths carefully in the configs. Does anyone have an idea? Thanks.
  11. I'm trying to upload an updated file and only the first row gets updated. Here's a link to a screenshot output from import attempt The exports seems to work fine. My test is I export all. 1069 records. I split the file. I carefully edit the .txt file using ultraedit. I reimport. It will update the first record. I should note that I'm using xampp on my local box for this development. My prod server is hosted by PowWeb. It doesn't update any records past the first record. Question 2: Froogle export creates a good file. But froogle says that the correct heading names aren't there, even though I see them in the file and froogle show them as there. Here's a screenshot of the errorAny ideas? Question 3: Is there an easy way to have the froogle product links use cname and pname? Thanks for all your help.
×