front-commerce / mondialrelay-magento1-module
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
Type:magento-module
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-12-15 13:41:24 UTC
README
Provides an integration between Man4x_MondialRelay and Front Commerce Magento1 modules.
Install
composer require front-commerce/mondialrelay-magento1-module
Note: This packages includes a modman file to make easy to install the module in Magento with modman.
As this packages uses the configuration defined by Man4x_MondialRelay, this modules needs to be installed somehow. A copy of it can be found in the OpenMageModuleFostering organization
API
Get a list of Mondial Relay pickup points for a zipcode (and a country code)
URL: /api/rest/frontcommerce/mondialrelay/:countryCode/:zipcode/pickups
Example getting a list of pickup near the zipcode 01240 in France:
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"
}
}
]
Get the details about a pickup point
URL: /api/rest/frontcommerce/mondialrelay/:countryCode/pickup/:pickupId
Example getting the details about the pickup with the id `009187` in France:
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"
}
}
Choosing a pickup point
With this module, a Mondial Relay pickup point can be chosen. For this to work,
when Mondial Relay pickups shipping method has been choosen, the API expects
additional_data
array to contain an object with the following structure:
{ "key": "pickup", "value": { "id": "012245", "name": "CA CREE CA CAUSE", "street": "13 AVENUE ALPHONSE BAUDIN", "zipcode": "01000", "city": "BOURG-EN-BRESSE", "countryCode": "FR" } }