Type
magento2-module
Module is responsible for displaying shipping methods on product view page.
magento2-module
OSL-3.0, AFL-3.0
None
None
None
None
None
Module is responsible for displaying available shipping methods for product view page using predefined country.
1) Magento 2.1+
composer require clawrock/m2-product-shipping
php bin/magento setup:upgrade
app/code/ClawRock/ProductShipping
php bin/magento setup:upgrade
You can get shipping methods for product using API request.
Endpoint: rest/V1/product-shipping-methods
Method: POST
Body:
options: {
"qty": 1,
"sku": "S03"
}
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.
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.
To run test run from console: vendor/phpunit/phpunit/phpunit -c phpunit.xml.dist