Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

kenyashop

Members
  • Content count

    22
  • Joined

  • Last visited

Profile Information

  • Real Name
    Martin Muckle
  1. kenyashop

    Spot the code error...

    Thank you for that. Have I added it correctly (see above)? If it is correct then the error message still counts. What do you think?
  2. kenyashop

    Spot the code error...

    Hi, thanks. I think it must be getting close because at least there is some acknowledgment in Modules--> Payment... The language file now looks like this <?php /* $Id: monyamickle.php,v 2 2009/04/02 05:39:27 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2002 osCommerce Released under the GNU General Public License */ class monyamickle { var $code, $title, $description, $enabled; // class constructor function monyamickle() { global $order; $this->code = 'monyamickle'; ?> But there is an error shown instead of the payment module that reads Parse error: syntax error, unexpected $end in /home/kenyaweb/public_html/catalog/includes/languages/english/modules/payment/monyamickle.php on line 21 That is the line that says ?> Have I added the suggested code correctly?
  3. kenyashop

    Spot the code error...

    Hi, thanks for the suggestion. I have now tried with a clean install of V2.2 but have the same problem. I instlled both via File Manager, can see all the other payment modules, but not the new one... I'm stumped :blink:
  4. kenyashop

    Spot the code error...

    Hello, I have new payment module but don't seem to be able to get it working. I have installed the two files in the correct place and can see them in File Manager. When I go to Modules --> Payment it does not appear I want to see if anyone can spot an error in the code for the modules before I start looking for errors in my installation (which is a new, clean v3.0a5) payment module <?php /* $Id: monyamickle.php,v 2 2009/04/02 04:18:15 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ class paytreck { var $code, $title, $description, $enabled; // class constructor function paytreck() { global $order; $this->code = 'monyamickle'; $this->title = MODULE_PAYMENT_MONYAMICKLE_TEXT_TITLE; $this->description = MODULE_PAYMENT_MONYAMICKLE_TEXT_DESCRIPTION; $this->sort_order = MODULE_PAYMENT_MONYAMICKLE_SORT_ORDER; $this->enabled = ((MODULE_PAYMENT_MONYAMICKLE_STATUS == 'True') ? true : false); if ((int)MODULE_PAYMENT_MONYAMICKLE_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_MONYAMICKLE_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); $this->form_action_url = 'https://www.monyamickle.com/process.htm'; } // class methods function update_status() { global $order; if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_MONYAMICKLE_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_MONYAMICKLE_ZONE . "' and zone_country_id = '" . $order->billing['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->billing['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $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() { global $order, $currencies, $currency; if (MODULE_PAYMENT_MONYAMICKLE_CURRENCY == 'Selected Currency') { $my_currency = $currency; } else { $my_currency = substr(MODULE_PAYMENT_MONYAMICKLE_CURRENCY, 5); } if (!in_array($my_currency, array('CAD', 'EUR', 'GBP', 'JPY', 'USD'))) { $my_currency = 'USD'; } $process_button_string = tep_draw_hidden_field('cmd', '_xclick') . tep_draw_hidden_field('member', MODULE_PAYMENT_MONYAMICKLE_ID) . tep_draw_hidden_field('product', STORE_NAME) . tep_draw_hidden_field('comments', 'Order - ' . date('d. M Y - H:i')) . tep_draw_hidden_field('action', 'payment') . tep_draw_hidden_field('price', number_format(($order->info['total'] - $order->info['shipping_cost']) * $currencies->get_value($my_currency), $currencies->get_decimal_places($my_currency))) . tep_draw_hidden_field('ureturn', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) . tep_draw_hidden_field('ucancel', tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); return $process_button_string; } function before_process() { return false; } function after_process() { return false; } function output_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_MONYAMICKLE_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 PayTreck Module', 'MODULE_PAYMENT_MONYAMICKLE_STATUS', 'True', 'Do you want to accept PayTreck payments?', '6', '3', '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, date_added) values ('UserID', 'MODULE_PAYMENT_MONYAMICKLE_ID', 'yourusername', 'The username to use for the PayTreck service', '6', '4', now())"); 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 ('Transaction Currency', 'MODULE_PAYMENT_MONYAMICKLE_CURRENCY', 'Selected Currency', 'The currency to use for credit card transactions', '6', '6', 'tep_cfg_select_option(array(\'Selected Currency\',\'Only USD\',\'Only CAD\',\'Only EUR\',\'Only GBP\',\'Only JPY\'), ', 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_MONYAMICKLE_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, use_function, set_function, date_added) values ('Payment Zone', 'MODULE_PAYMENT_MONYAMICKLE_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, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_MONYAMICKLE_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_MONYAMICKLE_STATUS', 'MODULE_PAYMENT_MONYAMICKLE_ID', 'MODULE_PAYMENT_MONYAMICKLE_CURRENCY', 'MODULE_PAYMENT_MONYAMICKLE_ZONE', 'MODULE_PAYMENT_MONYAMICKLE_ORDER_STATUS_ID', 'MODULE_PAYMENT_MONYAMICKLE_SORT_ORDER'); } } ?> language file <?php /* $Id: monyamickle.php,v 2 2009/04/02 05:39:27 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2002 osCommerce Released under the GNU General Public License */ define('MODULE_PAYMENT_MONYAMICKLE_TEXT_TITLE', 'MonyaMickle'); define('MODULE_PAYMENT_MONYAMICKLE_TEXT_DESCRIPTION', 'MonyaMickle'); ?> The only thing I could see is that all the other language file are .xml files, and this is a .php file. Can anyone suggest anything else? Thanks
  5. kenyashop

    Ajax Domain Search

    Hello, I am interested in using this addon to sell domain names. I have a couple of questions... 1. How would I set up the rest of the service? Ie the domain checker sends the user to the 'Domains' category...then what? 2. Are you using this on a live site? 3. Have you found a solution to recurring payments? Thanks very much. Sorry for all the questions but it always seems that checking for domains goes with selling domains goes with selling webspace. Thanks
  6. kenyashop

    Multi_Vendor_Shipping new thread

    Thanks for the help. In the end I just overwrote all my (omly slightly modified) files with MVS. So far so good
  7. kenyashop

    Multi_Vendor_Shipping new thread

    [i'll take another look at admin/index as that is the only file i found where the instructions did not match the code at all. As mentioned, I can't find the code anywhere in that file, so I ignored it. Any chance of a copy of what the file SHOULD look like when it is done? Thanks Wait a minute. I used the one from the installation package and now get this 1146 - Table 'thekenya_osc.TABLE_VENDOR_CONFIGURATION' doesn't exist select configuration_key as cfgKey, configuration_value as cfgValue from TABLE_VENDOR_CONFIGURATION [TEP STOP] Do I need to start again?
  8. kenyashop

    Multi_Vendor_Shipping new thread

    This is what I've got define('TABLE_ZONES', 'zones'); //MVS Start define('TABLE_HEADING_PRODUCTS_VENDOR', 'Vendor'); define('TABLE_HEADING_QUANTITY', 'Qty'); define('TABLE_HEADING_VENDORS_SHIP', 'Shipper'); define('TABLE_HEADING_SHIPPING_METHOD', 'Method'); define('TABLE_HEADING_SHIPPING_COST', 'Ship Cost'); define('VENDOR_ORDER_SENT', 'Order Sent to '); //MVS End ?> I'll take another look at admin/index as that is the only file i found where the instructions did not match the code at all. As mentioned, I can't find the code anywhere in that file, so I ignored it. Any chance of a copy of what the file SHOULD look like when it is done? Thanks
  9. kenyashop

    Multi_Vendor_Shipping new thread

    having read the comment aboutn admin/index.php being a waste of space I just pressed ahead. I finished the rest of the file edits, ran the sql, went to catalog/admin and get this 1146 - Table 'thekenya_osc.TABLE_VENDOR_CONFIGURATION' doesn't exist select configuration_key as cfgKey, configuration_value as cfgValue from TABLE_VENDOR_CONFIGURATION [TEP STOP] Ho hum, What do you think?
  10. kenyashop

    Multi_Vendor_Shipping new thread

    Hello again. Well I have been going through then installation and generally speaking everything has gone ok. I am a bit confused by a couple of things that seemed odd. 1. The download sometimes has more files than are mentioned. For instance it might say (in new files) that these two files must be uploaded but there are 4 files in the folder. What are the other 2 for? 2. A couple of times the code to look for has not existed in exactly the same form as the readme describes. For instance oscommerce.gif does not appear in my version. 3. I am installing the admin stuff and have got to here... admin/index.php =================================== ====== Find ====== osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce ============== Replace With: ============== Modified for MVS V1.0 2006/03/25 JCK/CWG osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2006 osCommerce ======================== Find Lines 26 thru 30 ======================== array('title' => BOX_HEADING_CATALOG, 'image' => 'catalog.gif', 'href' => tep_href_link(FILENAME_CATEGORIES, 'selected_box=catalog'), 'children' => array(array('title' => CATALOG_CONTENTS, 'link' => tep_href_link(FILENAME_CATEGORIES, 'selected_box=catalog')), array('title' => BOX_CATALOG_MANUFACTURERS, 'link' => tep_href_link(FILENAME_MANUFACTURERS, 'selected_box=catalog')))), The above code does not appear in my admin/index file. what do you suggest? Many thanks Martin
  11. kenyashop

    Multi_Vendor_Shipping new thread

    BTW I'm using OSC V 2.2 RC1 Is that going to work?
  12. kenyashop

    Multi_Vendor_Shipping new thread

    Here's what I did. I downloaded mvs 1.1 and the edited file as you suggested. I downloaded Winmerge. I opened the original file in the left window and the updated file in the right window. I then elected to 'merge all to the left' and saved it. If my thinking is correct that would have taken all the differences of the updated file and placed them into the original file. Sound right?
  13. kenyashop

    Multi_Vendor_Shipping new thread

    Thanks Craig. Not sure what you mean about 'file comparison' but will cross that bridge when I come to it :thumbsup:
  14. kenyashop

    Multi_Vendor_Shipping new thread

    At the risk of appearing EXTREMELY stupid can some point me to the exact download url for MVS. I have click3ed on various links and get to the contributions page but there are many download links there, some additional hacks etc. What's the score here? Do I need to download the original file and add all the bug fixes? Like I say, EXTREMELY stupid... :blush:
×