Javascript Master - Urgent Job for Completion ASAP
$30-250 USD
Paid on delivery
This an urgent job for a Javascript Master, and must be completed within 4-5 hours max. Please don't apply if you're not available. Please review the details below, then let me know how your expertise can solve this ASAP, what your bid is Skype ID:
THE SUMMARY:
We had an urgent issue with our site, it's connection to the bank:
We use Office Autopilot hosted order forms and landing pages.
Example order form:
[url removed, login to view]
Office Autopilot is connected to our merchant gateway, Eway, which is then connected to our bank.
The bank recently flipped because they feel our account is a huge risk: high transactions, customers in multiple countries, etc.
What they're pushing for is for us to integrate Eway's fraud prevention "Beagle" into our order forms.
ie. [url removed, login to view](free)
Beagle's instructions on this are basically: "Beagle (free) is integrated by passing two additional fields (IP address and country code) while using Rapid 3.0 or our Token solution." (the Rapid 3.0 option isn't a solution for us; it needs to be integrated with our current forms)
-----
Now, here is what one person suggested as the solution:
You had provided me that file with the HTML form code to be modified. At the least, you will need to add IP address as a hidden input as follows:
Now I have a nice short Javascript code that by itself will display an IP address when used in an HTML layer. That code is:
;
If put into the *JAVASCRIPT CODE* part in the form field code above, the form field value becomes the javascript code itself rather than the IP address the code would normally return.
There may be a way to have the script put outside of that value= part and stored into a variable that is then referenced in that value= part, but I am not familiar enough with Javascript and namely with the limitation of not being able to use server-side code since the layered form seems to be limited in that fashion.
The way to test to see if something actually works is to change type="hidden" to type="text" so that it will actually display on the page and see when loading the page if your IP is displayed. If so, change that code back to type="hidden" and you're good to go.
Now - you may also need the beagle's country variable if OAP's country variable already in the form doesn't get passed onto Eway for some reason. If that's the case, what you would do is get the code from that beagle page at the bottom of the Field Descriptions tab as I mentioned and change name="countries" to name="ewayCustomerBillingCountry". You would put that code in place of the OAP code that starts with:
United States...
and ends with
Next, you would add a line of code and in the Beagle country input code, you would add in an onchange code (which is Javascript) to change the OAP billing_country input to be equal to the Beagle country input code when someone selects their country. I unfortunately don't remember offhand exactly how to accomplish this, but if you can find someone who knows Javascript more intently, they would probably know.
Once you make those changes to your form, you can include it in an HTML layer and it should be good to go on your site, and those Beagle inputs should hopefully make it to Eway along with all the OAP inputs.
Project ID: #4523882
About the project
6 freelancers are bidding on average $165 for this job
I can make the ip and country hidden in a form. A twist of javascript coding will take care of it. Ready to start.