netzstrategen / shop-standards
Requires
- php: >=7.0.0
- composer/installers: ^1
- dev-master
- dev-feature/incoming-stock-field-1201791757841954-bogdan
- dev-feature/linters-fab
- dev-fix/fatal-error-variants-mauricio
- dev-fix/linter-fixes-mauricio
- dev-feature/filter-anchors-1181771954608505-mauricio
- dev-fix/variable-products-fatal-error-fab
- dev-fix/remove-trailing-slashes-1200027730245172-mauricio
- dev-fix/linting-errors-gyo
- dev-feature/1199172788290610-multiple-add-to-cart-gyo
- dev-feature/responsive-product-image-preload-1198900373982157-callum
- dev-fix/customer-address-fab
- dev-fix/sale-bubble-callum
- dev-feature/translate-salutation-fab
- dev-feature/focus-products-1111467284056591-luca
This package is not auto-updated.
Last update: 2024-10-02 04:31:56 UTC
README
此插件添加了我们认为标准化的电子商务网站改进。这些改进包括对 WooCommerce 和相关插件(如 WooCommerce German Market)的各种自定义。
配置设置
该插件在后台管理中添加了几个配置设置,主要在以下两点:
- WooCommerce 配置页面中的自定义标签页.
- 产品选项(简单产品,产品变体)。
商店自定义
shop-standards
应用的自定义会影响商店工作的各个方面:产品价格、产品库存、产品交货时间、产品列表过滤、SEO、性能、WP-CLI 命令...
WooCommerce 自定义
这些自定义包括
一般产品管理和显示
产品后端自定义字段
该插件为简单产品(#1、#2、#3)和变体产品(#1、#2)添加了几个后端自定义字段。
添加到产品中的自定义字段是
- 简单产品
- 库存恢复日期
- GTIN
- ERP/库存 ID
- 将销售价格显示为正常价格(复选框)
- 产品说明
- 自定义价格标签
- 隐藏销售百分比气泡(复选框)
- 隐藏添加到购物车按钮(复选框)
- 变体产品图像不足(复选框,仅限产品变体)
- 购买价格
- 价格比较焦点产品
产品价格
对产品价格管理和显示方式的自定义包括
产品销售标签和分类
正在促销的产品可以自动分配一个自定义类别。这通过类 WooCommerceSaleLabel 实现。
产品库存
产品交货时间管理和显示
- 使用最低配送时间更新可变产品的配送时间变量。更新在产品保存时触发 或使用 WP-CLI 自定义命令手动执行。
此功能依赖于设置配送时间值的一种非常特定的方式。这些值需要定义为分类法 product_delivery_times
的术语。
分类法中每个术语的短名称必须是数字值,以便代码能够比较所有值并选择最低的一个。建议的方法是将每个术语的短名称设置为相应的配送时间的天数。如果配送时间是范围,我们选择最高的时间。
例如:
- 约 2-3 周 => 21
- 约 5-6 周 => 40
- 约 3-4 个工作日 => 4
- 48 小时 => 2
按交货时间过滤产品
此插件添加了一个小部件,可按配送时间过滤产品。这是通过覆盖分层导航 WooCommerce 小部件并使用新的支持 WooCommerce 德国市场配送时间分类法术语(见前一点)来实现的,用作产品过滤器。
整个实现包含在文件夹 src/ProductFilters 中,入口点是类 DeliveryTime。
时间配送产品过滤器小部件可以在任何产品列表页面上使用,就像任何其他 WooCommerce(所谓)分层导航小部件一样。
购物车和结账
- 添加账单和配送的问候语自定义字段。这由后端 配置设置 控制。
- 在结账页面添加确认电子邮件自定义字段。这由后端 配置设置 控制。
- 将基本信息(例如重量、SKU 等)和产品属性添加到购物车项目数据中.
订单电子邮件
性能改进
性能改进主要在类 Performance 中实现。这些包括
- 预加载主要产品图片.
- 异步加载 样式 和 脚本。
- 对资源进行 DNS 预取.
- 防止加载不需要的资产.
第三方插件定制
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