front-commerce / mondialrelay-magento1-module
dev-main
2021-04-23 10:15 UTC
Requires
- php: >= 7.0
- front-commerce/magento1-module: *
Requires (Dev)
- generate-modman/generate-modman: dev-master
Suggests
- openmage-module-fostering/man4x_mondialrelay: This package relies on the configuration provided by man4x_mondialrelay, it needs to be installed somehow
This package is auto-updated.
Last update: 2024-09-15 13:14:58 UTC
README
提供Man4x_MondialRelay和Front Commerce Magento1模块之间的集成。
安装
composer require front-commerce/mondialrelay-magento1-module
注意:此包包含一个modman文件,以便在Magento中轻松安装模块(modman)。
由于此包使用由Man4x_MondialRelay定义的配置,因此此模块需要以某种方式安装。可以在OpenMageModuleFostering组织中找到其副本
API
获取邮编(和地区代码)的Mondial Relay取货点列表
URL: /api/rest/frontcommerce/mondialrelay/:countryCode/:zipcode/pickups
示例:获取法国邮编01240附近的取货点列表
curl -s http://magento1.test/api/rest/frontcommerce/mondialrelay/fr/01240/pickups
[
{
"id": "005317",
"name": "INTERMARCHE SERVAS",
"street": [
"50 RUE DES ACACIAS"
],
"zipcode": "01960",
"city": "SERVAS",
"latitude": 46.1498497,
"longitude": 5.1502203,
"countryCode": "FR",
"distance": 10736,
"schedule": {
"monday": "08h30 - 19h30",
"tuesday": "08h30 - 19h30",
"wednesday": "08h30 - 19h30",
"thursday": "08h30 - 19h30",
"friday": "08h30 - 19h30",
"saturday": "08h30 - 19h30"
}
},
{
"id": "066605",
"name": "ELEVAGE LA PASSE DE L EIDER",
"street": [
"LA GRANGE DU BOIS"
],
"zipcode": "01320",
"city": "CHATILLON LA PALUD",
"latitude": 45.980114,
"longitude": 5.2171326,
"countryCode": "FR",
"distance": 11926,
"schedule": {
"monday": "08h30 - 12h00 / 14h00 - 18h00",
"tuesday": "08h30 - 12h00 / 14h00 - 18h00",
"wednesday": "08h30 - 12h00 / 14h00 - 18h00",
"thursday": "08h30 - 12h00 / 14h00 - 18h00",
"friday": "08h30 - 12h00 / 14h00 - 18h00",
"saturday": "08h30 - 12h00 / 14h00 - 18h00",
"sunday": "08h30 - 12h00 / 14h00 - 18h00"
}
},
{
"id": "010865",
"name": "TLG",
"street": [
"209 PLACE DU MARCHE"
],
"zipcode": "01330",
"city": "VILLARS LES DOMBES",
"latitude": 46.002133,
"longitude": 5.0293353,
"countryCode": "FR",
"distance": 13375,
"schedule": {
"monday": "09h00 - 12h00 / 13h00 - 17h00",
"tuesday": "09h00 - 12h00 / 13h00 - 17h00",
"wednesday": "09h00 - 12h00 / 13h00 - 17h00",
"thursday": "09h00 - 12h00 / 13h00 - 17h00",
"friday": "09h00 - 12h00 / 13h00 - 17h00",
"saturday": "09h00 - 13h00"
}
},
{
"id": "011752",
"name": "LA MAISON CONNECTEE",
"street": [
"725 AVENUE CHARLES DE GAULLE"
],
"zipcode": "01330",
"city": "VILLARS-LES-DOMBES",
"latitude": 46.000204,
"longitude": 5.0300625,
"countryCode": "FR",
"distance": 13375,
"schedule": {
"monday": "09h00 - 12h00 / 15h00 - 19h00",
"tuesday": "09h00 - 12h00 / 15h00 - 19h00",
"wednesday": "09h00 - 12h00",
"thursday": "09h00 - 12h00 / 15h00 - 19h00",
"friday": "09h00 - 12h00 / 15h00 - 19h00",
"saturday": "09h00 - 12h00 / 15h00 - 18h00"
}
},
{
"id": "009632",
"name": "CELLIER DOMBES BRESSE",
"street": [
"PLACE DU CHAMP DE FOIRE"
],
"zipcode": "01400",
"city": "CH TILLON-SUR-CHALARONNE",
"latitude": 46.1211907,
"longitude": 4.9583214,
"countryCode": "FR",
"distance": 13558,
"schedule": {
"tuesday": "09h00 - 12h00 / 15h00 - 18h30",
"wednesday": "09h00 - 12h00 / 15h00 - 18h30",
"thursday": "09h00 - 12h00 / 15h00 - 18h30",
"friday": "09h00 - 12h00 / 15h00 - 18h30",
"saturday": "09h00 - 12h45 / 14h30 - 18h30"
}
},
{
"id": "009187",
"name": "TORREFACTION DES DOMBES",
"street": [
"60 RUE ALPHONSE BAUDIN"
],
"zipcode": "01400",
"city": "CH TILLON-SUR-CHALARONNE",
"latitude": 46.1196932,
"longitude": 4.9568176,
"countryCode": "FR",
"distance": 13562,
"schedule": {
"tuesday": "09h30 - 13h00 / 14h30 - 18h30",
"wednesday": "08h30 - 13h00 / 14h00 - 17h45",
"thursday": "08h30 - 13h00 / 14h00 - 17h45",
"friday": "08h30 - 13h00 / 14h00 - 17h45",
"saturday": "08h30 - 13h00 / 14h00 - 17h45"
}
},
{
"id": "011867",
"name": "MEDIA SERVICES 2.0",
"street": [
"14 PLACE JOUBERT"
],
"zipcode": "01000",
"city": "BOURG-EN-BRESSE",
"latitude": 46.2032339,
"longitude": 5.2218186,
"countryCode": "FR",
"distance": 14016,
"schedule": {
"monday": "08h30 - 18h00",
"tuesday": "08h30 - 18h00",
"wednesday": "08h30 - 18h00",
"thursday": "08h30 - 18h00",
"friday": "08h30 - 18h00",
"saturday": "09h00 - 14h30"
}
},
{
"id": "012245",
"name": "CA CREE CA CAUSE",
"street": [
"13 A AVENUE ALPHONSE BAUDIN"
],
"zipcode": "01000",
"city": "BOURG-EN-BRESSE",
"latitude": 46.2003157,
"longitude": 5.2172587,
"countryCode": "FR",
"distance": 14016,
"schedule": {
"tuesday": "10h00 - 12h00 / 14h00 - 19h00",
"wednesday": "10h00 - 12h00 / 14h00 - 19h00",
"thursday": "10h00 - 12h00 / 14h00 - 19h00",
"friday": "10h00 - 12h00 / 14h00 - 19h00",
"saturday": "10h00 - 12h00 / 14h00 - 19h00"
}
},
{
"id": "048496",
"name": "PRESSING DE BROU",
"street": [
"102 BOULEVARD DE BROU"
],
"zipcode": "01000",
"city": "BOURG EN BRESSE",
"latitude": 46.201057,
"longitude": 5.232539,
"countryCode": "FR",
"distance": 14016,
"schedule": {
"tuesday": "08h30 - 18h30",
"wednesday": "08h30 - 18h30",
"thursday": "08h30 - 18h30",
"friday": "08h30 - 18h30",
"saturday": "08h30 - 13h30"
}
},
{
"id": "000244",
"name": "WELDOM",
"street": [
"16 RUE DES PRES DE BROU",
"ZAC DE LA CROIX BLANCHE"
],
"zipcode": "01000",
"city": "BOURG EN BRESSE",
"latitude": 46.199891,
"longitude": 5.244803,
"countryCode": "FR",
"distance": 14017,
"schedule": {
"monday": "09h00 - 18h00",
"tuesday": "09h00 - 18h00",
"wednesday": "09h00 - 18h00",
"thursday": "09h00 - 18h00",
"friday": "09h00 - 18h00",
"saturday": "09h00 - 18h00"
}
}
]
获取取货点的详细信息
URL: /api/rest/frontcommerce/mondialrelay/:countryCode/pickup/:pickupId
示例:获取法国id为`009187`的取货点的详细信息
curl -s http://magento1.test/api/rest/frontcommerce/mondialrelay/fr/pickups/012245
{
"id": "012245",
"name": "CA CREE CA CAUSE",
"street": [
"13 A AVENUE ALPHONSE BAUDIN"
],
"zipcode": "01000",
"city": "BOURG-EN-BRESSE",
"latitude": 46.2003157,
"longitude": 5.2172587,
"countryCode": "FR",
"distance": 0,
"schedule": {
"tuesday": "10h00 - 12h00 / 14h00 - 19h00",
"wednesday": "10h00 - 12h00 / 14h00 - 19h00",
"thursday": "10h00 - 12h00 / 14h00 - 19h00",
"friday": "10h00 - 12h00 / 14h00 - 19h00",
"saturday": "10h00 - 12h00 / 14h00 - 19h00"
}
}
选择取货点
使用此模块,可以选择Mondial Relay取货点。为此,当选择Mondial Relay取货点运输方式时,API期望additional_data数组包含以下结构的对象
{
"key": "pickup",
"value": {
"id": "012245",
"name": "CA CREE CA CAUSE",
"street": "13 AVENUE ALPHONSE BAUDIN",
"zipcode": "01000",
"city": "BOURG-EN-BRESSE",
"countryCode": "FR"
}
}