{"id":26725737,"url":"https://github.com/umdevelopera/um-woocommerce-tools","last_synced_at":"2026-05-01T10:31:35.412Z","repository":{"id":177618403,"uuid":"660631110","full_name":"umdevelopera/um-woocommerce-tools","owner":"umdevelopera","description":"Adds the \"Bought products\" field and filter for the member directory (based on WooCommerce orders)","archived":false,"fork":false,"pushed_at":"2025-03-24T19:30:04.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T20:22:32.526Z","etag":null,"topics":["ultimate-member","woocommerce","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/umdevelopera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-30T12:57:30.000Z","updated_at":"2025-03-24T19:30:08.000Z","dependencies_parsed_at":"2023-12-24T13:28:19.215Z","dependency_job_id":"486c6cea-0fa0-468e-8f6b-083f99a97e6c","html_url":"https://github.com/umdevelopera/um-woocommerce-tools","commit_stats":null,"previous_names":["umdevelopera/um-woocommerce-bought-product","umdevelopera/um-woocommerce-tools"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/umdevelopera/um-woocommerce-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umdevelopera%2Fum-woocommerce-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umdevelopera%2Fum-woocommerce-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umdevelopera%2Fum-woocommerce-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umdevelopera%2Fum-woocommerce-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/umdevelopera","download_url":"https://codeload.github.com/umdevelopera/um-woocommerce-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umdevelopera%2Fum-woocommerce-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32494270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ultimate-member","woocommerce","wordpress"],"created_at":"2025-03-27T21:28:37.230Z","updated_at":"2026-05-01T10:31:35.396Z","avatar_url":"https://github.com/umdevelopera.png","language":"PHP","readme":"# WooCommerce Tools\n\nAdds more features for UM integration with the WooCommerce plugin.\n\n## Key features\n\n1. Bought products\n- Add the \"Bought products\" field to the profile form builder.\n- Add the \"Bought products\" filter to the member directory.\n- Adds a widget used to update information about bought products manually.\n- Automatically updates information about bought products for all users on activation.\n- Automatically updates information about bought products for a user on the order status change.\n2. Subscriptions\n- Allow removing other roles when assign a role on subscription status change.\n- Allow removing other roles when assign a role on subscription switch.\n\n## Installation\n\n__Note:__ This plugin requires the [Ultimate Member](https://wordpress.org/plugins/ultimate-member/) and [WooCommerce](https://wordpress.org/plugins/woocommerce/) plugins to be installed first.\n\n### How to install from GitHub\n\nOpen git bash, navigate to the **plugins** folder and execute this command:\n\n`git clone --branch=main git@github.com:umdevelopera/um-woocommerce-tools.git um-woocommerce-tools`\n\nOnce the plugin is cloned, enter your site admin dashboard and go to _wp-admin \u003e Plugins \u003e Installed Plugins_. Find the \"Ultimate Member - Bought products\" plugin and click the \"Activate\" link.\n\n### How to install from ZIP archive\n\nYou can install the plugin from this [ZIP file](https://drive.google.com/file/d/1we61ONGTS9ZQJScKj_DSyCG3Ia_LNhWy/view) as any other plugin. Follow [this instruction](https://wordpress.org/support/article/managing-plugins/#upload-via-wordpress-admin).\n\n## How to use\n\n### How to add the \"Bought products\" field to profiles\n\nGo to *wp-admin \u003e Ultimate Member \u003e Forms \u003e Default Profile* to add the **Bought products** field to profiles. Click the \"+\" icon in the **Form Builder**. You will see the **Fields Manager** pop-up. Click the **Bought products** button. A field will be added to the form. Click the **Update** button to save changes. See details [here](https://docs.ultimatemember.com/article/188-how-to-add-fields-to-a-form).\n\n![UM Forms, Edit Form (Bought products)](https://github.com/user-attachments/assets/8f8bb8c0-2a57-43d5-94aa-29ee470f27a9)\n\nThe **Bought products** field is visible for the profile owner and administrators. Change the field's **Privacy** option if you want to make the field visible to others.\n\n![Profile + Bought products](https://github.com/user-attachments/assets/c6d2a47c-f366-40fb-bdab-51b14646926c)\n\n### How to add the \"Bought products\" filter to the member directory\n\nGo to *wp-admin \u003e Ultimate Member \u003e Member Directories \u003e Edit* to add the **Bought products** filter to the member directory. Scroll down to the **Search Options** section. Turn on the **Enable Filters feature** setting and you will see the **Choose filter(s) meta to enable** setting below. Click the **Add New Custom Field** button to add a new filter. Choose the **Bought products** in the field that appears. Click the **Update** button to save the changes. See details [here](https://docs.ultimatemember.com/article/1513-member-directories-2-1-0#search).\n\n![UM Member Directories, Edit + Search Options (Bought products)](https://github.com/user-attachments/assets/2ec55917-510b-4f35-85b7-ef6a410d5c49)\n\nThe **Bought products** filter is visible for administrators and roles that can edit other member accounts. Use the `um_woocommerce_bought_product_can_view_field` filter hook if you want to make the filter visible to others.\n\n![filter in the member directory](https://github.com/user-attachments/assets/d1eb3e4d-260c-4966-9ee3-4b2012826476)\n\n### How to update data manually\n\nThe plugin automatically updates information about bought products for all users on activation. You can use a widget to update information about bought products manually.\n\nGo to _wp-admin \u003e Ultimate Member \u003e Dashboard_, find the **Bought products** widget and click the **Start** button to run the process. You'l see a progress bar below. Wait until the process will be done.\n\n![UM Dashboard + Create or update bought products usermeta](https://github.com/user-attachments/assets/71393ca6-139e-4b2f-ad44-1fb8fc446cfb)\n\n### How to remove other roles on subscription change\n\nThe \"Ultimate Member - WooCommerce\" plugin does not remove all roles when the subscription status is changed. Only a role previously assigned by the tool is removed. This logic is chosen to avoid conflicts with other plugins. You may want to remove all other roles when subscription is purchased or expire. This plugin adds a feature you need.\n\nGo to _wp-admin \u003e Ultimate Member \u003e Settings \u003e Extensions \u003e Woocommerce_ and choose **Yes** in the **Remove other roles when assign a role on subscription status change** setting.\n\n![UM Settings, Extensions, WooCommerce](https://github.com/user-attachments/assets/4d8e0990-3fad-43bf-902a-fdbd30f60d42)\n\n## Support\n\nThis is a free extension created for the community. The Ultimate Member team does not provide support for this extension.\nOpen new [issue](https://github.com/umdevelopera/um-woocommerce-tools/issues) if you are facing a problem or have a suggestion.\n\n**Give a star if you think this extension is useful. Thanks.**\n\n## Useful links\n\n[Ultimate Member core plugin info and download](https://wordpress.org/plugins/ultimate-member)\n\n[Documentation for Ultimate Member](https://docs.ultimatemember.com)\n\n[Official extensions for Ultimate Member](https://ultimatemember.com/extensions/)\n\n[Free extensions for Ultimate Member](https://docs.google.com/document/d/1wp5oLOyuh5OUtI9ogcPy8NL428rZ8PVTu_0R-BuKKp8/edit?usp=sharing)\n\n[Code snippets for Ultimate Member](https://docs.google.com/document/d/1_bikh4JYlSjjQa0bX1HDGznpLtI0ur_Ma3XQfld2CKk/edit?usp=sharing)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumdevelopera%2Fum-woocommerce-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fumdevelopera%2Fum-woocommerce-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumdevelopera%2Fum-woocommerce-tools/lists"}