Making these changes is on my list of things to do. Please be patient. I will do them as soon as I can.
Making these changes is on my list of things to do. Please be patient. I will do them as soon as I can.
That Software Guy. My Store: Zen Cart Modifications
Available for hire - See my ad in Services
Plugin Moderator, Documentation Curator, Chief Cook and Bottle-Washer.
Do you benefit from Zen Cart? Then please support the project.
I have just gotten Beanstream's Interac module set up and operating on my site.
The first customer went through and he got the over 64 character thing show up and we worked through that. He was patient and finally got to check out with his Interac.
I was happy until I noticed the Order Confirmation email and the Invoice both show the total order calculated correctly ($205.37)but underneath in the comments section the order total is different($215.13).
The customer can see both figures. This is quite confusing.
I would appreciate any help you could provide regarding this issue.
Dave
Last edited by top hatt; 16 Jun 2012 at 07:21 PM. Reason: added a word for clarity
SW Guy:
Can you help me with this issue. Not every customer will be as patient as this one.
Dave
Hello all,
In order to have the Interac Beanstream module be up to their sale policy, they require multiple specifications that the module does not have although I was able to do the update but these two:
How could we just update these requirements from the latest plugin?4. The decline page will need to include a line that lets the merchant know that their transaction was not successful. Currently it just redirects to the shopping cart content, but does not indicate that a transaction was declined.
5. The approval page will need to display the Financial Institution’s name as well as the confirmation number. It will also need to provide the merchant with the ability to print the page via an actual print page button.
It is also important to note that Interac is now called Interac Online, this being a requirements from Beanstream to have my account validated. (logo, title, etc..)
Thank you
Dan
Hi All,
Is anyone would know how to add this so to make the Interac Online Module valid as per Beanstream Procedure?
4. The decline page will need to include a line that lets the merchant know that their transaction was not successful. Currently it just redirects to the shopping cart content, but does not indicate that a transaction was declined.
5. The approval page will need to display the Financial Institution’s name as well as the confirmation number. It will also need to provide the merchant with the ability to print the page via an actual print page button.
Without this and their latest requirements (Oct 2012) this module is no longer usable!
Is there anyone who would know how to update this module with the following requirements pls?
2. The approval page will need to display the Financial Institution’s name as well as the confirmation number. It will also need to provide the merchant with the ability to print the page via an actual print page button.A mandatory step from Beanstream Team...
Thanks in advance...
Dan
Here's what I have at the beginning of my tpl_checkout_success_default.php
And for the print button, I added this to my define_checkout_success.php page:Code:<?php /** * Page Template * * Loaded automatically by index.php?main_page=checkout_success.<br /> * Displays confirmation details after order has been successfully processed. * * @package templateSystem * @copyright Copyright 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: tpl_checkout_success_default.php 5407 2006-12-27 01:35:37Z drbyte $ */ ?> <div class="centerColumn" id="checkoutSuccess"> <h1 id="checkoutSuccessHeading"><?php echo HEADING_TITLE; ?></h1> <div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?> </div> <?php if (DEFINE_CHECKOUT_SUCCESS_STATUS >= 1 and DEFINE_CHECKOUT_SUCCESS_STATUS <= 2) { ?> <div id="checkoutSuccessMainContent" class="content"> <?php /** * require the html_defined text for checkout success */ require($define_page); ?> </div> <?php } ?> <!-- bof interac --> <?php require_once(DIR_WS_MODULES . "/payment/interac.php"); $lang_file = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/', 'interac.php', 'false'); if (@file_exists($lang_file)) { include_once($lang_file); } $interac = new interac(); $data = $interac->get_interac_data($zv_orders_id); if ($data) { echo '<div class="content">'; echo CONFIRMATION_INTERAC_TITLE . "<br />"; echo CONFIRM_XA_ID .": ". $data->fields['trnId'] . "<br />"; echo CONFIRM_ORDER_NUMBER . ": ". $data->fields['trnOrderNumber'] . "<br />"; global $currencies; echo CONFIRM_AMOUNT .": ". $currencies->format($data->fields['trnAmount']) . "<br />"; echo CONFIRM_CONF_CODE . ": ".$data->fields['ioConfCode'] . "<br />"; echo CONFIRM_FINANCIAL_INSTITUTION . ": ".$data->fields['ioInstName'] . "<br />"; echo CONFIRM_RESPONSE_MSG .": ". $data->fields['messageText'] . "<br />"; echo CONFIRM_XA_DATE . ": ". $data->fields['trnDate'] . "<br />"; echo '<br /><br />'; echo '</div>'; } ?> <!-- eof interac -->
I was able to get approved without the decline page requirement.Code:<div style="float:right;"><a href="javascript:window.print();"><u>Print This Page</u></a></div> <p><strong>Your Transaction is Successful.</strong></p>
Thank you, very much appreciated.....although Beanstream team have updated their requirements and the Financial Institution’s name is mandatory now!
any idea how I would add this? through the admin/tool/define page editor maybe?
Thanks for the printer option....
You're welcome. :)
It should display the financial institution name automatically using the code as shown in my previous post:
Code:<!-- bof interac --> <?php require_once(DIR_WS_MODULES . "/payment/interac.php"); $lang_file = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/', 'interac.php', 'false'); if (@file_exists($lang_file)) { include_once($lang_file); } $interac = new interac(); $data = $interac->get_interac_data($zv_orders_id); if ($data) { echo '<div class="content">'; echo CONFIRMATION_INTERAC_TITLE . "<br />"; echo CONFIRM_XA_ID .": ". $data->fields['trnId'] . "<br />"; echo CONFIRM_ORDER_NUMBER . ": ". $data->fields['trnOrderNumber'] . "<br />"; global $currencies; echo CONFIRM_AMOUNT .": ". $currencies->format($data->fields['trnAmount']) . "<br />"; echo CONFIRM_CONF_CODE . ": ".$data->fields['ioConfCode'] . "<br />"; echo CONFIRM_FINANCIAL_INSTITUTION . ": ".$data->fields['ioInstName'] . "<br />"; echo CONFIRM_RESPONSE_MSG .": ". $data->fields['messageText'] . "<br />"; echo CONFIRM_XA_DATE . ": ". $data->fields['trnDate'] . "<br />"; echo '<br /><br />'; echo '</div>'; } ?> <!-- eof interac -->
Has anyone else started experiencing this?
When the customer is returned from Interac, they are getting a "\"http://www.w3.org/1999/xhtml\"> Beanstream 500 Error Page" .
Any ideas?
Bookmarks