ShippingMethods
Lists all shipping methods.
Table Specific Information
Select
The driver uses the BigCommerce API to process WHERE clause conditions built with the following columns and operators:
- Id supports the = comparison.
- ZoneId supports the = comparison.
The rest of the filter is executed client-side within the driver.
For example, the following query is processed server-side:
SELECT * FROM ShippingMethods
SELECT * FROM ShippingMethods WHERE ZoneId = 1
SELECT * FROM ShippingMethods WHERE ZoneId = 1 and Id = 1
Insert
To insert a shipping method, Name, Type, Settings, and ZoneId must also be inserted. Settings must be passed as a JSON object.
INSERT INTO ShippingMethods (Name, Type, Enabled, ZoneId, HandlingFeesFixedSurcharge, Settings) VALUES ('Flat Rate 2', 'perorder', true, 1, 0, '{ "rate" : 7 }')
Update
To update a ShippingMethod, Name, Type, Settings, ZoneId and Id are required.UPDATE ShippingMethods SET Name = 'Flat Rate 1', Type = 'perorder', Settings = '{ "rate" : 7 }', HandlingFeesPercentageSurcharge = 1 WHERE Id = 9 and ZoneId = 1
Delete
To delete a shipping method, Id and ZoneId are required.DELETE FROM ShippingMethods WHERE Id = 9 and ZoneId = 1
Columns
| Name | Type | ReadOnly | References | Description |
| Id [KEY] | Integer | True |
Shipping Method Id. | |
| Name | String | False |
Shipping Method name. | |
| Type | String | False |
Shipping Method type. | |
| Enabled | Boolean | False |
Minimum subtotal of the free shipping. | |
| HandlingFeesPercentageSurcharge | Decimal | False |
Percentage surcharge of the handling fee. | |
| HandlingFeesFixedSurcharge | Decimal | False |
Fixed surcharge of the handling fee. | |
| IsFallback | Boolean | True |
Whether or not this shipping zone is the fallback if all others are not valid for the order. | |
| Settings | String | False |
Shipping method settings. | |
| ZoneId | Integer | True |
The Shipping Zone Id |