Download the PHP package woocommerce/wc-smooth-generator without Composer

On this page you can find all versions of the php package woocommerce/wc-smooth-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wc-smooth-generator

WooCommerce Smooth Generator

A super-smooth generator for products, orders, coupons, customers, and terms. WP-CLI is the preferred interface for using the plugin. There is also a WP Admin UI at Dashboard > Tools > WooCommerce Smooth Generator with (for now) more limited functionality.

Installation

  1. Download the latest release as a zip file from https://github.com/woocommerce/wc-smooth-generator/releases/
  2. Install in your WordPress site as you would any other plugin zip file.

WP-CLI Commands

You can see a summary of all available commands by running wp help wc generate, and more detailed guidance for each individual command is available by running wp help wc generate <command name>.

Products

Generate products based on the number of products parameter.

Generate products of the specified type. simple or variable.

Orders

Generate orders from existing products based on the number of orders parameter, customers will also be generated to mimic guest checkout.

Generate orders for the current date

Generate orders with random dates between --date-start and the current date.

Generate orders with random dates between --date-start and --date-end.

Generate orders with a specific status.

Order Attribution

Order Attribution represents the origin of data for an order. By default, random values are generated and assigned to the order. Orders with a creation date before 2024-01-09 will not have attribution metadata added, as the feature was not available in WooCommerce at that time.

Skip order attribution meta data genereation.

Coupons

Generate coupons based on the number of coupons parameter.

Generate coupons with a minimum discount amount.

Generate coupons with a maximum discount amount.

Customers

Generate customers based on the number of customers parameter.

Terms

Generate terms in the Product Categories taxonomy based on the number of terms parameter.

Generate hierarchical product categories with a maximum number of sub-levels.

Generate product categories that are all child terms of an existing product category term.

Generate terms in the Product Tags taxonomy based on the number of terms parameter.

Development

Requirements

  1. If you use Node Version Manager (nvm) you can run nvm use to ensure your current Node version is compatible.
  2. Run npm run setup to get started. This will install a pre-commit Git hook that will lint changes to PHP files before they are committed. It uses the same phpcs ruleset that's used by WooCommerce Core.

Releasing a new version

  1. Create a new branch with a name like release-x.x.x.
  2. Add a new entry to the changelog.txt file with all the changes since the last release. Follow the conventions of previous changelog entries.
  3. If necessary, update the Tested up to and WC tested up to values in the plugin header in wc-smooth-generator.php.
  4. Update the plugin version with the new value in the wc-smooth-generator.php and package.json files.
  5. Run npm run build to generate a production-ready zip file.
  6. Test the zip file by installing it in a WordPress instance and ensuring it has the expected version number and changes.
  7. Commit the changes to your release branch, and push to the repository. Create a pull request from the release branch.
  8. Merge the pull request.
  9. In GitHub, go to the Releases screen and click "Draft a new release".
  10. Set the release title as "Version x.x.x" (but with the actual version number). In the release description, add a brief summary of highlights, and then paste the new changelog entry below that. From the "Choose a tag" dropdown, type the new version number and then click "Create a new tag". Ensure the target is trunk.
  11. Upload the new zip file to the release where it says "Attach binaries".
  12. Publish the release!

After finishing the release, you may want to run npm run setup again, because the build script removes dev dependencies.


All versions of wc-smooth-generator with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^8.0
psr/container Version 1.0.0
composer/installers Version ~1.2
fakerphp/faker Version ^1.24.0
jdenticon/jdenticon Version ^0.10.0
mbezhanov/faker-provider-collection Version ^2.0.1
symfony/deprecation-contracts Version ^2.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package woocommerce/wc-smooth-generator contains the following files

Loading the files please wait ....