New Zenner
- Join Date:
- Jan 2010
- Posts:
- 21
- Plugin Contributions:
- 0
INTERAC via Beanstream Support Thread
When I look through the table I see all Canadian Provinces listed under 38.
Views: 18,500
New Zenner
When I look through the table I see all Canadian Provinces listed under 38.
Administrator
This is a query. Paste it in the query window.
Administrator
Please run the command I gave you and paste in the results.
New Zenner
Full Texts zone_id zone_country_id zone_code zone_name
Edit Delete 66 38 AB Alberta
Edit Delete 67 38 BC British Columbia
Edit Delete 68 38 MB Manitoba
Edit Delete 69 38 NL Newfoundland
Edit Delete 70 38 NB New Brunswick
Edit Delete 71 38 NS Nova Scotia
Edit Delete 72 38 NT Northwest Territories
Edit Delete 73 38 NU Nunavut
Edit Delete 74 38 ON Ontario
Edit Delete 75 38 PE Prince Edward Island
Edit Delete 76 38 QC Quebec
Edit Delete 77 38 SK Saskatchewan
Edit Delete 78 38 YT Yukon Territory
Administrator
Edit includes/modules/payment/interac.php. Go to line 197. It says
$province_code_order = (in_array($order->billing['country']['iso_code_2'], array('CA', 'US')) ? zen_get_zone_code($order->billing['country']['id'], $order->billing['state'], '--') : '--');
change this to
$province_code_order = (in_array($order->billing['country']['iso_code_2'], array('CA', 'US')) ? zen_get_zone_code($order->billing['country']['id'], $order->billing['zone_id'], '--') : '--');
(So you change the last 'state' to 'zone_id') Retest.
New Zenner
Still not working, the error after going through the online banking is:
No data - Your INTERAC® card could not be authorized for this reason. Please correct the information and try again or contact us for further assistance.
The Interac_Debug_Input.log file contains:
199 iso_code_2 CA billing country id 38 billing state Newfoundland zone_code --215 iso_code_2 delivery country id delivery state zone_code --215 iso_code_2 delivery country id delivery state zone_code --
Thanks!
Rene
Administrator
Another version of Beanstream Interac will be released shortly.
Administrator
There was a bug in the first version posted; please re-download this module if you are having payments fail. The updated version is 1.1a.
Scott
Administrator
Important message from Beanstream Support: Refer to attached image
A (Restrict Internet Transaction Processing Types) needs to be unchecked, and B (use username/password validation against transaction) needs to be checked and filled in to match the settings in ZenCart Admin. This is also the way to enable voids/returns. This effects all transactions, IOP included.
New Zenner
Hello...i have install this wonderful addon but am having a problem when it comes to completing the transaction. I have searched this forum and others for the answer...but no luck and am hoping that some on can help me please. The mod works great, the customers are able to complete and pay for the items(s) via INTERAC online...but when the customer leaves their bank website...it sends them back to my website logged out of their account with no Payment success message and order conformation and no emails are generated to the store owner or customer. Also when i check my store admin to check for the order there is no record of it anywhere. When i log into my bean stream account it shows the transactions as being successfully processed. I am really confused please help :blush:
Administrator
When you set up your account did you give Beanstream the correct 3 URLs as described in the README file?
New Zenner
Yes...the problem was with the URLs...and i since have it resolved now...thank you!
I now have a new issue that i believe i already seen the solution in one of your previous posts. This is the error with the canada post module:
•Shipping method must be less than 64 characters
New Zenner
I have read the previous post of this and found that the fix that you spoke of did not work and you instructed the user to update with the new version of the add on to 1.1a. I did not apply the SQL fix that was suggested becasue i am currently working with the latest version suggested. The message that i am getting is :
•Shipping method must be less than 64 characters
Please advise
Thank you!
Administrator
Please follow the steps outlined in this thread:
http://www.zen-cart.com/forum/showthread.php?t=165365
New Zenner
I using the zencart version v1.3.9h out of the box. I'm missing something when installing the INTERAC beanstream module because there is no INTERAC menu under Admin_>Mdules->Payment
I downloaded the version Beanstream-Interac_1.1a
I'm puzzled because there are no admin folder with this package. How this module could get installed if there is no file for the admin side?
Thanks
New Zenner
trinidev:
I using the zencart version v1.3.9h out of the box. I'm missing something when installing the INTERAC beanstream module because there is no INTERAC menu under Admin_>Mdules->Payment
I downloaded the version Beanstream-Interac_1.1a
I'm puzzled because there are no admin folder with this package. How this module could get installed if there is no file for the admin side?Thanks
Oups,
my error. Please ignore this message. My Apache web server was pointing in a copy of the store before the INTERAC module install. Now I can see the menu.
Thanks
Inactive
I like this module, it works great and has already provided a method of payment for a customer of mine. Great work!
I have one request and one note, the note first
On the checkout page, Beanstream wants the INTERAC to actually show INTERAC Online or Interac Online.
The request again is from Beanstream, On the successful page, it should note that transaction is successful as well has have a print function listed.
Sorry there is one more, The error page should note that the transaction was unsuccessful and then redirect to the checkout page (which it does direct to checkout page)
The print button is what I'm looking for, do you know of any one that can provide the code and the PHP file to update.
Thanks
Pcsdesign
http://pcsdesign.ca/Products
Administrator
Please post URLs where these requirements are expressed by Beanstream.
Zen Follower
Having a problem getting our account approved by Interac. Unless I am misunderstanding (which is entirely possible.. lol) the nonfunded page must return with an error saying that the transaction was unsuccessful. Currently, when you cancel the transaction in Interac, you just get redirected back to the shopping cart, with no error message defined.
I really need to get this approved asap, so any help you can provide would be greatly appreciated!
This is the document I received from Beanstream about Interac.. I put the section I'm referring to in bold:
Merchant Checklist For INTERAC Online Certification Testing
Use this checklist to ensure you meet INTERAC online testing requirements.
If you have any questions about this application, please call (888) 472.0811.Merchant checklist for web display requirements.
The Merchant must adhere to the requirements listed below.
“Checkout” Page
Display the INTERAC Online design (logo), or wordmark (the text “INTERAC Online”), or both
(The checkout page must show the Visa and MasterCard logos if supported. A screenshot is required)Design and Wordmark Requirements (any page)
2.1 Other Payment Option Logos
Display the INTERAC Online design (logo) if the Merchant displays the trademarks or logos of other payment options
The design must be equal in size and no less prominent than other payment option Trade-marks
(A screenshot is required. - may be the same as the screenshot provided for #1 above)
2.2 INTERAC wordmark
The INTERAC wordmark must be either in capital letters or italics, e.g., “the INTERAC Online service”
Show the following footnote on the same page as the wordmark:
“® Trade-mark of Interac Inc. Used under licence” (English), or "MD Marque de commerce d'Interac Inc. Utilisée sous licence" (French)
(A screenshot is required. - may be the same as the screenshot provided for #1 above)
2.3 Version of Design
Using the two-colour design on the Web.
Horizontal version: height no smaller than 25 pixels (width-to-height ratio = 2:37:1)
Vertical version: width no smaller than 30 pixels (width-to-height ratio = 1:1:37)Learn More Information
Provide consumers with a link to https://www.interaconline.com/learn (preferably on the “Checkout” page)
(recommend that an actual Learn More button be on the page, possibly beside the Interac logo. A screenshot is required - this may be the same as a
screenshot previously captured)Confirmation Page
State that the transaction is successful
Display the Financial Institution's name and confirmation number (use the words “Financial Institution”; do not use the word “Issuer”)
Provide ability to print (there must be an actual print button on the page)
“Your Transaction is Successful” is recommended for this page. The word “Successful” has to be used. Do not use the word “Approved” or other similar words.
A screenshot is required - this may be the same as a screenshot previously captured.
The first use of the INTERAC Online wordmark has the ® notation beside the word “INTERAC” in superscript text. For example, “Interac®” (English)
or « InteracMD » (French)
Beanstream Internet Commerce Inc. #302-2659 Douglas St., Victoria, BC, Canada, V8T 4M3, (T) 888.472.0811, (F) 250.472.2330
Merchant Checklist
For INTERAC Online Certification Testing
Use this checklist to ensure you meet INTERAC online testing requirements.
If you have any questions about this application, please call (888) 472.0811.**5. Error Page
Indicate that payment was unsuccessful
State that the order is cancelled or display other payment option(s)
- “Your Transaction is not successful or not completed” should be used for this page. Do not use the words “Declined”,”Not Approved” or other similar
words. If the confirmation page uses the word Transaction, use it here also to be consistent- If the merchant decides to cancel the cardholder's order, display “Your order is cancelled”. If the order remains, display “please choose another payment
option” or a similar message and display other options including the IOP option- A screenshot is required.
- It is strongly recommended than an email be sent to the customer for both approved and declined transactions**
- Timeout Message
Display if consumer has < 30 minutes to complete payment (see Emergis Exception test script for a detailed description of this requirement)
- If the merchant timer is set to 30 minutes or more, mark N/A here for this requirement but indicate what the timer amount is
- If the merchant timer is set for less than 30 minutes, display on the merchant website a notification to the customer the amount of time they have to
complete the payment process in online banking and that the transaction will time out if they take longer
Payment
Display the total in Canadian dollars (indicate that the payment is in Canadian dollars everywhere a $ amount is shown)Security / Privacy Requirements - the Merchant Must
Use no less than 128-bit SSL encryption if collecting personal information
Protect consumer information in accordance with applicable federal and provincial privacy legislation
Adhere to the Canadian Code of Practice for Consumer Protection in Electronic Commerce
Zen Follower
pcsdesign:
I like this module, it works great and has already provided a method of payment for a customer of mine. Great work!
I have one request and one note, the note first
On the checkout page, Beanstream wants the INTERAC to actually show INTERAC Online or Interac Online.
The request again is from Beanstream, On the successful page, it should note that transaction is successful as well has have a print function listed.
Sorry there is one more, The error page should note that the transaction was unsuccessful and then redirect to the checkout page (which it does direct to checkout page)
The print button is what I'm looking for, do you know of any one that can provide the code and the PHP file to update.
Thanks
Pcsdesign
http://pcsdesign.ca/Products
Go to Tools > Define Pages Editor
Select plain text from the editor dropdown, then select your define_checkout_success.php and add this code where you want the print button:
<form><input type="button" value=" Print this page "
onclick="window.print();return false;" /></form>
Tell staff why this post should be reviewed.