LokiCheckout_MageOsStoreLocator
This Magento 2 module is an add-on package to the LokiCheckout.
It adds a shipping method Store Pickup (mageosstorelocator_mageosstorelocator) to the Loki Checkout, allowing customers to pick a store
managed by the Mage-OS Store Locator module (MageOS_StoreLocator). The selected
store is shown on a map, replaces the shipping address, is saved with the order and is displayed in the admin order view.
Installation
The module mage-os/module-store-locator is not available on Packagist, so add its GitHub repository first:
composer config repositories.mage-os-store-locator vcs https://github.com/mage-os-lab/module-store-locator
Install this package via composer:
composer require loki-checkout/magento2-mage-os-store-locator
Next, enable this module:
bin/magento module:enable LokiCheckout_MageOsStoreLocator
Configuration
The shipping method is configured under Stores > Configuration > Sales > Delivery Methods > Loki Checkout Mage-OS Store Pickup.
Stores are managed via the Mage-OS Store Locator module. Only active stores visible in the current store view are offered. The
countries of the stores need to be part of the allowed countries (general/country/allow).
Current status
@dev
to the composer command.
Support
For getting support, create an Issue under the following project URL:
https://gitlab.yireo.com/loki-checkout/LokiCheckout_MageOsStoreLocator.git
Configuration Options
The following options of this module can be configured via the Store Configuration:
carriers/mageosstorelocator/active
carriers/mageosstorelocator/title
carriers/mageosstorelocator/name
carriers/mageosstorelocator/price
carriers/mageosstorelocator/sallowspecific
carriers/mageosstorelocator/specificcountry
carriers/mageosstorelocator/specificerrmsg
carriers/mageosstorelocator/sort_order
Loki Components
The following LokiComponents are created or references in this module:
loki-checkout.shipping.methods.mageosstorelocator_mageosstorelocator.form
loki-checkout.shipping.methods.mageosstorelocator_mageosstorelocator.form.map
Module Dependencies
The following dependencies are declared in the module its `etc/module.xml` file:
LokiCheckout_Core
LokiCheckout_ShippingMaps
Loki_Base
Loki_Components
Loki_CssUtils
Loki_FieldComponents
Loki_MapComponents
MageOS_StoreLocator
Magento_Backend
Magento_Catalog
Magento_Checkout
Magento_CheckoutAgreements
Magento_Config
Magento_Customer
Magento_Directory
Magento_Eav
Magento_Newsletter
Magento_Payment
Magento_Quote
Magento_Rule
Magento_Sales
Magento_SalesRule
Magento_SalesSequence
Magento_Shipping
Magento_Store
Magento_Tax
Magento_Theme
Magento_Ui
Magento_User
Magento_Vault
Yireo_CspUtilities
Composer details
LokiCheckout_MageOsStoreLocatorloki-checkout/magento2-mage-os-store-locator
loki-checkout/magento2-core: ^2.5
loki-checkout/magento2-shipping-maps: ^1.0
loki/magento2-components: ^2.6
loki/magento2-css-utils: ^1.0
loki/magento2-map-components: ^1.0
mage-os/module-store-locator: ^1.2
magento/framework: ^103.0
magento/module-backend: ^102.0
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
psr/log: ^1.0 | ^2.0 | ^3.0
php: >=8.2 <8.6