openedx / openedx/openedx-wordpress-ecommerce
["FEAT"] Optimize the process of creating Open edX courses in WooCommerce
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 23
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
Currently, adding Open edX Courses to WooCommerce is a manual process, following the documentation at https://docs.openedx.org/projects/wordpress-ecommerce-plugin/en/latest/how-tos/create_openedx_course_wordpress.html. For platforms with many courses to sell, this could be an important issue. It would be helpful to have a process that requires less effort.
Describe the solution you'd like
Having a process in this plugin that allows us to create an Open edX Course in bulk automatically.
Describe alternatives you've considered
I haven't thought much about this, but I think the easiest way is to try to use an already-created process in OpenedX that generates a file with a list of courses, so we can edit it, and pass it to the plugin to generate the openedx courses.
Additional context
I have talked about this feature informally with some people in the community, and it was also mentioned again here: https://openedx.slack.com/archives/C0WL6SPRA/p1763338622307209
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked Open edX course-creation documentation and inspecting the plugin's existing manual course-creation process. Determine how an editable course list could be provided to the plugin and define the expected bulk-creation workflow; done means multiple Open edX courses can be created automatically with less manual effort.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php, wordpress
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100