plugineria / product-shipping-price
在产品页面上显示运费
v0.2.2
2021-01-25 06:51 UTC
Requires
- php: >=7.3
- ext-json: *
Requires (Dev)
- ext-mbstring: *
- behat/behat: ^3.8
- phpstan/phpstan: ^0.12.58
- phpunit/phpunit: ^9.5
- slevomat/coding-standard: ^6.4
- squizlabs/php_codesniffer: ^3.5
README
为了提高转化率
作为店主
我向用户展示他们地址的最小运费
如果没有提供地址,则使用默认配置的地址来计算运费。
详细场景在功能规范中
术语表
- 客户运货地址 - 存储在数据库中的注册客户地址,可选择标记为运货地址。
- 主要客户运货地址 - 存储在数据库中的注册客户的主要运货地址。
- 会话运货地址 - 由注册客户或访客用户提供的地址或运货区域(按邮政编码),用于计算运费率。访客用户只能通过提供邮政编码来指定运货区域。注册客户可以选择其中一个保存的客户运货地址或指定邮政编码。会话地址仅在会话中存储
- 示例运货地址 - 店主提供的运货地址,以显示默认运费率,而无需用户输入信息。示例运货地址的国家用于默认查找具有邮政编码的区域。
- 运货方式 - 如DHL、UPC、DPD的运货提供商
- 运费率 - 运货方式针对指定送货地址提供的运货方法及其价格列表。
应用
查询端口
- ProductMinimalShippingRate - 获取一个产品和一个会话运货地址的最小运费率。
- ProductShippingRates - 获取一个产品和一个会话运货地址的所有运费率。
- SessionShippingAddress - 获取用户会话运货地址和客户地址列表,以便选择另一个会话地址。
用例端口
- SetSessionShippingAddress - 设置新的会话运货地址。可以接受现有的客户地址或通过提供的邮政编码查找运货区域。
支持的PHP版本
- 7.3
- 7.4
- 8.0