webshopapps / module-matrixrate
Magento 多表格运费 - MatrixRate
README
为 Magento 2.3+ 提供的一个支持显示多种运费的运费模块。这是基于 Magento Tablerate 模块,并通过 CSV 文件进行管理。
事实
描述
MatrixRate 运费扩展是 Magento 的原始解决方案,允许您根据客户的位置提供多种运费选项。使用 MatrixRate,您可以根据目的地、运费方式以及商品的重量、价格或数量定义不同的运费。
兼容性
- Magento >= 2.3
安装说明
使用 composer 安装,通过在您的 composer 文件中添加以下命令
$ composer require webshopapps/module-matrixrate
$ composer update
$ bin/magento setup:upgrade
配置
MatrixRate 完全由 CSV 驱动,无需编码即可更改价格、添加运费等。它允许在特定国家/城市/地区/邮编/条件范围内显示多个邮费供客户选择,其中条件可以是重量、价格或项目数量。运费的管理通过上传到数据库的 CSV 文件来完成。然后通过 SQL 搜索进行运费计算,提供高效的结果。
要开始,您需要
- 创建您的运费 CSV 文件。请遵循我们在线文档中描述的 CSV 文件格式。我们还有许多示例 CSV以帮助您开始。
- 通过我们在线文档中的说明导入 CSV 文件。
完整的说明也见我们的在线文档。
支持
有关 Matrixrates 的更多信息,请参阅我们的在线文档。如果您对此扩展有任何问题,请在GitHub上创建问题。或者您可以通过support@webshopapps.com联系我们。
WebShopApps MatrixRates 提供 AS IS,目前不接受功能请求。扩展功能可通过ShipperHQ获得。
影响 MatrixRates 的 Magento 问题
- Magento v2.1.3 - 网站特定的运费或配置不起作用 - 您可能无法在通过管理面板下单时看到任何运费
- GitHub 问题: magento/magento2#7840
- 相关问题: magento/magento2#7943
- 需要修改代码以修复:magento/magento2#7943 (评论)
- 结账时只包含国家、地区和邮政编码在运输请求中 - 如果按城市或邮政信箱地址筛选,您可能看不到正确的费用
- Github 问题:magento/magento2#3789
- 在 Magento 2.1 及以上版本中已解决,对于匿名结账,登录客户仍然只能看到地区/州、邮政编码和国家
- 当使用某些运输方式下单时抛出错误。根本原因是某些运输方式的运输方式代码长度超过了“运输方式”字段的报价列长度。字段正在截断代码,无法下单。
- Github 问题:magento/magento2#6475
致谢
本扩展大量借鉴了 Magento2 中的“表格费率”功能。为了使代码库尽可能无错误和合规,我们优先使用表格费率代码,而不是从头编写。这也许也便于用户理解。
我们感谢 Magento 2 开发团队公开他们的代码库以便如此使用。
Composer 结构借鉴自多个来源,主要借鉴了 https://github.com/sjparkinson/static-review 的结构。
有关 composer、Magento2 结构等方面的帮助也来自这些来源
- https://github.com/Genmato/MultiStoreSearchFields
- https://alankent.wordpress.com/2014/08/03/creating-a-magento-2-composer-module/
- https://github.com/SchumacherFM/mage2-advanced-rest-permissions
贡献
任何贡献都备受赞赏。最佳贡献代码的方式是在 GitHub 上提交 pull request。
许可协议
版权所有 (c) 2020 Zowta LLC & Zowta Ltd。有关详细信息,请参阅 LICENSE。
我们还认真尊重包含在本代码库中的 Magento OSL 许可协议。
版权
版权所有 (c) 2020 Zowta LLC & Zowta Ltd。