woocommerce / wc-smooth-generator
为 WooCommerce 提供一个平滑的产品、订单、客户和优惠券生成器。
Requires
- php: ^7.4 || ^8.0
- composer/installers: ~1.2
- fakerphp/faker: ^1.21.0
- jdenticon/jdenticon: ^0.10.0
- mbezhanov/faker-provider-collection: ^2.0.1
- psr/container: 1.0.0
- symfony/deprecation-contracts: ^2.2
Requires (Dev)
- dev-trunk
- 1.2.0
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.0-beta
- dev-tweak/set-paid-and-completed-dates
- dev-release-1.2.0
- dev-fix/131/coherent-users
- dev-fix/121/ui-batch-generation
- dev-add/batch-to-customer
- dev-add/batch-to-coupon
- dev-update/readme-installation
- dev-add/order-attribution-support
- dev-fix-consistent-versions
- dev-release-1.1.0
- dev-update/cli-docs
- dev-add/term-generator
- dev-add/coupon-readme
- dev-update/admin-notice
- dev-update/cli-elapsed-time
- dev-add/hpos-compat
- dev-try/high-performance
- dev-fix/97-email-sent-out-on-generation
- dev-22-07/lower-version-requirement
- dev-22-07/phpcs-ci-php7
- dev-22-07/phpcs-ci
- dev-prep/1.1.0
- dev-add_subscription_support
This package is auto-updated.
Last update: 2024-08-27 00:20:05 UTC
README
一个超级平滑的产品、订单、优惠券、客户和术语生成器。WP-CLI 是使用该插件的首选界面。在仪表板 > 工具 > WooCommerce 平滑生成器中也有一个 WP 管理界面,目前功能更有限。
安装
- 从 https://github.com/woocommerce/wc-smooth-generator/releases/ 下载最新版本的 zip 文件
- 像安装任何其他插件 zip 文件一样安装到您的 WordPress 网站中。
WP-CLI 命令
运行 wp help wc generate
可以查看所有可用命令的摘要,运行 wp help wc generate <command name>
可以获得每个单独命令的更详细说明。
产品
根据产品数量参数生成产品。
wp wc generate products <产品数量>
生成指定类型的产品。 simple
或 variable
。
wp wc generate products <产品数量> --type=simple
订单
根据订单数量参数从现有产品生成订单,也会生成客户以模拟客人类结账。
生成当前日期的订单
wp wc generate orders <订单数量>
生成在 --date-start
和当前日期之间的随机日期的订单。
wp wc generate orders <订单数量> --date-start=2018-04-01
生成在 --date-start
和 --date-end
之间的随机日期的订单。
wp wc generate orders <订单数量> --date-start=2018-04-01 --date-end=2018-04-24
生成具有特定状态的订单。
wp wc generate orders <订单数量> --status=completed
订单归属
订单归属表示订单数据来源。默认情况下,将随机值生成并分配给订单。创建日期在 2024-01-09 之前的订单不会添加归属元数据,因为当时 WooCommerce 中没有此功能。
跳过订单归属元数据生成。
wp wc generate orders <订单数量> --skip-order-attribution
优惠券
根据优惠券数量参数生成优惠券。
wp wc generate coupons <优惠券数量>
生成具有最小折扣金额的优惠券。
wp wc generate coupons <优惠券数量> --min=5
生成具有最大折扣金额的优惠券。
wp wc generate coupons <优惠券数量> --max=50
客户
根据客户数量参数生成客户。
wp wc generate customers <客户数量>
术语
根据术语数量参数在产品分类法中生成术语。
wp wc generate terms product_cat <术语数量>
生成具有最大子级数数量的层次结构产品分类。
wp wc generate terms product_cat <术语数量> --max-depth=5
生成所有子项都是现有产品分类术语的子项的产品分类。
wp wc generate terms product_cat <术语数量> --parent=123
根据术语数量参数在产品标签法中生成术语。
wp wc generate terms product_tag <术语数量>
开发
需求
- Node.js v16
- Composer v2+
- 如果您使用Node 版本管理器 (nvm),可以通过运行
nvm use
来确保当前 Node 版本兼容。 - 运行
npm run setup
开始操作。这将安装一个预提交的 Git 钩子,在提交前对 PHP 文件进行代码检查。它使用与 WooCommerce 核心相同的 phpcs 规则集。
发布新版本
- 创建一个名为
release-x.x.x
的新分支。 - 在
changelog.txt
文件中添加一个新的条目,包含自上次发布以来的所有更改。遵循以前的变更日志条目的约定。 - 如有必要,更新
wc-smooth-generator.php
中的插件头部中的Tested up to
和WC tested up to
值。 - 在
wc-smooth-generator.php
和package.json
文件中将插件版本更新为新值。 - 运行
npm run build
生成一个可用于生产的压缩文件。 - 通过在 WordPress 实例中安装它并确保它具有预期的版本号和更改来测试压缩文件。
- 将更改提交到您的发布分支,并将其推送到仓库。从发布分支创建一个拉取请求。
- 合并拉取请求。
- 在 GitHub 中,转到“发布”屏幕并点击“草稿新发布”。
- 将发布标题设置为“版本 x.x.x”(但使用实际版本号)。在发布描述中,添加简要的亮点总结,然后粘贴新的变更日志条目。在“选择一个标签”下拉菜单中,键入新版本号,然后点击“创建新标签”。确保目标是 trunk。
- 将新的压缩文件上传到“附加二进制文件”处。
- 发布发布!
完成发布后,您可能希望再次运行npm run setup
,因为build
脚本会移除开发依赖。