webbuilders-group / silverstripe-shop-fedex-shipping
BurnBright 商店模块的 FedEx 运输修改器
dev-master
2015-03-11 15:38 UTC
Requires
- php: >=5.3.2
- burnbright/silverstripe-shop: 1.0.*
- composer/installers: *
- jeremy-dunn/php-fedex-api-wrapper: *
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-08-29 02:36:44 UTC
README
BurnBright 商店模块的 FedEx 运输修改器,为通过 FedEx 运输的订单提供报价。请注意,您必须为每个可运输的项目提供尺寸和重量,以便报价准确。
维护者联系方式
- Ed Chipman (UndefinedOffset)
要求
- SilverStripe CMS 3.1.x
- SilverStripe 商店
安装
- 从这里下载模块:https://github.com/webbuilders-group/silverstripe-shop-fedex-shipping/archive/master.zip
- 将下载的存档解压到您的网站根目录中,目标文件夹命名为 shop-fedex-shipping,解压的文件夹应该包含根目录中的 _config.php 文件以及其他文件/文件夹。
- 运行 dev/build?flush=all 以重新生成清单
如果您愿意,也可以使用 composer 安装
composer require webbuilders-group/silverstripe-shop-fedex-shipping
使用方法
要使用此修改器,您必须将 FedExShippingModifer 类添加到您的商店配置中。
Order: modifiers: - "FedExShippingModifier"
然后您需要申请访问 FedEx api 的凭证,您可以通过他们的 开发者门户 来完成此操作。您需要在您的站点配置文件 config.yml 中设置从门户接收到的凭证。
FedExShippingModifier: test_mode: true #Places the endpoint in test mode, for live set this to false test_api_key: "YOUR_TEST_API_KEY" test_api_password: "YOUR_TEST_API_PASSWORD" test_account_number: "YOUR_TEST_ACCOUNT_NUMBER" test_meter_number: "YOUR_TEST_METER_NUMBER" api_key: "YOUR_LIVE_API_KEY" api_password: "YOUR_LIVE_API_PASSWORD" account_number: "YOUR_LIVE_ACCOUNT_NUMBER" meter_number: "YOUR_LIVE_METER_NUMBER" origin_address: "ADDR" #Shipper's address origin_address_line2: "ADDR_LINE_2" #Second line of the shipper's address (optional) origin_city: "CITY" #Shipper's city origin_state_province_code: "STATE" #Your 2 character state/province code for the shipper's address origin_postal_code: "ZIP_POSTAL" #Shipper's postal code/zip code origin_country_code: "COUNTRY" #Your 2 character country code for the shipper's address service_type: "FEDEX_GROUND" #The service type you want to retrieve quotes for, see bellow for more information default_charge: 0 #Default amount to charge for shipping should the api return an invalid response
对于 service_type
配置选项,您需要从以下服务类型中选择一个。
- FEDEX_GROUND: FedEx Ground
- EUROPE_FIRST_INTERNATIONAL_PRIORITY: Europe First International Priority
- FEDEX_1_DAY_FREIGHT: FedEx 1 Day Freight
- FEDEX_2_DAY: FedEx 2 Day
- FEDEX_2_DAY_AM: FedEx 2 Day AM
- FEDEX_2_DAY_FREIGHT: FedEx 2 Day Freight
- FEDEX_3_DAY_FREIGHT: FedEx 3 DAY Freight
- FEDEX_DISTANCE_DEFERRED: FedEx Distance Deferred
- FEDEX_EXPRESS_SAVER: FedEx Express Saver
- FEDEX_FIRST_FREIGHT: FedEx First Freight
- FEDEX_FREIGHT_ECONOMY: FedEx Freight Economy
- FEDEX_FREIGHT_PRIORITY: FedEx Freight Priority
- FEDEX_NEXT_DAY_AFTERNOON: FedEx Next Day Afternoon
- FEDEX_NEXT_DAY_EARLY_MORNING: FedEx Next Day Early Morning
- FEDEX_NEXT_DAY_END_OF_DAY: FedEx Next Day End of Day
- FEDEX_NEXT_DAY_FREIGHT: FedEx Next Day Freight
- FEDEX_NEXT_DAY_MID_MORNING: FedEx Next Day Mid Morning
- FIRST_OVERNIGHT: First Overnight
- GROUND_HOME_DELIVERY: Ground Home Delivery
- INTERNATIONAL_ECONOMY: International Economy
- INTERNATIONAL_ECONOMY_FREIGHT: International Economy Freight
- INTERNATIONAL_FIRST: International First
- INTERNATIONAL_PRIORITY: International Priority
- INTERNATIONAL_PRIORITY_FREIGHT: International Priority Freight
- PRIORITY_OVERNIGHT: Priority Overnight
- SAME_DAY: Same Day
- SAME_DAY_CITY: Same Day City
- SMART_POST: Smart Post
- STANDARD_OVERNIGHT: Standard Overnight