esaticsas / interservice
Shipping method for interservice, Interservicios s.a.s
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:magento2-module
Requires
- php: ~7.3.0||~7.4.0
- ext-json: *
- ext-soap: *
- esatic/dropdowncity: ^1.0
- magento/framework: 103.0.*
- magento/module-backend: 102.0.*
- magento/module-catalog: 104.0.*
- magento/module-catalog-inventory: 100.4.*
- magento/module-config: 101.2.*
- magento/module-directory: 100.4.*
- magento/module-quote: 101.2.*
- magento/module-sales: 103.0.*
- magento/module-shipping: 100.4.*
- magento/module-store: 101.1.*
README
- Shipping method for Interservice / Interservicios
Requirements:
- Magento 2.x
- php 7.3, 7.4
- Composer
Instalation
composer require esaticsas/interservice
Enable Module
bin/magento module:enable Eadesigndev_Eacore bin/magento module:enable Eadesigndev_RomCity bin/magento module:enable Esaticsas_DropdownCity bin/magento module:enable Esaticsas_Interservice bin/magento setup:upgrade bin/magento setup:di:compile bin/magento cache:clean bin/magento cache:flush
Configuration:
- To install the extension, use the composer, then go to Admin → Store → Configuration → Sales → Shipping Methods → Interservice / Interservicios
For use your Custom module dropdown cities
- Override GetCityCodes
<?php namespace YourVendor\YourModule\Model; class GetCityCode implements \Esaticsas\Interservice\Model\GetCityCodeInterface{ /** * Get city code for use in shipping method * @param string $regionId * @param string $city the city name for search * @return string|null * @throws \Exception if the city has not been found */ public function execute(string $regionId, string $city): ?string{ //Here return your city code return '1234567'; } }
- Add implementation in etc/di.xml
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Esaticsas\Interservice\Model\GetCityCodeInterface" type="YourVendor\YourModule\Model\GetCityCode"/> </config>
- Finally
bin/magento setup:di:compile