Resolve problem about License Key Validation in a Metatrader Expert Advisor after changing web subscription procedure
This project received 6 bids from talented freelancers with an average bid price of €445 EUR.Get free quotes for a project like this
Project Budget€30 - €250 EUR
Probably it is a small problem, a trifle easily solved, however, you must understand how the system works.
I state that the entire exposed procedure is under testing and not yet active.
I did create by a freelancer (that after the first problem encountered has no longer answered to my requests)
a procedure for subscriptions that worked like this:
From my website you can subscribe to the use of one, two or three Expert Advisors of my conception (encoded by other freelancers)
of 2,4 or infinite accounts according to a table structured like this:
1 month trial 1 month full 1 year full
2 Accounts €[url removed, login to view] €[url removed, login to view] €[url removed, login to view]
4 Accounts €[url removed, login to view] €[url removed, login to view] €[url removed, login to view]
Infinite Accounts €[url removed, login to view] €[url removed, login to view] €[url removed, login to view]
With the “1 month full – 4 accounts” and “1 month full – infinite accounts” subscriptions user will have a free 1-month subscription to one more EA.
With all the 1-year subscriptions user will have a one-year free subscription
to 2 more EAs.
The subscription “1 month trial” is not repeatable, even choosing a different type of subscription (number of accounts)
Obviously the prices in the table are fictitious and will vary according to the row and column.
The original procedure in Wordpress pages of the subscription process contained PHP code that managed part of the process.
The procedure, once chosen the type of subscription, sent the user to the PayPal web site, therefore, after the payment, back
to my site, landing on a page with a License Key under form of alphanumeric string, to be inserted into the License field in the
expert advisors settings, and the subscriber could use them until the subscription expiration.
Within the code of the original expert advisors the freelancer had added other code (common to all, except for the unique identification of each expert)
for the validation of the license and the subsequent working of the expert.
Was running also an automatic email delivery system containing the license key, and a semi-automatic one to notify users of imminent expiry of the license.
The licenses were stored in a .csv file in the home directory of the site, where there are also two php files for encoding and decoding the license key.
After a few weeks, in which I have dedicated myself to the improvement of the settings of expert advisors, I went back to test the operation
the license key on my expert, and I realized that no longer worked.
Actually, in the meantime I replaced one of the three expert advisors that no longer gave the initial results with another to which I added the part
of the code for the validation of the license; Also this might have affected the current problem.
I tried to contact the programmer, but he never answered me.
Then, since was necessary to do something both on the website, either on the expert code, I decided to manage the whole web process through
Easy Digital Downloads with Software Licenses, a Wordpress plugin that allows to manage the whole process in a more orderly manner, including Paypal payments.
Now the procedure is installed and running; it remains only to correct the part of expert advisors code in order to recognize
the validity or not of the license.
To tell the truth, one of the three expert advisors recognizes the license key and this could be helpful in solving the problem.
I repeat, it's probably nothing serious, but it is necessary to first understand the operation of the procedure.
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- The New York Times
- Wall Street Journal
- Times Online