doofinder / doofinder-wordpress

Integrate Doofinder in your WordPress site with (almost) no effort.
GNU General Public License v3.0
2 stars 3 forks source link

Refactor login/signup Woocommerce/Wordpress plugin #55

Closed albertodoofinder closed 1 year ago

albertodoofinder commented 1 year ago

Analize and use of API for login/signup in Wordpress.

Document code. Create / update functional tests. Create / update mermaid diagrams.

blocked by https://github.com/doofinder/doofinder-wordpress/issues/54 blocks https://github.com/doofinder/doofinder-wordpress/issues/43

eduardogomez97 commented 1 year ago

You have to adapt the woocommerce wizard setup to the wordpress plugin. The wizard would have only three steps. 1.- Select the sector. 2.- We login/signup and with the collected data we save the key and the host. We create the store and the corresponding structure. We save the data created in the wordpress DB as well as the script.

3.- Thank you page and completion.

It has been reduced since the indexing is in charge of doomanager and the internal search was removed from the plugins.

eduardogomez97 commented 1 year ago

Once the wizard setup form has been adapted, we should finish cleaning up the plugin and adapt it as necessary. As well as the creation of the REST_API keys.

eduardogomez97 commented 1 year ago

After discussing it with cristobal and leaving the reduction of steps we have come to the conclusion that the indexing status must be able to be consulted from wordpress. So we have to create a section of the plugin in which we can check the information as it is done in prestashop, etc.

eduardogomez97 commented 1 year ago

The "processing indexation status" has been done in this task: https://github.com/doofinder/doofinder-wordpress/issues/63

At the moment we only need to fix some details of the payload that we have seen to be able to close it. As soon as I have an opening in support or I finish it, I will be able to finish it.

eduardogomez97 commented 1 year ago

The error has been fixed and is not blocking.