clawrock/m2-product-shipping
Composer 安装命令:
composer require clawrock/m2-product-shipping
包简介
Module is responsible for displaying shipping methods on product view page.
README 文档
README
Module is responsible for displaying available shipping methods for product view page using predefined country.
Requirements
- Magento 2.1+
Installation (using composer)
composer require clawrock/m2-product-shippingphp bin/magento setup:upgrade
Installation (manually)
- Clone the repository to
app/code/ClawRock/ProductShipping php bin/magento setup:upgrade
Configuration
- Go to Stores -> Configuration -> ClawRock -> Product Shipping
- Select country which will be used to calculate available shipping methods, otherwise shipping methods won't be returned
- You can also edit message that will be displayed when API returns empty array (shipping methods not found)
API
You can get shipping methods for product using API request.
Endpoint: rest/V1/product-shipping-methods
Method: POST
Simple product
Body:
options: {
"qty": 1,
"sku": "S03"
}
Configurable product
Body:
options: {
"super_attribute": {
"142":"167",
"93":"58"
},
"qty": 1,
"sku": "WS03"
}
Keys in super_attribute array are super attribute ids, values are option ids, e.g. 142 is color attribute and 167 is red option.
Bundle product
Body:
options: {
"bundle_option": {
"1" : [3]
},
"bundle_option_qty": {
"1": 5
},
"qty": 1,
"sku": "24-WG080-1"
}
Keys in bundle_option array are option ids, values are selection ids. There might be several selections in one option i.e. multiple select, checkboxes. Keys in bundle_option_qty array are options ids, values are qty of options.
Tests
To run test run from console: vendor/phpunit/phpunit/phpunit -c phpunit.xml.dist
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: OSL-3.0
- 更新时间: 2018-03-15