Plugin to remove certain data for creating Stage Servers

Completed Posted 4 years ago Paid on delivery
Completed Paid on delivery

When cloning our own Easy Digital Downloads (EDD) Store for the purpose of creating a stage server, we want to get rid of customer and product sensitive data. So once cloned, we normally run a series of clean-up procedures to get the stage server ready. This costs us many hours and it will cost even more hours going forward as the database gets biggers.

We need a developer to create a WordPress plugin which we can use whenever we create a clone to delete certain sensitive information from our stage server.

The WordPress Plugin

- Plugin creates 1 Page (with Menu in Sidebar at root level) in WP Admin Area. The page has the following settings and functionalities:

Data Clean-Up

****************

Clean up your EDD Store for the purpose of creating a staging site which does not contain sensitive customer information by deleting the following information (select checkboxes):

o Delete Customer Information (Customer Table)

o Delete Users (User Table)

o Delete Vendor Information (FES Vendor Table)

o Delete Payment and Order History (select entries in Post and Post Meta Table)

Do not delete the following users (enter their email addresses, one per row):

_____

[input fields where you can specify that the plugin will not delete the accounts of our team as defined by the inputed email addresses]

File Clean-Up

Select the folder (including their subfolders) from where you like to delete uploaded files:

o Folder /wp-content/uploads/

Specify which file types shall be deleted:

_____

[input field which allows me to delete .xls, .xlsx, .xlsm, .ppt, .pptx files and maybe others ]

=> Make sure files are deleted not only in MySQL but also in the folder itself

Buttons

[SAVE SETTING] [Execute]

=> Execute needs to trigger a preview spage listing all data which will be deleted, - and option to select / deselect rows

 At the bottom of preview page need two buttons

[Cancel] [Proceed by Deleting Data]

=> Execution needs to start in backend so that not too much CPU is consumed and Page does not time out

=> Need some form of progress bar to know how much is left until the job is finished

This is a Project for an Experienced Developer only familiar with Easy Digital Downloads and WordPress Plugins. We need a 100% Committed Freelancer only who will do the work himself and will not outsource the work. We dont want to work with an agency nor with teams.

The delete procedures are easy to do as basically they reflect the SQL commands we currently use. To program the settings page and fucntionality will require a bit time but also this is not rocket science. The project needs to be completed within 2 weeks maximum.

HTML JavaScript MySQL PHP WordPress

Project ID: #23837750

About the project

14 proposals Remote project Active 4 years ago

Awarded to:

gauravgargcs

Greetings, I am a passionate and expert WordPress, Front-end and Woo-commerce Developer. I have years of prior experience and a solid understanding of the WordPress theme structure, WordPress templates hierarchy and e More

$500 USD in 7 days
(94 Reviews)
6.7

14 freelancers are bidding on average $486 for this job

ahmadayaz

Hi Sir, Hello sir, I am among top 300 of best freelancer’s all over the world. I am very efficient in CMS(WordPress)and its framework. I am WordPress ninja and can do anything ranging from development, programming to c More

$500 USD in 7 days
(300 Reviews)
8.4
Avinavkr

Hello there, I have just gone through your project details on Plugin to remove certain data for creating Stage Servers. We have a team of experienced developers matching your project skill sets. So,we can complete you More

$500 USD in 7 days
(164 Reviews)
7.2
joomsavvy

Hello, I'm an Austin, Texas based programmer with 15 years of PHP programming experience. First, thank you for the complete requirement. If I understand correctly you have a seperate clone store that you where you wa More

$500 USD in 4 days
(39 Reviews)
5.8
palindromeguy

Hi, I represent Cidrec Technologies Pvt. Ltd. We are a closed group of dynamic and versatile young individuals of different skill sets to make a complete team. For this particular project I want to briefly describe abo More

$500 USD in 7 days
(20 Reviews)
5.4
fazalkareem95

Hello there I just came across your job request and noticed that what you are looking for is something I specialize in. I am good in php javascript , along with other all languages. I have a good feeling I can finish More

$500 USD in 7 days
(16 Reviews)
4.1
techobrie

High Quality + Fast Speed = Excellent Result + Business Success, this is my work- ing style. I have gone through your Job post and I can understand your job requirement thoroughly. I have a total of 15 years of experie More

$260 USD in 7 days
(56 Reviews)
5.2
abdulhadisiraj

I have gone through your project details thoroughly that you want Plugin to remove certain data for creating Stage Servers I am the perfect candidate for this job because we are an agency based in UK and we have team More

$550 USD in 6 days
(3 Reviews)
2.0