esatic / interservice
Shipping method for interservice, interservicios s.a.s
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:magento2-module
Requires
- php: >=7.2
- ext-json: *
- ext-soap: *
- magento/framework: *
- magento/module-inventory-api: 1.2.1-p1
- magento/module-inventory-catalog-api: 1.3.1-p1
- magento/module-inventory-sales-api: 1.2.0-p1
- magento/module-inventory-source-deduction-api: 1.2.1-p1
- magento/module-inventory-source-selection-api: 1.4.0-p1
- magento/module-sales: *
- magento/module-shipping: *
- magento/module-store: *
This package is auto-updated.
Last update: 2025-02-25 21:29:04 UTC
README
- Shipping method for Interservice / Interservicios
Requirements:
- Magento 2.x
- php 7.3, 7.4
- Composer
Instalation
composer require esatic/interservice
Enable Module
bin/magento module:enable Eadesigndev_Eacore bin/magento module:enable Eadesigndev_RomCity bin/magento module:enable Esatic_DropdownCity bin/magento module:enable Esatic_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 \Esatic\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="Esatic\Interservice\Model\GetCityCodeInterface" type="YourVendor\YourModule\Model\GetCityCode"/> </config>
- Finally
bin/magento setup:di:compile