Upgrade Redirection Script for Existing WooCommerce API Keys to EDD Software License Keys.
Put a Redirection for WooCommerce Activation/Update Request
E.g.,
/?wc-api=am-software-api&email=udit.desai%40rtcamp.com&licence_key=wc_order_543298911059e_am_UuW9EajmR2DK&request=activation&product_id=rtMedia+PRO&instance=sxgnK4bkSzaN&platform=crm.me&software_version=2.5.7
should redirect to
/wp-content/plugins/woocommerce-to-easydigitaldownloads/index.php?wc-api=am-software-api&email=udit.desai%40rtcamp.com&licence_key=wc_order_543298911059e_am_UuW9EajmR2DK&request=activation&product_id=rtMedia+PRO&instance=sxgnK4bkSzaN&platform=crm.me&software_version=2.5.7
/?wc-api=am-software-api&email=udit.desai%40rtcamp.com&licence_key=wc_order_543298911059e_am_UuW9EajmR2DK&request=status&product_id=rtMedia+PRO&instance=sxgnK4bkSzaN&platform=crm.me
should redirect to
/wp-content/plugins/woocommerce-to-easydigitaldownloads/index.php?wc-api=am-software-api&email=udit.desai%40rtcamp.com&licence_key=wc_order_543298911059e_am_UuW9EajmR2DK&request=status&product_id=rtMedia+PRO&instance=sxgnK4bkSzaN&platform=crm.me
/?wc-api=upgrade-api&request=pluginupdatecheck&plugin_name=rtmedia-pro%2Findex.php&version=2.5.7&product_id=rtMedia+PRO&api_key=wc_order_543298911059e_am_UuW9EajmR2DK&activation_email=udit.desai%40rtcamp.com&instance=sxgnK4bkSzaN&domain=crm.me&software_version=2.5.7&extra=
should redirect to
/wp-content/plugins/woocommerce-to-easydigitaldownloads/index.php?wc-api=upgrade-api&request=pluginupdatecheck&plugin_name=rtmedia-pro%2Findex.php&version=2.5.7&product_id=rtMedia+PRO&api_key=wc_order_543298911059e_am_UuW9EajmR2DK&activation_email=udit.desai%40rtcamp.com&instance=sxgnK4bkSzaN&domain=crm.me&software_version=2.5.7&extra=
wc-api=am-software-api
or wc-api=am-software-api
or wc-api=upgrade-api
[email protected]
or [email protected]
licence_key=wc_order_543298911059e_am_UuW9EajmR2DK
or api_key=wc_order_543298911059e_am_UuW9EajmR2DK
request=activation
or request=status
or request=pluginupdatecheck
plugin_name=rtmedia-pro/index.php
version=2.5.7
or software_version=2.5.7
product_id=rtMedia PRO
instance=sxgnK4bkSzaN
domain=crm.me
or platform=crm.me
For This you may add following snippet in your site's nginx config file.
if ($arg_wc-api != "" ) {
return 301 "http://YOURSITE.com/wp-content/plugins/woocommerce-to-easydigitaldownloads/software.php?$args";
}
What the above snippet does is that whenever nginx finds wc-api key in query string and if it's not empty then it will redirect the request to our script.
And our script should take over from there.