Kryptronic Software Support Forum

You are viewing this forum as a guest. Login to an existing account, or create a new account, to reply to topics and to create new topics.

#1 12-02-2010 05:41:00

classicfox
Member
Registered: 12-14-2008
Posts: 41

HSBC Again!

Hi all,

Seems like ages since I posted a support request regarding issues with the HSBC Gateway not working with EuroCart. A scan of the forum suggests this is more than a minor issue and that I am not alone.

I have been asked to make another request as the company directors are not happy with the situation and feel like ditching Kryptronic. There were NO issues with version 6 so why is there with the new versions.

Basically our problem is that although our gateway information is correct we cannot proceed beyond stage 1 of the checkout process. We are currently using PAYPAL as our only other option, which works fine, but HSBC is a big global players and we feel this is a better, perhaps more trusted option.

I look forward to any help that you guys at Kryptronic can give,

Regards

Kevin

Offline

 

#2 12-02-2010 09:26:55

dh783
Member
From: Avondale, Arizona
Registered: 04-06-2005
Posts: 6233
Website

Re: HSBC Again!

You may want to turn on the debugger and try  submitting a transaction to get past step one of the checkout process and see what gets posted in the debug information so that someone here may have a better idea what's going on.

John

Offline

 

#3 12-02-2010 13:45:20

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi John

Below is the output from the debugger, I have copied the section that I think refers to the error.

Kevin

Debug Information:

ecom_olp::get_stateprov_abbs: Built state/province abbreviation array.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, abb FROM core_country ORDER BY id ASC

ecom_olp::get_country_abbs: Built country abbreviation array.

core_display::include_phptext: Beginning eval of phptext string.

core_display::include_phptext: Finished eval of phptext string.

ecom_olp::olpsetup: Problem encountered running gateway code. No ecom.olpform variable was set. Returning to checkout.

ecom_olp::print_message: Printing message 'genericolperr' for component 'ecom'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT app, msgtype, stringdisp FROM core_messages WHERE (app='ecom' OR app='core') AND (stringmsg='genericolperr') ORDER BY id ASC

core_display::include_file: Started file: /core/CORE/includes/systemmsg.php

core_display::include_file: Completed file: /core/CORE/includes/systemmsg.php

ecom_olp::print_message: Completed printing message 'genericolperr' for component 'ecom'.

ecom_olp::exec_namespace: Validated namespace 'checkout'. Located with id 'ecom.checkout'.

ecom_olp::exec_namespace: Located user's group in allowed group.

ecom_olp::load_object: Cached object returned: ECOM_Checkout Class: ECOM_Checkout

ecom_olp::exec_namespace: Loaded namespace base module ECOM_Checkout.

ecom_olp::namespace_change: Changed namespace to 'checkout' for component 'ecom'.

ecom_olp::exec_namespace: Executing namespace function 'docheckout' in the ECOM_Checkout class without parameters.

ecom_cart::check_cart: Completed looping through cart.

ecom_cart::check_cart: Product id/quantity array formulated: Array ( [cfr0944D] => 1 )

ecom_cart::check_cart: Product selection item id/quantity array formulated: Array ( [cfr0944] => 1 )

ecom_cart::check_cart: Product selection item inventory array formulated: Array ( )

core_db_mysql::xsql_do: The MySQL extension executed statement: SHOW COLUMNS FROM ecom_prod

core_db_mysql::xtable_info: The MySQL extension provided information on the ecom_prod table.

core_db::table_column_string: Created column string. Table: ecom_prod

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, name, prodnum, pricestatus, regprice, saleprice, volprice, voltext, recurprice, whlprice, affilcomm, keywords, descshort, desclong, skinoverride, lgdisp, reldisptype, reldispnum, prodmulti, imgsm, imglg, imgxl, splashdisp, newdisp, specialsdisp, bestselldisp, featuredisp, taxstateprov, taxcountry, useinv, invlevel, addemtext, delmethod, customship, dlfile, shiponename, shiponeprice, shiptwoname, shiptwoprice, shipthreename, shipthreeprice, shiplocal, shipint, shiplength, shipwidth, shipheight, shipweight, shipnumbox, shipstateprov, shipcountry, shipzip, shipemail, xcat, xprod, xprodoptions, sortorder, sortprice, prodidx, prodview, prodviewg, minquan, maxquan, taxclass, datetimestamp FROM ecom_prod WHERE id='cfr0944D' ORDER BY id ASC

ecom_cart::check_cart: Gathered product information from database.

core_db_mysql::xsql_do: The MySQL extension executed statement: SHOW COLUMNS FROM ecom_prodoptionsel

core_db_mysql::xtable_info: The MySQL extension provided information on the ecom_prodoptionsel table.

core_db::table_column_string: Created column string. Table: ecom_prodoptionsel

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, name, pricechngreg, pricechngrec, pricechngwhl, afflcommchng, weightchng, inventory, downloadfile, fieldorder, taxstateprov, taxcountry, taxclass FROM ecom_prodoptionsel WHERE id='cfr0944' ORDER BY id ASC

ecom_cart::check_cart: Gathered option selection item information from database.

ecom_cart::check_cart: Increasing items to meet minimum quantity rules.

ecom_cart::check_cart: Checking product max and inventory rules.

ecom_cart::check_cart: Checking product option selection item inventory rules.

ecom_cart::check_cart: Completed looping through cart adjusting quantities.

ecom_cart::savecart: User cart is unchanged. Hash is 'd06726b0fbbfdf56cea59c1134cbdd07'. Returning.

ecom_checkout::cocarttotal: Determined cart subtotal is 6.99 and recurring total is 0.

ecom_checkout::costartup: Ran checkout startup tasks. Did not modify checkout session information.

ecom_checkout::cogetaddress: Worked with billing address.

ecom_checkout::coaddbook: Updated user address book and shipping information.

ecom_ship::coship: Working with checkout array.

ecom_ship::load_object: Cached object returned: ECOM_Cart Class: ECOM_Cart

ecom_ship::coship: Created cartids array and determined totals.

ecom_ship::coship: All items were assigned to shipping groups. Returning.

ecom_checkout::cocalccustomsale: Custom sale scripting is not active.

ecom_checkout::cocalccustomsurcharge: Custom surcharge scripting is not active.

ecom_checkout::cocalcshipping: Calculated shipping charges as '0.00'.

ecom_checkout::cocalcshipping: Shipping basis was defined as: Array ( )

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, taxrate, taxship FROM core_stateprov WHERE id='Not Applicable' ORDER BY id ASC

ecom_checkout::cocalctaxes: Loaded state/province tax information.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, taxship, taxreducedlow, taxreducedmidlow, taxreducedmidhigh, taxreducedhigh, taxstandard FROM core_country WHERE id='UK - Scotland Mainland' OR id='UK - Isle of Man' OR id='UK - Channel Islands' OR id='UK - Northern Ireland' ORDER BY id ASC

ecom_checkout::cocalctaxes: Loaded country tax information.

ecom_checkout::cocalctaxes: State/Province tax defined as: 0.00

ecom_checkout::cocalctaxes: State/Province tax basis was defined as: Array ( )

ecom_checkout::cocalctaxes: Country tax defined as: 0.00

ecom_checkout::cocalctaxes: Country tax basis was defined as: Array ( )

ecom_checkout::cocalctaxes: Country tax refund defined as: 0.00

ecom_checkout::cocalctaxes: Country tax refund basis was defined as: Array ( )

ecom_checkout::cocalctaxes: Country tax display array was defined as: Array ( )

ecom_checkout::cocalctaxes: Completed calculating taxes. Returning true.

core_display::include_file: Started file: /apps/ecom/ECOM/includes/coimgone.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/coimgone.php

ecom_checkout::cocalctotals: Completed calculation of order totals.

core_display::include_file: Started file: /apps/ecom/ECOM/includes/coformintro.php

core_display::load_object: Cached object returned: CORE_Form Class: CORE_Form

core_form::quick_form: Created a quick form array for component 'ecom' to post to namespace 'checkoutp'.

core_display::include_file: Started file: /core/CORE/includes/form_quickh.php

core_display::include_file: Completed file: /core/CORE/includes/form_quickh.php

core_display::xhtml_quickform_header: Generated quick form header for form id 'ecom--coform'.

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/coformintro.php

core_display::include_file: Started file: /apps/ecom/ECOM/includes/cototals.php

core_display::load_object: Cached object returned: CORE_App Class: CORE_App

core_display::include_namespace: Loading the 'getprice' namespace via a display request for the 'core' component.

core_app::exec_namespace: Validated namespace 'getprice'. Located with id 'core.getprice'.

core_app::exec_namespace: Located user's group in allowed group.

core_app::load_object: Cached object returned: CORE_App Class: CORE_App

core_app::exec_namespace: Loaded namespace base module CORE_App.

core_app::exec_namespace: Executing namespace function 'returnprice' in the CORE_App class with parameters.

core_app::exec_namespace: Executed namespace function 'returnprice' in the CORE_App class with parameters.

core_display::include_namespace: Loaded the 'getprice' namespace via a display request for the 'core' component.

core_display::include_namespace: Loading the 'getprice' namespace via a display request for the 'core' component.

core_app::exec_namespace: Validated namespace 'getprice'. Located with id 'core.getprice'.

core_app::exec_namespace: Located user's group in allowed group.

core_app::load_object: Cached object returned: CORE_App Class: CORE_App

core_app::exec_namespace: Loaded namespace base module CORE_App.

core_app::exec_namespace: Executing namespace function 'returnprice' in the CORE_App class with parameters.

core_app::exec_namespace: Executed namespace function 'returnprice' in the CORE_App class with parameters.

core_display::include_namespace: Loaded the 'getprice' namespace via a display request for the 'core' component.

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/cototals.php

ecom_checkout::make_address: Generated address as requested.

core_display::include_file: Started file: /apps/ecom/ECOM/includes/cobillinfo.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/cobillinfo.php

ecom_checkout::coshipcount: Determined there are 0 shipped items in the order.

ecom_checkout::coshipping: Completed shipping checkout display.

core_db::table_column_string: Created column string. Table: ecom_cofields

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, name, section, description, required, displayfield, type, fieldorder, list_1, list_2, list_3, list_4, list_5, list_6, list_7, list_8, list_9, list_10, list_11, list_12, list_13, list_14, list_15, list_16, list_17, list_18, list_19, list_20 FROM ecom_cofields WHERE displayfield='1' ORDER BY fieldorder ASC

ecom_checkout::cocustom: Created custom checkout fields.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, dispname FROM ecom_gateway WHERE active='1' AND id<>'zerobal' AND id<>'googleco' ORDER BY disporder ASC

ecom_checkout::cogateways: Created gateway checkout fields.

core_form::print_form: Determined destination URL.

core_form::check_field_def: Validated the form field 'ecom.coform.disccode'.

core_form::check_field_def: Validated the form field 'ecom.coform.gateway_select'.

core_form::check_field_def: Validated the form field 'ecom.coform.gateway_token'.

core_form::print_form: Validated all fields for the 'coform' form.

core_form::print_field_hidden: Formulated hidden form field.

core_display::include_file: Started file: /core/CORE/includes/form_onecolumn.php

core_display::include_file: Started file: /core/CORE/includes/formfield_hidden.php

core_display::include_file: Completed file: /core/CORE/includes/formfield_hidden.php

core_display::include_file: Started file: /core/CORE/includes/formfield_textbox.php

core_display::include_file: Completed file: /core/CORE/includes/formfield_textbox.php

core_display::include_file: Started file: /core/CORE/includes/formfield_radio.php

core_display::include_file: Completed file: /core/CORE/includes/formfield_radio.php

core_display::include_file: Completed file: /core/CORE/includes/form_onecolumn.php

core_form::print_form: Printed the 'coform' form for the 'ecom' component.

ecom_checkout::cogateways: Created gateway checkout fields.

core_display::include_file: Started file: /apps/ecom/ECOM/includes/coformfoot.php

core_display::include_file: Started file: /core/CORE/includes/form_quickf.php

core_display::include_file: Completed file: /core/CORE/includes/form_quickf.php

core_display::xhtml_quickform_footer: Generated quick form footer for form id 'ecom--coform'.

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/coformfoot.php

core_display::include_file: Started file: /apps/ecom/ECOM/includes/shipinfofefoot.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/shipinfofefoot.php

ecom_checkout::docheckout: Finished checkout display.

ecom_olp::exec_namespace: Executed namespace function 'docheckout' in the ECOM_Checkout class without parameters.

ecom_checkout::exec_namespace: Executed namespace function 'olpsetup' in the ECOM_OLP class with parameters.

core_app::exec_namespace: Executed namespace function 'docheckoutp' in the ECOM_Checkout class without parameters.

core_app::exec: Completed executing component namespace 'checkoutp'.

core::exec: Component phase completed.

core::shutdown: Beginning clean shutdown.

core::load_object: Cached object returned: CORE_Display Class: CORE_Display

core_display::buffer: Output buffering completed. Output stored (FLUSH).

core_display::flush_output: Buffer flushed. Display content stored.

core_display::flush_output: Skin determined:

core_display::buffer: Output buffering started. (START)

core_display::include_skin: No skin was present. Set skin to 'skin.Default'.

core_display::include_skin: Started skin file: /skins/Default/skin.php

core_display::include_skinfunc: Initiating function class for skin 'skin.Default'.

core_display::load_object: Cached object created: CORE_SkinFunc Class: CORE_SkinFunc

core_display::include_skinfunc: Loaded function class for skin 'skin.Default'.

core_skinfunc::load_object: Cached object returned: CORE_App Class: CORE_App

core_skinfunc::include_namespace: Loading the 'jslib' namespace via a display request for the 'ecom' component.

core_app::exec_namespace: Validated namespace 'jslib'. Located with id 'core.jslib'.

core_app::exec_namespace: Located user's group in allowed group.

core_display::include_file: Started file: /core/CORE/includes/jslib.php

core_display::include_file: Completed file: /core/CORE/includes/jslib.php

core_app::exec_namespace: Included namespace include file 'jslib.php' for the 'core' component.

core_app::exec_namespace: Completed executing namespace 'jslib'.

core_skinfunc::include_namespace: Loaded the 'jslib' namespace via a display request for the 'ecom' component.

core_skinfunc::include_namespace: Loading the 'miniacctlogin' namespace via a display request for the 'ecom' component.

core_app::exec_namespace: Validated namespace 'miniacctlogin'. Located with id 'core.miniacctlogin'.

core_app::exec_namespace: Located user's group in allowed group.

core_display::include_file: Started file: /core/CORE/includes/miniacctlogin.php

core_display::include_file: Completed file: /core/CORE/includes/miniacctlogin.php

core_app::exec_namespace: Included namespace include file 'miniacctlogin.php' for the 'core' component.

core_app::exec_namespace: Completed executing namespace 'miniacctlogin'.

core_skinfunc::include_namespace: Loaded the 'miniacctlogin' namespace via a display request for the 'ecom' component.

core_skinfunc::include_namespace: Loading the 'skinwidgets' namespace via a display request for the 'ecom' component.

core_app::exec_namespace: Validated namespace 'skinwidgets'. Located with id 'core.skinwidgets'.

core_app::exec_namespace: Located user's group in allowed group.

core_frontend::constructor: Accessed.

core_app::load_object: Cached object created: CORE_FrontEnd Class: CORE_FrontEnd

core_app::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_frontend_skinwidgets::constructor: Accessed.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_Display Class: CORE_Display

core_frontend_skinwidgets::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_app::load_object: Cached object created: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_app::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_app::exec_namespace: Executing namespace function 'generate' in the CORE_FrontEnd_skinwidgets class with parameters.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, app, name, namespace, widgetgroup FROM core_skinwidgets WHERE status='1' ORDER BY sortorder ASC

core_frontend_skinwidgets::generate: Loaded skin widgets into cache.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_pages'. Located with id 'cms.skinwidget_pages'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_app: Loading requested component 'cms'.

cms::constructor: Accessed.

cms::load_object: Cached object returned: CORE_Display Class: CORE_Display

cms::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_frontend_skinwidgets::load_object: Cached object created: CMS Class: CMS

core_frontend_skinwidgets::load_app: Loaded component base module CMS.

core_frontend_skinwidgets::load_app: Starting component startup tasks.

core_frontend_skinwidgets::run_tasks: Unable to locate any tasks to run for the CMS_startup class. Directory /homepages/46/d269803875/htdocs/private-ccp7/apps/cms/CMS/tasks_startup not found.

core_frontend_skinwidgets::load_app: Completed component startup tasks.

core_frontend_skinwidgets::load_object: Cached object returned: CMS Class: CMS

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module CMS.

cms_skinwidgets::constructor: Accessed.

cms_skinwidgets::load_object: Cached object returned: CORE_Display Class: CORE_Display

cms_skinwidgets::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_frontend_skinwidgets::load_object: Cached object created: CMS_skinwidgets Class: CMS_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module CMS_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'pages' in the CMS_skinwidgets class without parameters.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, dispname FROM cms_html WHERE menudisp='1' AND ((htmlview='A') OR (htmlview='L' AND (htmlviewg LIKE 'superuser,%' OR htmlviewg LIKE '%,superuser' OR htmlviewg LIKE '%, superuser' OR htmlviewg LIKE '%,superuser,%' OR htmlviewg LIKE '%, superuser,%' OR htmlviewg='superuser'))) ORDER BY menuorder ASC

core_display::include_file: Started file: /apps/cms/CMS/includes/skinwidgetpages.php

core_display::include_file: Completed file: /apps/cms/CMS/includes/skinwidgetpages.php

cms_skinwidgets::pages: Printed the pages menu widget. App: cms

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'pages' in the CMS_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_categories'. Located with id 'ecom.skinwidget_categories'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: ECOM Class: ECOM

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module ECOM.

ecom_skinwidgets::constructor: Accessed.

ecom_skinwidgets::load_object: Cached object returned: CORE_Display Class: CORE_Display

ecom_skinwidgets::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_frontend_skinwidgets::load_object: Cached object created: ECOM_skinwidgets Class: ECOM_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module ECOM_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'categories' in the ECOM_skinwidgets class without parameters.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, name FROM ecom_cat WHERE splashdisp='1' AND ((catview='A') OR (catview='L' AND (catviewg LIKE 'superuser,%' OR catviewg LIKE '%,superuser' OR catviewg LIKE '%, superuser' OR catviewg LIKE '%,superuser,%' OR catviewg LIKE '%, superuser,%' OR catviewg='superuser'))) ORDER BY sortorder ASC

core_display::include_file: Started file: /apps/ecom/ECOM/includes/skinwidgetcategories.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/skinwidgetcategories.php

ecom_skinwidgets::categories: Printed the categories widget. App: ecom

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'categories' in the ECOM_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_menustore'. Located with id 'ecom.skinwidget_menustore'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: ECOM Class: ECOM

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module ECOM.

core_frontend_skinwidgets::load_object: Cached object returned: ECOM_skinwidgets Class: ECOM_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module ECOM_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'menustore' in the ECOM_skinwidgets class without parameters.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT name, namespace FROM ecom_storemenu WHERE menudisp='1' ORDER BY menuorder ASC

core_display::include_file: Started file: /apps/ecom/ECOM/includes/skinwidgetmenustore.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/skinwidgetmenustore.php

ecom_skinwidgets::menustore: Printed the store menu widget. App: ecom

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'menustore' in the ECOM_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_minicart'. Located with id 'ecom.skinwidget_minicart'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: ECOM Class: ECOM

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module ECOM.

core_frontend_skinwidgets::load_object: Cached object returned: ECOM_skinwidgets Class: ECOM_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module ECOM_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'minicart' in the ECOM_skinwidgets class without parameters.

ecom_skinwidgets::load_object: Cached object returned: ECOM_Cart Class: ECOM_Cart

core_display::include_file: Started file: /apps/ecom/ECOM/includes/skinwidgetminicart.php

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/skinwidgetminicart.php

ecom_skinwidgets::minicart: Mini cart displayed.

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'minicart' in the ECOM_skinwidgets class without parameters.

core_frontend_skinwidgets::generate: Completed generating widgets with id 'LEFT'.

core_app::exec_namespace: Executed namespace function 'generate' in the CORE_FrontEnd_skinwidgets class with parameters.

core_skinfunc::include_namespace: Loaded the 'skinwidgets' namespace via a display request for the 'ecom' component.

core_skinfunc::include_namespace: Loading the 'skinwidgets' namespace via a display request for the 'ecom' component.

core_app::exec_namespace: Validated namespace 'skinwidgets'. Located with id 'core.skinwidgets'.

core_app::exec_namespace: Located user's group in allowed group.

core_app::load_object: Cached object returned: CORE_FrontEnd Class: CORE_FrontEnd

core_app::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_app::load_object: Cached object returned: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_app::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_app::exec_namespace: Executing namespace function 'generate' in the CORE_FrontEnd_skinwidgets class with parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_minisearch'. Located with id 'ecom.skinwidget_minisearch'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_display::include_file: Started file: /apps/ecom/ECOM/includes/skinwidgetminisearch.php

core_form::quick_form: Created a quick form array for component 'ecom' to post to namespace 'prodsearchp'.

core_display::include_file: Started file: /core/CORE/includes/form_quickh.php

core_display::include_file: Completed file: /core/CORE/includes/form_quickh.php

core_display::xhtml_quickform_header: Generated quick form header for form id 'ecom--minisearch'.

core_display::include_file: Started file: /core/CORE/includes/form_quickf.php

core_display::include_file: Completed file: /core/CORE/includes/form_quickf.php

core_display::xhtml_quickform_footer: Generated quick form footer for form id 'ecom--minisearch'.

core_display::include_file: Completed file: /apps/ecom/ECOM/includes/skinwidgetminisearch.php

core_frontend_skinwidgets::exec_namespace: Included namespace include file 'skinwidgetminisearch.php' for the 'ecom' component.

core_frontend_skinwidgets::exec_namespace: Completed executing namespace 'skinwidget_minisearch'.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_currency'. Located with id 'core.skinwidget_currency'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd Class: CORE_FrontEnd

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'currency' in the CORE_FrontEnd_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'currency' in the CORE_FrontEnd_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_account'. Located with id 'core.skinwidget_account'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_display::include_file: Started file: /core/CORE/includes/skinwidgetaccount.php

core_display::include_file: Completed file: /core/CORE/includes/skinwidgetaccount.php

core_frontend_skinwidgets::exec_namespace: Included namespace include file 'skinwidgetaccount.php' for the 'core' component.

core_frontend_skinwidgets::exec_namespace: Completed executing namespace 'skinwidget_account'.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_recent'. Located with id 'core.skinwidget_recent'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd Class: CORE_FrontEnd

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'recent' in the CORE_FrontEnd_skinwidgets class without parameters.

core_db_mysql::xsql_limit: The MySQL extension modified an SQL statement to include LIMIT functionality.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT app, namespace, reference, dispname FROM core_stats WHERE interface='FrontEnd' AND sessionid='1duqidnpfxjiomlgz2m59w9bz8lm4ji6' AND disprecback='1' AND (app='cms' OR app='core' OR app='ecom') ORDER BY time DESC LIMIT 0,5

core_display::include_file: Started file: /core/CORE/includes/skinwidgetrecent.php

core_display::include_file: Completed file: /core/CORE/includes/skinwidgetrecent.php

core_frontend_skinwidgets::popular: Printed the recent menu widget.

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'recent' in the CORE_FrontEnd_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_popular'. Located with id 'core.skinwidget_popular'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd Class: CORE_FrontEnd

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'popular' in the CORE_FrontEnd_skinwidgets class without parameters.

core_db_mysql::xsql_limit: The MySQL extension modified an SQL statement to include LIMIT functionality.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT app, namespace, reference, dispname FROM core_statsns WHERE interface='FrontEnd' AND (app='cms' OR app='core' OR app='ecom') ORDER BY hitcount DESC LIMIT 0,5

core_display::include_file: Started file: /core/CORE/includes/skinwidgetpopular.php

core_display::include_file: Completed file: /core/CORE/includes/skinwidgetpopular.php

core_frontend_skinwidgets::popular: Printed the popular menu widget.

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'popular' in the CORE_FrontEnd_skinwidgets class without parameters.

core_frontend_skinwidgets::exec_namespace: Validated namespace 'skinwidget_menucustom'. Located with id 'core.skinwidget_menucustom'.

core_frontend_skinwidgets::exec_namespace: Located user's group in allowed group.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd Class: CORE_FrontEnd

core_frontend_skinwidgets::exec_namespace: Loaded namespace base module CORE_FrontEnd.

core_frontend_skinwidgets::load_object: Cached object returned: CORE_FrontEnd_skinwidgets Class: CORE_FrontEnd_skinwidgets

core_frontend_skinwidgets::exec_namespace: Loaded namespace extension module CORE_FrontEnd_skinwidgets.

core_frontend_skinwidgets::exec_namespace: Executing namespace function 'menucustom' in the CORE_FrontEnd_skinwidgets class without parameters.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT app, name, namespace, reference FROM core_custommenu WHERE menudisp='1' ORDER BY menuorder ASC

core_display::include_file: Started file: /core/CORE/includes/skinwidgetmenucustom.php

core_display::include_file: Completed file: /core/CORE/includes/skinwidgetmenucustom.php

core_frontend_skinwidgets::popular: Printed the custom menu widget.

core_frontend_skinwidgets::exec_namespace: Executed namespace function 'menucustom' in the CORE_FrontEnd_skinwidgets class without parameters.

core_frontend_skinwidgets::generate: Completed generating widgets with id 'RIGHT'.

core_app::exec_namespace: Executed namespace function 'generate' in the CORE_FrontEnd_skinwidgets class with parameters.

core_skinfunc::include_namespace: Loaded the 'skinwidgets' namespace via a display request for the 'ecom' component.

core_skinfunc::include_namespace: Loading the 'getaddress' namespace via a display request for the 'core' component.

core_app::exec_namespace: Validated namespace 'getaddress'. Located with id 'core.getaddress'.

core_app::exec_namespace: Located user's group in allowed group.

core_app::load_object: Cached object returned: CORE_App Class: CORE_App

core_app::exec_namespace: Loaded namespace base module CORE_App.

core_app::exec_namespace: Executing namespace function 'get_addressdisp' in the CORE_App class with parameters.

core_app::make_address: Generated address as requested.

core_app::exec_namespace: Executed namespace function 'get_addressdisp' in the CORE_App class with parameters.

core_skinfunc::include_namespace: Loaded the 'getaddress' namespace via a display request for the 'core' component.

core_skinfunc::include_file: Started file: /core/CORE/includes/debug.php

core_skinfunc::include_file: Completed file: /core/CORE/includes/debug.php

core_skinfunc::include_file: Started file: /core/CORE/includes/closure.php

core_skinfunc::include_file: Completed file: /core/CORE/includes/closure.php

core_display::include_skin: Completed skin file: /skins/Default/skin.php

core_display::flush_output: Buffer started. Skin included.

core_display::buffer: Output buffering completed. Output stored (FLUSH).

core_display::flush_output: Buffer flushed. Display skin stored.

core_display::flush_output: Display content and skin merged.

core::run_tasks: Running all CORE_shutdown class tasks.

core_shutdown_apps::constructor: Accessed.

core::load_object: Cached object created: CORE_shutdown_apps Class: CORE_shutdown_apps

core_shutdown_apps::load_object: Cached object returned: CORE_App Class: CORE_App

core_shutdown_apps::exec: Starting component shutdown tasks for the 'cms' component.

core_shutdown_apps::run_tasks: Running all CMS_shutdown class tasks.

cms_shutdown_cron::constructor: Accessed.

core_cron::constructor: Accessed.

core_cron::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

cms_shutdown_cron::load_object: Cached object created: CORE_Cron Class: CORE_Cron

core_shutdown_apps::load_object: Cached object created: CMS_shutdown_cron Class: CMS_shutdown_cron

cms_shutdown_cron::exec: Cron tasks completed.

core_shutdown_apps::destroy_object: Object destroyed: CMS_shutdown_cron

core_shutdown_apps::run_tasks: Ran all CMS_shutdown class tasks.

core_shutdown_apps::exec: Completed component shutdown tasks for the 'cms' component.

core_shutdown_apps::exec: Starting component shutdown tasks for the 'ecom' component.

core_shutdown_apps::run_tasks: Running all ECOM_shutdown class tasks.

ecom_shutdown_cron::constructor: Accessed.

ecom_shutdown_cron::load_object: Cached object returned: CORE_Cron Class: CORE_Cron

core_shutdown_apps::load_object: Cached object created: ECOM_shutdown_cron Class: ECOM_shutdown_cron

ecom_shutdown_cron::exec: Cron tasks completed.

core_shutdown_apps::destroy_object: Object destroyed: ECOM_shutdown_cron

core_shutdown_apps::run_tasks: Ran all ECOM_shutdown class tasks.

core_shutdown_apps::exec: Completed component shutdown tasks for the 'ecom' component.

core_shutdown_apps::exec: Component shutdown completed.

core::destroy_object: Object destroyed: CORE_shutdown_apps

core_shutdown_stats::constructor: Accessed.

core::load_object: Cached object created: CORE_shutdown_stats Class: CORE_shutdown_stats

core_shutdown_stats::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_db_mysql::xsql_do: The MySQL extension executed statement: SHOW COLUMNS FROM core_stats

core_db_mysql::xtable_info: The MySQL extension provided information on the core_stats table.

core_db_mysql::xquote: Truncated string to 200 characters.

core_db::clause_insert: The following INSERT clause was created: INSERT INTO core_stats VALUES ('1duqidnpfxjiomlgz2m59w9bz8lm4ji6-dkos5w59489302g97096b756s8j29x67', '1291314780', '12', '02', '2010', 'ecom', 'checkout', '', 'FrontEnd', 'Checkout', '1duqidnpfxjiomlgz2m59w9bz8lm4ji6', 'Not Applicable', '2.122.60.101', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.4; OfficeLivePatch.', '0')

core_db_mysql::xsql_do: The MySQL extension executed statement: INSERT INTO core_stats VALUES ('1duqidnpfxjiomlgz2m59w9bz8lm4ji6-dkos5w59489302g97096b756s8j29x67', '1291314780', '12', '02', '2010', 'ecom', 'checkout', '', 'FrontEnd', 'Checkout', '1duqidnpfxjiomlgz2m59w9bz8lm4ji6', 'Not Applicable', '2.122.60.101', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.4; OfficeLivePatch.', '0')

core_shutdown_stats::exec: Updated the 'core_stats' table by adding a new row with id 'dkos5w59489302g97096b756s8j29x67'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SHOW COLUMNS FROM core_statsfe

core_db_mysql::xtable_info: The MySQL extension provided information on the core_statsfe table.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT hitcount FROM core_statsfe WHERE id='DAYLEVEL.2010-12-02' ORDER BY id ASC

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT COUNT(*) AS corecount FROM core_statsfe WHERE id='DAYLEVEL.2010-12-02'

core_db::sql_count: Calculated a count of 1 of rows in the core_statsfe table matching: WHERE id='DAYLEVEL.2010-12-02'

core_db::clause_update: The following UPDATE clause was created: UPDATE core_statsfe SET id='DAYLEVEL.2010-12-02', type='DAYLEVEL', name='2010-12-02', hitcount='234'

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_statsfe SET id='DAYLEVEL.2010-12-02', type='DAYLEVEL', name='2010-12-02', hitcount='234' WHERE id='DAYLEVEL.2010-12-02'

core_db::sql_save: Data was UPDATEed in the table core_statsfe.

core_shutdown_stats::exec: Updated the 'core_statsfe' table by adding a hit for reference id 'DAYLEVEL.2010-12-02'. New hit count is '234'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT hitcount FROM core_statsfe WHERE id='MONTHLEVEL.2010-12' ORDER BY id ASC

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT COUNT(*) AS corecount FROM core_statsfe WHERE id='MONTHLEVEL.2010-12'

core_db::sql_count: Calculated a count of 1 of rows in the core_statsfe table matching: WHERE id='MONTHLEVEL.2010-12'

core_db::clause_update: The following UPDATE clause was created: UPDATE core_statsfe SET id='MONTHLEVEL.2010-12', type='MONTHLEVEL', name='2010-12', hitcount='519'

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_statsfe SET id='MONTHLEVEL.2010-12', type='MONTHLEVEL', name='2010-12', hitcount='519' WHERE id='MONTHLEVEL.2010-12'

core_db::sql_save: Data was UPDATEed in the table core_statsfe.

core_shutdown_stats::exec: Updated the 'core_statsfe' table by adding a hit for reference id 'MONTHLEVEL.2010-12'. New hit count is '519'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT hitcount FROM core_statsfe WHERE id='YEARLEVEL.2010' ORDER BY id ASC

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT COUNT(*) AS corecount FROM core_statsfe WHERE id='YEARLEVEL.2010'

core_db::sql_count: Calculated a count of 1 of rows in the core_statsfe table matching: WHERE id='YEARLEVEL.2010'

core_db::clause_update: The following UPDATE clause was created: UPDATE core_statsfe SET id='YEARLEVEL.2010', type='YEARLEVEL', name='2010', hitcount='13359'

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_statsfe SET id='YEARLEVEL.2010', type='YEARLEVEL', name='2010', hitcount='13359' WHERE id='YEARLEVEL.2010'

core_db::sql_save: Data was UPDATEed in the table core_statsfe.

core_shutdown_stats::exec: Updated the 'core_statsfe' table by adding a hit for reference id 'YEARLEVEL.2010'. New hit count is '13359'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT hitcount FROM core_statsfe WHERE id='PAGEVIEW.Checkout' ORDER BY id ASC

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT COUNT(*) AS corecount FROM core_statsfe WHERE id='PAGEVIEW.Checkout'

core_db::sql_count: Calculated a count of 1 of rows in the core_statsfe table matching: WHERE id='PAGEVIEW.Checkout'

core_db::clause_update: The following UPDATE clause was created: UPDATE core_statsfe SET id='PAGEVIEW.Checkout', type='PAGEVIEW', name='Checkout', hitcount='189'

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_statsfe SET id='PAGEVIEW.Checkout', type='PAGEVIEW', name='Checkout', hitcount='189' WHERE id='PAGEVIEW.Checkout'

core_db::sql_save: Data was UPDATEed in the table core_statsfe.

core_shutdown_stats::exec: Updated the 'core_statsfe' table by adding a hit for reference id 'PAGEVIEW.Checkout'. New hit count is '189'.

core_shutdown_stats::exec: Statistics logged.

core::destroy_object: Object destroyed: CORE_shutdown_stats

core_shutdown_session::constructor: Accessed.

core::load_object: Cached object created: CORE_shutdown_session Class: CORE_shutdown_session

core_shutdown_session::load_object: Cached object returned: CORE_Session Class: CORE_Session

core_db::clause_update: The following UPDATE clause was created: UPDATE core_users SET lastsid='1duqidnpfxjiomlgz2m59w9bz8lm4ji6', fname='Kevin', lname='Haffenden', lastaccess='1291314780', company='', phone='07803138881', fax='', addone='28 Horntye Road', addtwo='', city='St Leonards on Sea', stateprov='East Sussex', country='UK - England & Wales', postalcode='TN37 6RT', rescom='R', addbook='a:1:{s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";a:10:{s:5:\"fname\";s:5:\"Kevin\";s:5:\"lname\";s:9:\"Haffenden\";s:7:\"company\";s:0:\"\";s:6:\"addone\";s:15:\"28 Horntye Road\";s:6:\"addtwo\";s:0:\"\";s:4:\"city\";s:18:\"St Leonards on Sea\";s:9:\"stateprov\";s:11:\"East Sussex\";s:7:\"country\";s:20:\"UK - England & Wales\";s:10:\"postalcode\";s:8:\"TN37 6RT\";s:6:\"rescom\";s:1:\"R\";}}', subscriptions='', show_currency=''

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_users SET lastsid='1duqidnpfxjiomlgz2m59w9bz8lm4ji6', fname='Kevin', lname='Haffenden', lastaccess='1291314780', company='', phone='07803138881', fax='', addone='28 Horntye Road', addtwo='', city='St Leonards on Sea', stateprov='East Sussex', country='UK - England & Wales', postalcode='TN37 6RT', rescom='R', addbook='a:1:{s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";a:10:{s:5:\"fname\";s:5:\"Kevin\";s:5:\"lname\";s:9:\"Haffenden\";s:7:\"company\";s:0:\"\";s:6:\"addone\";s:15:\"28 Horntye Road\";s:6:\"addtwo\";s:0:\"\";s:4:\"city\";s:18:\"St Leonards on Sea\";s:9:\"stateprov\";s:11:\"East Sussex\";s:7:\"country\";s:20:\"UK - England & Wales\";s:10:\"postalcode\";s:8:\"TN37 6RT\";s:6:\"rescom\";s:1:\"R\";}}', subscriptions='', show_currency='' WHERE id='webmaster@classicfoxrecords.co.uk'

core_session::savesess: Saved user information to database for user 'webmaster@classicfoxrecords.co.uk'.

core_db_mysql::xsql_do: The MySQL extension executed statement: SHOW COLUMNS FROM core_sessions

core_db_mysql::xtable_info: The MySQL extension provided information on the core_sessions table.

core_db::clause_update: The following UPDATE clause was created: UPDATE core_sessions SET id='1duqidnpfxjiomlgz2m59w9bz8lm4ji6', lastaccess='1291314780', userid='webmaster@classicfoxrecords.co.uk', data='a:11:{s:7:\"referer\";s:38:\"http://www.bargain-music.com/index.php\";s:7:\"created\";i:1291313850;s:5:\"email\";s:33:\"webmaster@classicfoxrecords.co.uk\";s:16:\"core.backend_gui\";s:3:\"GUI\";s:16:\"ecom.breadcrumbs\";i:0;s:11:\"ecom.cartid\";s:32:\"0kqn08523m44mumm377xr4y384o41109\";s:15:\"addbook_billing\";s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";s:11:\"ecom.cosess\";a:5:{s:14:\"gateway_select\";s:6:\"hsbc-1\";s:13:\"gateway_token\";s:0:\"\";s:12:\"order_number\";s:12:\"ORD201012027\";s:13:\"custom_fields\";a:1:{s:8:\"disccode\";s:0:\"\";}s:5:\"items\";a:1:{s:12:\"4rw1iz6hi5t5\";a:3:{s:8:\"carthash\";s:32:\"91b8370e182604b20de7417de2cb4986\";s:6:\"deladd\";s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";s:8:\"delgroup\";s:1:\"N\";}}}s:15:\"ecom.prodsearch\";a:5:{s:6:\"string\";s:8:\"cfr0941D\";s:4:\"type\";s:0:\"\";s:9:\"resultspp\";s:0:\"\";s:8:\"pricemin\";s:0:\"\";s:8:\"pricemax\";s:0:\"\";}s:24:\"ecom.manageprod.dbsearch\";a:6:{s:9:\"searchcol\";s:2:\"id\";s:8:\"searchop\";s:4:\"LIKE\";s:9:\"searchstr\";s:8:\"cfr0832D\";s:8:\"searchob\";s:6:\"id ASC\";s:11:\"searchcount\";s:2:\"50\";s:10:\"searchdisp\";a:1:{i:0;s:2:\"id\";}}s:22:\"ecom.managepo.dbsearch\";a:6:{s:9:\"searchcol\";s:2:\"id\";s:8:\"searchop\";s:4:\"LIKE\";s:9:\"searchstr\";s:8:\"cfr0313D\";s:8:\"searchob\";s:6:\"id ASC\";s:11:\"searchcount\";s:2:\"50\";s:10:\"searchdisp\";a:1:{i:0;s:2:\"id\";}}}'

core_db_mysql::xsql_do: The MySQL extension executed statement: UPDATE core_sessions SET id='1duqidnpfxjiomlgz2m59w9bz8lm4ji6', lastaccess='1291314780', userid='webmaster@classicfoxrecords.co.uk', data='a:11:{s:7:\"referer\";s:38:\"http://www.bargain-music.com/index.php\";s:7:\"created\";i:1291313850;s:5:\"email\";s:33:\"webmaster@classicfoxrecords.co.uk\";s:16:\"core.backend_gui\";s:3:\"GUI\";s:16:\"ecom.breadcrumbs\";i:0;s:11:\"ecom.cartid\";s:32:\"0kqn08523m44mumm377xr4y384o41109\";s:15:\"addbook_billing\";s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";s:11:\"ecom.cosess\";a:5:{s:14:\"gateway_select\";s:6:\"hsbc-1\";s:13:\"gateway_token\";s:0:\"\";s:12:\"order_number\";s:12:\"ORD201012027\";s:13:\"custom_fields\";a:1:{s:8:\"disccode\";s:0:\"\";}s:5:\"items\";a:1:{s:12:\"4rw1iz6hi5t5\";a:3:{s:8:\"carthash\";s:32:\"91b8370e182604b20de7417de2cb4986\";s:6:\"deladd\";s:32:\"ce6b923416ca8b620b0cb6ce88fa188e\";s:8:\"delgroup\";s:1:\"N\";}}}s:15:\"ecom.prodsearch\";a:5:{s:6:\"string\";s:8:\"cfr0941D\";s:4:\"type\";s:0:\"\";s:9:\"resultspp\";s:0:\"\";s:8:\"pricemin\";s:0:\"\";s:8:\"pricemax\";s:0:\"\";}s:24:\"ecom.manageprod.dbsearch\";a:6:{s:9:\"searchcol\";s:2:\"id\";s:8:\"searchop\";s:4:\"LIKE\";s:9:\"searchstr\";s:8:\"cfr0832D\";s:8:\"searchob\";s:6:\"id ASC\";s:11:\"searchcount\";s:2:\"50\";s:10:\"searchdisp\";a:1:{i:0;s:2:\"id\";}}s:22:\"ecom.managepo.dbsearch\";a:6:{s:9:\"searchcol\";s:2:\"id\";s:8:\"searchop\";s:4:\"LIKE\";s:9:\"searchstr\";s:8:\"cfr0313D\";s:8:\"searchob\";s:6:\"id ASC\";s:11:\"searchcount\";s:2:\"50\";s:10:\"searchdisp\";a:1:{i:0;s:2:\"id\";}}}' WHERE id='1duqidnpfxjiomlgz2m59w9bz8lm4ji6'

core_session::savesess: Saved session information to database for sid '1duqidnpfxjiomlgz2m59w9bz8lm4ji6'. Session length is 1249 bytes.

core_session::savesess: Session save phase completed using sid '1duqidnpfxjiomlgz2m59w9bz8lm4ji6'.

core_session::user_getinfo: Getting information for a user account.

core_session::user_getinfo: Looking up info for user id 'webmaster@classicfoxrecords.co.uk'.

core_db::table_column_string: Created column string. Table: core_users

core_db_mysql::xsql_do: The MySQL extension executed statement: SELECT id, username, password, usergroup, lastsid, fname, lname, lastaccess, company, phone, fax, addone, addtwo, city, stateprov, country, postalcode, rescom, addbook, subscriptions, affilid, affilcommpct, affilsalestodate, affilcommearned, affilcommowed, affilcommpaid, whlsalepct, show_currency FROM core_users WHERE id='webmaster@classicfoxrecords.co.uk' ORDER BY id ASC

core_session::user_getinfo: Retrieved results for user.

core_shutdown_session::exec: Session shutdown completed.

core::destroy_object: Object destroyed: CORE_shutdown_session

core_shutdown_cron::constructor: Accessed.

core::load_object: Cached object created: CORE_shutdown_cron Class: CORE_shutdown_cron

core_shutdown_cron::load_object: Cached object returned: CORE_Cron Class: CORE_Cron

core_shutdown_cron::destroy_object: Object destroyed: CORE_Cron

core_shutdown_cron::exec: Cron tasks completed.

core::destroy_object: Object destroyed: CORE_shutdown_cron

core_shutdown_db::constructor: Accessed.

core::load_object: Cached object created: CORE_shutdown_db Class: CORE_shutdown_db

core_shutdown_db::load_object: Cached object returned: CORE_DB_1 Class: CORE_DB

core_db_mysql::xdisconnect: The MySQL extension disconnected from a MySQL database.

core_shutdown_db::destroy_object: Object destroyed: CORE_DB_1

core_shutdown_db::exec: Database shutdown completed.

core::destroy_object: Object destroyed: CORE_shutdown_db

core::run_tasks: Ran all CORE_shutdown class tasks.

core::shutdown: ShutDown phase completed.

core_display::print_output: Merging debug information into output.

core_display::debugger_write: Writing debug information.

Offline

 

#4 12-02-2010 14:00:17

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

That debug information appears to be from the first page of the checkout process before any gateway processing takes place.

Offline

 

#5 12-02-2010 14:05:55

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi Dave

Yes so I assumed. However, what is the issue here?

Kevin

Offline

 

#6 12-02-2010 14:10:31

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

You said you can't proceed beyond the first step but what happens when you try? A method of payment is done at step 1 and details are provided at step 2. There are no errors or problems that I can see in what you posted.

Offline

 

#7 12-02-2010 14:21:16

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Dave

I get thrown back to step 1 with the following error message on screen

An error was encountered while processing the information submitted. Please try again.


This only occurs when I select the option that uses the HSBC processing method. When using PAYPAL it continues ok to step 2 and beyond.

If I keep trying I am still thrown back to step 1 and cannot proceed to step 2.

Offline

 

#8 12-02-2010 14:34:06

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

Ah OK, found it, much earlier in the debug than expected.

ecom_olp::olpsetup: Problem encountered running gateway code. No ecom.olpform variable was set. Returning to checkout.

The gateway code for HSBC is not correct. In admin under Store > Commerce > Processing Gateways check the "Form Display Code" section make sure that what you have there matches what is below.

Code:

<?php

// +--
// | This processor integration references an external
// | URL for processing.  All external processing gateways
// | work in the same manner.  An order information array
// | is made available globally under the the global name
// | 'ecom.order_summary'.
// |
// | This must set a global variable named 'ecom.olpform'
// | which contains the form information to be posted to
// | the external gateway URL.
// |
// | Anything printed within this code will be printed
// | above the form instructions on the payment information
// | page.
// +--

// +--
// | The username entered for HSBC should be in the
// | following format:
// |
// | HSBC Store ID
// +--

// +--
// | THERE IS NO NEED TO EDIT THE CODE BELOW THIS POINT TO
// | ACTIVATE THIS INTEGRATION.  ONLY EDIT THIS CODE TO MODIFY
// | HOW THIS INTEGRATION WORKS.  BE SURE YOU KNOW WHAT YOU'RE
// | DOING!
// +--

// +--
// | Get a few global variables.
// +--

$eol   = $this->globals('core.eol');
$order = $this->globals('ecom.order_summary');
$tmp   = array();
$path  = $this->globals('core.path_public');

require_once($path . '/utilities/hsbccrypto.php');

// +--
// | Get the HSBC country code for the billing country.
// +--

$hsbccode = '';

$CORE_DB =& $this->quick_object('CORE_DB','core','CORE_DB_1');

if (!($this->IsError($CORE_DB))) {

     $table = 'core_country';

     $column_string = $CORE_DB->table_column_string($table);

     if (!($this->IsError($column_string))) {

          $sql   = "SELECT {$column_string} FROM {$table} WHERE id=" . $CORE_DB->quote($order['order']['country']);

          $result = $CORE_DB->sql_do(array('sql'   => $sql,
                                           'table' => $table,
                                           'order' => array('id' => 'ASC')));

          if (!($this->IsError($result))) {foreach ($result as $num => $row) {$hsbccode = $row['hsbccode'];}}

     } // End of if statement.

} // End of if statement.

// +--
// | Printable form instructions.
// +--

$instructions = "After verifying your order information and clicking the 'Continue' button, you will be directed to our online processing partner's secure site to enter your payment information. Once your payment information is entered and verified, you will be directed back to this web site for your order confirmation.";

// +--
// | Create our relay URL.
// +--

$url_relay  = $this->globals('core.url_ssl') . '/utilities/ecomrelay.php';

// +--
// | Set up the olpform array.
// +--

$olpform = array('url'    => 'https://www.cpi.hsbc.com/servlet',
                 'button' => 'Continue',
                 'fields' => array());

// +--
// | Create the HIDDEN fields for the form.
// +--

$tmp[0] = $order['gateway']['userid'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'StorefrontId',
                                       'value' => $tmp[0]);

$tmp[1] = $url_relay;
$olpform['fields']['HIDDEN'][] = array('name'  => 'CpiDirectResultUrl',
                                       'value' => $tmp[1]);
$tmp[1] = $url_relay;
$olpform['fields']['HIDDEN'][] = array('name'  => 'CpiReturnUrl',
                                       'value' => $tmp[2]);

$tmp[3] = 'T';
$olpform['fields']['HIDDEN'][] = array('name'  => 'Mode',
                                       'value' => $tmp[3]);

$tmp[4] = $order['order']['id'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderId',
                                       'value' => $tmp[4]);

$tmp[5] = $order['order']['ordertotal'] * 100;
$olpform['fields']['HIDDEN'][] = array('name'  => 'PurchaseAmount',
                                       'value' => $tmp[5]);

$tmp[6] = 'Capture';
$olpform['fields']['HIDDEN'][] = array('name'  => 'TransactionType',
                                       'value' => $tmp[6]);

$tmp[7] = $order['order']['epochorder'] * 1000;
$olpform['fields']['HIDDEN'][] = array('name'  => 'TimeStamp',
                                       'value' => $tmp[7]);

$tmp[8] = $order['order']['fname'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingFirstName',
                                       'value' => $tmp[8]);

$tmp[9] = $order['order']['lname'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingLastName',
                                       'value' => $tmp[9]);

$tmp[10] = $order['order']['addone'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingAddress1',
                                       'value' => $tmp[10]);

$tmp[11] = $order['order']['addtwo'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingAddress2',
                                       'value' => $tmp[11]);

$tmp[12] = $order['order']['city'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCity',
                                       'value' => $tmp[12]);

$tmp[13] = $order['order']['stateprov'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCounty',
                                       'value' => $tmp[13]);

$tmp[14] = $hsbccode;
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCountry',
                                       'value' => $tmp[14]);

$tmp[15] = $order['order']['postalcode'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingPostal',
                                       'value' => $tmp[15]);

$tmp[16] = $order['order']['email'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShopperEmail',
                                       'value' => $tmp[16]);
$tmp[17] = '826';
$olpform['fields']['HIDDEN'][] = array('name'  => 'PurchaseCurrency',
                                       'value' => $tmp[17]);
$tmp[18] = 'Online Order';
$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderDesc',
                                       'value' => $tmp[18]);

$tmp[19] = $order['order']['addone'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingAddress1',
                                       'value' => $tmp[19]);

$tmp[20] = $order['order']['addtwo'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingAddress2',
                                       'value' => $tmp[20]);

$tmp[21] = $order['order']['city'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCity',
                                       'value' => $tmp[21]);
$tmp[22] = '826';
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCountry',
                                       'value' => $tmp[22]);

$tmp[23] = $order['order']['stateprov'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCounty',
                                       'value' => $tmp[23]);

$tmp[24] = $order['order']['fname'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingFirstName',
                                       'value' => $tmp[24]);

$tmp[25] = $order['order']['lname'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingLastName',
                                       'value' => $tmp[25]);

$tmp[26] = $order['order']['postalcode'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingPostal',
                                       'value' => $tmp[26]);

$orderhash = generateHash($tmp, $order['gateway']['transkey']); unset($tmp);

$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderHash',
                                       'value' => $orderhash);

// +--
// | Create the DISPLAY fields for the form.
// +--

$olpform['fields']['DISPLAY'][] = array('type'   => 'PAYFORMCONTINUE',
                                        'params' => array('name'     => 'ecom_continue',
                                                          'required' => 1,
                                                          'display'  => 'Payment Information',
                                                          'desc'     => $instructions,
                                                          'option'   => 'Enter Payment Information'));

// +--
// | Globalize the $olpform array and return.
// +--

$this->globals('ecom.olpform',$olpform);

?>

That very last line is what sets the variable CCP is expecting to find after this code runs but it isn't there.

Offline

 

#9 12-02-2010 15:01:08

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi Dave

There were a few differences but once I had submitted the changes and run a test again I was presented with a totally blank screen after progressing from stage 1

Offline

 

#10 12-02-2010 15:13:58

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

What were the differences? Make sure that hsbccrypto.php exists in the public utilities directory (though I would have expected a blank page when going to step 1).

Offline

 

#11 12-02-2010 15:16:20

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Dave

Below is the orginal script before alteration. The file you mentioned is indeed in place.

Kevin

CODE:

<?php

// +--
// | This processor integration references an external
// | URL for processing.  All external processing gateways
// | work in the same manner.  An order information array
// | is made available globally under the the global name
// | 'ecom.order_summary'.
// |
// | This must set a global variable named 'ecom.olpform'
// | which contains the form information to be posted to
// | the external gateway URL.
// |
// | Anything printed within this code will be printed
// | above the form instructions on the payment information
// | page.
// +--

// +--
// | The username entered for HSBC should be in the
// | following format:
// |
// | HSBC Store ID
// +--

// +--
// | THERE IS NO NEED TO EDIT THE CODE BELOW THIS POINT TO
// | ACTIVATE THIS INTEGRATION.  ONLY EDIT THIS CODE TO MODIFY
// | HOW THIS INTEGRATION WORKS.  BE SURE YOU KNOW WHAT YOU'RE
// | DOING!
// +--

// +--
// | Get a few global variables.
// +--

$eol          = $this->globals('core.eol');
$order        = $this->globals('ecom.order_summary');
$tmp          = array();
$public_path  = $this->globals('core.path_public');

@require_once($public_path . '/utilities/hsbccrypto.php');

$hsbcobject = new HSBC();

// +--
// | Printable form instructions.
// +--

$instructions = "After verifying your order information and clicking the 'Continue' button, you will be directed to our online processing partner's secure site to enter your payment information. Once your payment information is entered and verified, you will be directed back to this web site for your order confirmation.";

// +--
// | Create our relay URL.
// +--

$url_relay  = $this->globals('core.url_ssl') . '/utilities/ecomrelay.php';

// +--
// | Set up the olpform array.
// +--

$olpform = array('url'    => 'https://www.cpi.hsbc.com/servlet',
                 'button' => 'Continue',
                 'fields' => array());

// +--
// | Load the DB class.
// +--

$hsbccode = '';

$CORE_DB =& $this->quick_object('CORE_DB','core','CORE_DB_1');

if (!($this->IsError($CORE_DB))) {

     $table = 'core_country';

     $column_string = $CORE_DB->table_column_string($table);

     if (!($this->IsError($column_string))) {

          $sql   = "SELECT {$column_string} FROM {$table} WHERE id=";
          $sql  .= $CORE_DB->quote($order['order']['country']);

          $result = $CORE_DB->sql_do(array('sql'   => $sql,
                                           'table' => $table,
                                           'order' => array('id' => 'ASC')));

          if ((!($this->IsError($result))) && (!(empty($result[0]['hsbccode'])))) {

               $hsbccode = $result[0]['hsbccode'];

          } // End of if statement.

     } // End of if statement.

} // End of if statement.

// +--
// | Create the HIDDEN fields for the form.
// +--

$tmp[0] = $order['gateway']['userid'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'StorefrontId',
                                       'value' => $tmp[0]);

$tmp[1] = $url_relay;
$olpform['fields']['HIDDEN'][] = array('name'  => 'CpiDirectResultUrl',
                                       'value' => $tmp[1]);
$tmp[2] = $url_relay;
$olpform['fields']['HIDDEN'][] = array('name'  => 'CpiReturnUrl',
                                       'value' => $tmp[2]);

$tmp[3] = T';
$olpform['fields']['HIDDEN'][] = array('name'  => 'Mode',
                                       'value' => $tmp[3]);

$tmp[4] = $order['order']['id'];
$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderId',
                                       'value' => $tmp[4]);

$tmp[5] = $order['order']['ordertotal'] * 100;
$olpform['fields']['HIDDEN'][] = array('name'  => 'PurchaseAmount',
                                       'value' => $tmp[5]);

$tmp[6] = 'Capture';
$olpform['fields']['HIDDEN'][] = array('name'  => 'TransactionType',
                                       'value' => $tmp[6]);

$tmp[7] = $order['order']['epochorder'] . '000';
$olpform['fields']['HIDDEN'][] = array('name'  => 'TimeStamp',
                                       'value' => $tmp[7]);

$tmp[8] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['fname']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingFirstName',
                                       'value' => $tmp[8]);

$tmp[9] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['lname']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingLastName',
                                       'value' => $tmp[9]);

$tmp[10] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['addone']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingAddress1',
                                       'value' => $tmp[10]);

$tmp[11] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['addtwo']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingAddress2',
                                       'value' => $tmp[11]);

$tmp[12] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['city']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCity',
                                       'value' => $tmp[12]);

$tmp[13] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['stateprov']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCounty',
                                       'value' => $tmp[13]);
                      
$tmp[14] = $hsbccode;
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingCountry',
                                       'value' => $tmp[14]);

$tmp[15] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['postalcode']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'BillingPostal',
                                       'value' => $tmp[15]);

$tmp[16] = preg_replace('/[^0-9a-zA-Z\@\. ]/','',$order['order']['email']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShopperEmail',
                                       'value' => $tmp[16]);
                      
$tmp[17] = '826';
$olpform['fields']['HIDDEN'][] = array('name'  => 'PurchaseCurrency',
                                       'value' => $tmp[17]);

$tmp[18] = 'Online Order';
$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderDesc',
                                       'value' => $tmp[18]);

$tmp[19] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['addone']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingAddress1',
                                       'value' => $tmp[19]);

$tmp[20] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['addtwo']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingAddress2',
                                       'value' => $tmp[20]);

$tmp[21] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['city']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCity',
                                       'value' => $tmp[21]);

$tmp[22] = $hsbccode;
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCountry',
                                      'value' => $tmp[22]);

$tmp[23] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['stateprov']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingCounty',
                                       'value' => $tmp[23]);

$tmp[24] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['fname']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingFirstName',
                                       'value' => $tmp[24]);

$tmp[25] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['lname']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingLastName',
                                       'value' => $tmp[25]);

$tmp[26] = preg_replace('/[^0-9a-zA-Z ]/','',$order['order']['postalcode']);
$olpform['fields']['HIDDEN'][] = array('name'  => 'ShippingPostal',
                                       'value' => $tmp[26]);

$xtmp = array();
foreach ($tmp as $key => $value) {if ($value != '') {$xtmp[] = $value;}}
$tmp = $xtmp;
unset($xtmp);

foreach ($olpform['fields']['HIDDEN'] as $num => $data) {
     if ($data['value'] == '') {unset($olpform['fields']['HIDDEN'][$num]);}
}

$orderhash = $hsbcobject->GenerateHash($tmp, $order['gateway']['transkey']);

unset($tmp);

$olpform['fields']['HIDDEN'][] = array('name'  => 'OrderHash',
                                       'value' => $orderhash);

// +--
// | Create the DISPLAY fields for the form.
// +--

$olpform['fields']['DISPLAY'][] = array('type'   => 'PAYFORMCONTINUE',
                                        'params' => array('name'     => 'ecom_continue',
                                                          'required' => 1,
                                                          'display'  => 'Payment Information',
                                                          'desc'     => $instructions,
                                                          'option'   => 'Enter Payment Information'));

// +--
// | Globalize the $olpform array and return.
// +--

$this->globals('ecom.olpform',$olpform);

?>

Offline

 

#12 12-03-2010 13:13:11

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Dave

Found this in the latest debug file. Is it relevant?

core_app::run_tasks: Unable to locate any tasks to run for the ECOM_startup class. Directory /homepages/46/d269803875/htdocs/private-ccp7/apps/ecom/ECOM/tasks_startup not found.

Offline

 

#13 12-03-2010 14:07:43

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

Nope, it's expected. Some XMODs will create startup tasks but there aren't any by default.

Offline

 

#14 12-03-2010 14:39:36

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Ok thanks.

Any news on the main issue between stage 1 and 2 of the checkout process. Not made any progress this end.
Cheers

kevin

Offline

 

#15 12-06-2010 06:19:40

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi Dave

Just wondering if you had any more thoughts on our issues. Not been able to make any further progress on this which is now becoming very concerning as its costing the company lost revenues at an important time of the year.

Many thanks

Kevin

Offline

 

#16 12-06-2010 06:35:41

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

I don't. If you haven't already I'd suggest opening a support ticket with Kryptronic.

Offline

 

#17 12-06-2010 06:50:47

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Ok but this is ridiculous as I see you have to pay for the support tickets. Totally unfair when this issue is obviously a result of an upgrade.

Do you have details of the head person at Kryptronic such as CEO or Chair?

Regards

Kevin

Offline

 

#18 12-06-2010 07:23:52

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

Call the toll free number and see if Jeff can get you help. Nick is the owner of Kryptronic.

Offline

 

#19 12-06-2010 07:46:33

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi Dave

Thanks for your assistance here. I am not in the UK however so cant phone toll free.

Kevin

Offline

 

#20 12-06-2010 07:58:48

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

Try support@kryptronic.com then.

Offline

 

#21 12-06-2010 08:02:24

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

CHeers Dave

Offline

 

#22 12-07-2010 06:18:54

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Dave

You dont think this might be a database issue?

Kevin

Offline

 

#23 12-07-2010 07:04:51

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

Not a clue Kevin. With known good code for the gateway there is no telling what it might be.

Offline

 

#24 12-08-2010 06:37:30

classicfox
Member
Registered: 12-14-2008
Posts: 41

Re: HSBC Again!

Hi Dave

Sorry to be a pain but the directors want to know the contact details of Jeff  . Could you possibly provide an email address for him so they can contact direct?

Cheers

Kevin

Offline

 

#25 12-08-2010 07:23:33

Dave
Member
Registered: 07-05-2003
Posts: 11233

Re: HSBC Again!

I'm not at liberty to disclose more than I have or what is on the Kryptronic web site.

Offline

 

Board footer