woocommerce/wc-smooth-generator

为 WooCommerce 提供一个平滑的产品、订单、客户和优惠券生成器。

安装次数: 18,219

依赖项: 0

建议者: 0

安全性: 0

星标: 309

关注者: 101

分支: 49

开放问题: 11

类型:wordpress-plugin


README

一个超级平滑的产品、订单、优惠券、客户和术语生成器。WP-CLI 是使用该插件的首选界面。在仪表板 > 工具 > WooCommerce 平滑生成器中也有一个 WP 管理界面,目前功能更有限。

安装

  1. https://github.com/woocommerce/wc-smooth-generator/releases/ 下载最新版本的 zip 文件
  2. 像安装任何其他插件 zip 文件一样安装到您的 WordPress 网站中。

WP-CLI 命令

运行 wp help wc generate 可以查看所有可用命令的摘要,运行 wp help wc generate <command name> 可以获得每个单独命令的更详细说明。

产品

根据产品数量参数生成产品。

  • wp wc generate products <产品数量>

生成指定类型的产品。 simplevariable

  • 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+
  1. 如果您使用Node 版本管理器 (nvm),可以通过运行nvm use来确保当前 Node 版本兼容。
  2. 运行npm run setup开始操作。这将安装一个预提交的 Git 钩子,在提交前对 PHP 文件进行代码检查。它使用与 WooCommerce 核心相同的 phpcs 规则集。

发布新版本

  1. 创建一个名为release-x.x.x的新分支。
  2. changelog.txt文件中添加一个新的条目,包含自上次发布以来的所有更改。遵循以前的变更日志条目的约定。
  3. 如有必要,更新wc-smooth-generator.php中的插件头部中的Tested up toWC tested up to值。
  4. wc-smooth-generator.phppackage.json文件中将插件版本更新为新值。
  5. 运行npm run build生成一个可用于生产的压缩文件。
  6. 通过在 WordPress 实例中安装它并确保它具有预期的版本号和更改来测试压缩文件。
  7. 将更改提交到您的发布分支,并将其推送到仓库。从发布分支创建一个拉取请求。
  8. 合并拉取请求。
  9. 在 GitHub 中,转到“发布”屏幕并点击“草稿新发布”。
  10. 将发布标题设置为“版本 x.x.x”(但使用实际版本号)。在发布描述中,添加简要的亮点总结,然后粘贴新的变更日志条目。在“选择一个标签”下拉菜单中,键入新版本号,然后点击“创建新标签”。确保目标是 trunk。
  11. 将新的压缩文件上传到“附加二进制文件”处。
  12. 发布发布!

完成发布后,您可能希望再次运行npm run setup,因为build脚本会移除开发依赖。