netzstrategen/shop-standards

此包的最新版本(dev-master)没有可用的许可信息。


README

此插件添加了我们认为标准化的电子商务网站改进。这些改进包括对 WooCommerce 和相关插件(如 WooCommerce German Market)的各种自定义。

配置设置

该插件在后台管理中添加了几个配置设置,主要在以下两点:

商店自定义

shop-standards 应用的自定义会影响商店工作的各个方面:产品价格、产品库存、产品交货时间、产品列表过滤、SEO、性能、WP-CLI 命令...

WooCommerce 自定义

这些自定义包括

一般产品管理和显示

产品后端自定义字段

该插件为简单产品(#1#2#3)和变体产品(#1#2)添加了几个后端自定义字段。

添加到产品中的自定义字段是

  • 简单产品
    • 库存恢复日期
    • GTIN
    • ERP/库存 ID
    • 将销售价格显示为正常价格(复选框)
    • 产品说明
    • 自定义价格标签
    • 隐藏销售百分比气泡(复选框)
    • 隐藏添加到购物车按钮(复选框)
    • 变体产品图像不足(复选框,仅限产品变体)
    • 购买价格
    • 价格比较焦点产品

产品价格

对产品价格管理和显示方式的自定义包括

产品销售标签和分类

正在促销的产品可以自动分配一个自定义类别。这通过类 WooCommerceSaleLabel 实现。

产品库存

产品交货时间管理和显示

此功能依赖于设置配送时间值的一种非常特定的方式。这些值需要定义为分类法 product_delivery_times 的术语。

分类法中每个术语的短名称必须是数字值,以便代码能够比较所有值并选择最低的一个。建议的方法是将每个术语的短名称设置为相应的配送时间的天数。如果配送时间是范围,我们选择最高的时间。

例如:

  • 约 2-3 周 => 21
  • 约 5-6 周 => 40
  • 约 3-4 个工作日 => 4
  • 48 小时 => 2

按交货时间过滤产品

此插件添加了一个小部件,可按配送时间过滤产品。这是通过覆盖分层导航 WooCommerce 小部件并使用新的支持 WooCommerce 德国市场配送时间分类法术语(见前一点)来实现的,用作产品过滤器。

整个实现包含在文件夹 src/ProductFilters 中,入口点是类 DeliveryTime

时间配送产品过滤器小部件可以在任何产品列表页面上使用,就像任何其他 WooCommerce(所谓)分层导航小部件一样。

购物车和结账

订单电子邮件

性能改进

性能改进主要在类 Performance 中实现。这些包括

第三方插件定制

WooCommerce 德国市场

B2B 市场

WP-CLI 自定义命令

插件 shop-standards 提供了一个自定义的 WP-CLI 命令来更新可变产品的配送时间。此命令确保分配给可变产品的配送时间是其所有变体中最低的。

尽管此更新会在每次编辑并保存可变产品时触发,但这提供了一种方便的方式更新指定的可变产品(通过 ID)、它们的一组(以逗号分隔的 ID 列表)或所有产品。

更新单个产品的配送时间

wp shop-standards refreshDeliveryTime 2165

更新多个产品的配送时间

wp shop-standards refreshDeliveryTime 2165, 2166, 2167

更新所有产品的配送时间

wp shop-standards refreshDeliveryTime --all