Fill the Sylius checkout address from the visitor's IP. Country, city and postcode, before they type.

This plugin adds IP geolocation to your Sylius store, on top of MaxMind's GeoIP2 database. When a visitor reaches the addressing step of checkout with no address yet, the country, city and postcode fields come back already filled in from where they are connecting. The same lookup is exposed to your templates, so the rest of the storefront can react to it too.
geo_continent_code(), geo_country_code(), geo_city_name(), geo_postal_code(), geo_latitude() and geo_longitude(), usable from any template.Requires a MaxMind licence key (the free GeoLite2 tier is enough) and one bin/console geoip2:update to download the database.
Compatible with Sylius 1.12+ · PHP 8.0+.
Built by Odiseo, working with Symfony and Sylius since 2014. 660,000+ downloads across our open-source packages.
No reviews yet. Be the first to review this product!
Odiseo is a software development company specialized in building tailor-made digital solutions, ranging from web and eCommerce platforms to complex business applications and third-party system integrations. We design scalable and maintainable architectures using modern technologies such as PHP, Symfony, Node.js, React, and Vue, combined with solid DevOps practices and cloud-based deployments. We work closely with our clients to deliver robust, business-oriented products, streamline operational processes, and support the long-term evolution of their technology platforms through reliable and customized solutions.
Read more© 2026 Sylius. All rights reserved.