Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

koie

Pioneers
  • Posts

    112
  • Joined

  • Last visited

Profile Information

koie's Achievements

  1. Hi folks, Would anyone happen to know where to define path settings for the auto thumbnailer. I am seeing a whole buch of errors showing in my logfile Note the double slashes. The thumbnailer works perfect but I guess generating this error everytime a image is generated isn't very good. Thanks in advance. Remko
  2. Also...it seems like PayPal IPN sents out it's own order confirmation email. I have modified mine to show shop logo, clickable details link, etc. But now when I order something via PayPal it shows a basic order confirmation email. Does someone know in what piece of code this email is generated?
  3. If this topic has been discussed before I appologize. I have tried to find anything related but was not able to find any. Anyway....for my questions. I have installed the latest version of this great PayPal IPN contribution and so far it looks very promising. However...my store sell fabrics and it is very common to sell for example 1.5 meters instead of whole number quantities. This works just perfect in my shop and customers use it all the time. When I use the Shopping Cart Method set on Aggregate it works great but when I change to Itemized PayPal comes with an error that it cannot handle this amount. Just curious why this is. It would be nice to show the customer what they orded in PayPal. Remko
  4. koie

    Exlude payment method

    :D :D :D Great !!! I appriciate it. Thanks for your time. This will reduce our risk a lot and force people to pay in advance when larger amounts of money are involved. Thanks! Remko
  5. In my shop people have the option to pay using the invoice that is shipped with the product. We find this a user friendly way to pay and easy for the customers. No need to sign-up with PayPal, Way2Pay or any other payment method. Unfortunately the downsite is that there are always people that DON'T pay. Bummer...now we have to take the nessecary steps to get our money. We would like to reduce the risk of loosing big amounts of money by not having the payment method available if the items in the shopping cart exceed say more than 50 euro's. The problem is....I have no clue how :D I have been looking at the payment module and the are all sorts of checks that look if the module is enabled, zone is right, etc, etc. I guess it must not be so difficult to get this extra check, but like I said...if have no clue how. Would someone know how? Thanks in advance. Remko This is the code of the invoice.php module. <?php /* $Id: invoice.php,v 1.28 2003/02/14 05:51:31 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ class invoice { var $code, $title, $description, $enabled; // class constructor function invoice() { global $order; $this->code = 'invoice'; $this->title = MODULE_PAYMENT_INVOICE_TEXT_TITLE; $this->description = MODULE_PAYMENT_INVOICE_TEXT_DESCRIPTION; $this->sort_order = MODULE_PAYMENT_INVOICE_SORT_ORDER; $this->enabled = ((MODULE_PAYMENT_INVOICE_STATUS == 'True') ? true : false); if ((int)MODULE_PAYMENT_INVOICE_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_INVOICE_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); } // class methods function update_status() { global $order; if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_INVOICE_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_INVOICE_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } // disable the module if the order only contains virtual products if ($this->enabled == true) { if ($order->content_type == 'virtual') { $this->enabled = false; } } } function javascript_validation() { return false; } function selection() { return array('id' => $this->code, 'module' => $this->title); } function pre_confirmation_check() { return false; } function confirmation() { return false; } function process_button() { return false; } function before_process() { return false; } function after_process() { return false; } function get_error() { return false; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_INVOICE_STATUS'"); $this->_check = tep_db_num_rows($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Invoice Module', 'MODULE_PAYMENT_INVOICE_STATUS', 'True', 'Do you want sent invoices?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Payment Zone', 'MODULE_PAYMENT_INVOICE_ZONE', '0', 'If a zone is selected, only enable this payment method for that zone.', '6', '2', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort order of display.', 'MODULE_PAYMENT_INVOICE_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_INVOICE_ORDER_STATUS_ID', '0', 'Set the status of orders made with this payment module to this value', '6', '0', 'tep_cfg_pull_down_order_statuses(', 'tep_get_order_status_name', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_PAYMENT_INVOICE_STATUS', 'MODULE_PAYMENT_INVOICE_ZONE', 'MODULE_PAYMENT_INVOICE_ORDER_STATUS_ID', 'MODULE_PAYMENT_INVOICE_SORT_ORDER'); } } ?>
  6. Seems like we are the only one strugling with this. I went through the code and did an update around line 222 $RunningSubTotal += $products_details["qty"] * $products_details["final_price"] + (($products_details["tax"]/100) *$products_details["qty"] * $products_details["final_price"]); and around line 311 if($ot_class == "ot_total") $ot_value = $RunningTotal - $RunningTax; The code in Red is added by me. It is probably not the best way to do this but it worked for me. Any comments or suggestions to do this better please feel free to post them. Remko
  7. There are several problems with tax and there are rounding problems i.c.w. tax. So if you are running a live "including tax store" you have to watch out! I don't believe a full tax proof verison exists at the moment, but the "8 Aug 2003 - Version 1.2a" works best for including tax shops as far as I know (haven't tested all versions of course). I'll post a solution to the rounding errors if someones interested. I have been reading through this tread to find a solution to the tax problem. (SubTotal is without tax) Like others I run a store with Tax included. I just updated to 7 Jul 2004 - v.1.55 NextGen hoping this would solve my problem. Unfortunately it didn't. As I quoted above there seems to be a difference between 7 Jul 2004 - v.1.55 NextGen and 8 Aug 2003 - Version 1.2a concerning the tax. Anyone some ideas what the difference is and what I should do to have the SubTotal with tax?
  8. This solved my problem for outbound links.. Thanx! :D :D :D :D If I am not mistaken, (good) outbound links could improve your pagerank aswell .
×
×
  • Create New...