Adding Sameday easybox lockers to Shopify checkout: how to place the locker map
An honest guide to where you can put the Sameday easybox locker map in a Shopify store and how the chosen locker reaches the waybill.
You want your customer to open a map at checkout, find the nearest Sameday easybox locker, and pick it with one click. On WooCommerce this is almost trivial. On Shopify it's a different story: the checkout page is far more locked down, and if you simply try to inject map code into it, you hit a wall.
The good news is that it's doable — but it depends on your Shopify plan and, above all, on where you place the map. In this guide I'll show you the three real options, how Sameday's locker map actually works, and the part many people forget: how to make sure the locker your customer picked actually lands on the shipping waybill. No "perfect plug and play" promises.
Why Shopify checkout doesn't behave like WooCommerce
This is the crux of it. The old checkout.liquid file, where you could drop any code you liked, has been retired. On standard Shopify plans, the native checkout page is essentially sealed: you can't freely inject JavaScript or a map into it.
The only way to put real components inside the checkout page itself is Checkout UI Extensions — and those are available only on Shopify Plus. The Thank You and Order Status pages accept extensions on all plans, but by then it's too late: the customer has paid and can no longer choose a delivery method.
The practical takeaway: for most stores that aren't on Plus, the locker map does NOT live in the native checkout page. It lives before it, or through a dedicated app.
The three real places to put the map
There are three approaches that genuinely work in production:
- On the cart or product page (the most common): a map widget where the customer picks their easybox before entering checkout. Works on any Shopify plan.
- Inside the checkout page, but only on Shopify Plus: a Checkout UI Extension that shows a "Choose easybox" button and opens the map in a modal.
- Through an App Store app that adds easybox as a pickup point, using Shopify's native pickup points mechanism.
For a store that isn't on Plus, the honest recommendation is the cart approach: the customer picks the locker, and you block progress to checkout until a selection is made. It's the most robust option and the cheapest to maintain.
What the Sameday map looks like and where lockers come from
Sameday offers both a locker widget/plugin with an interactive map and their API (the same one used to generate waybills). You have two routes: use their ready-made widget, or build your own map.
If you go custom, the steps are:
- Authenticate with a token: get your API credentials from your courier account and request a token.
- Fetch the easybox locker list from the geolocation endpoint. Each locker comes with an id, name, address, city, and coordinates.
- Drop the points on a map (Leaflet or Google Maps) or let Sameday's widget do it.
Two important details: make sure you also pull the next-gen (newer) lockers, and cache the list — it changes rarely, so there's no point requesting it on every page load.
The part many forget: getting the locker onto the waybill
The map is only half the job. If the locker your customer picked never reaches the courier, you've built a pretty, useless widget.
The mechanism on Shopify:
- When the customer picks a locker, you save its id, name, and address.
- On the cart page you store them as cart attributes via the /cart/update.js call (for example easybox_id, easybox_name), or as a line item property.
- That way they appear on the order and you see them in admin, on every order.
- At shipping time, the Sameday waybill generation sends the locker code as the delivery point, on the easybox service.
Romanian courier connectors — Innoship, EasySales, ShippyPro and others — read this attribute automatically and create the waybill. Without this step, the chosen locker stays as plain text on the order and means nothing to the courier.
Off-the-shelf app vs custom solution
There's no single right answer — it depends on the store.
- App Store app: you get going fast, pay a monthly subscription, but have less control over the map's design and you're tied to a vendor.
- Custom solution (widget + API): full control, perfectly integrated into your branding, but it requires development and maintenance (tokens, API updates, locker syncing).
For many stores the winning combination is simple: a Romanian courier app (Innoship or EasySales) for the waybills, plus a locker widget on the cart page. Be skeptical of any "installs in five minutes and works perfectly" promise — always test with real orders before you turn customers loose on it.
At MPO Web Studio we do exactly this kind of integration, remotely, for stores across the country. We can prepare a free demo on your own flow so you can see the map working before deciding anything. One WhatsApp message and we'll set it up.
Frequently asked questions
Can I put the map directly in the Shopify checkout page?+
Directly in the native checkout page, only if you're on Shopify Plus, via Checkout UI Extensions. On standard plans you place the map on the cart or product page, or use an app that adds easybox as a pickup point.
Do I need a Sameday API account?+
Yes, for any custom solution and for generating waybills. You get the credentials from your Sameday courier account. Ready-made App Store apps need them too, you just configure them in a dashboard.
How does the locker the customer picked reach the courier?+
It's saved as an attribute on the order (via cart attributes or a line item property) and passed into waybill generation on the easybox service. A courier connector reads it automatically, so you don't enter it by hand for each order.
Can it be done without coding?+
Yes, with an App Store app plus a courier connector you can manage without code. The custom solution, with your own map and the Sameday API, requires development — but gives you full control over design and experience.
How long does the integration take?+
Honestly, it depends on your plan and complexity. A cart-page locker widget plus a waybill connector can be done in a few working days. A full checkout integration on Plus, with validation and testing on real orders, takes longer.
7 mistakes that drive clients away from your website
Leave your email and get the guide right here, instantly. No spam.
Want to see what your business's website could look like?
Message us on WhatsApp and we'll build you a free demo website with your business name on it. See it first, then decide — no strings attached.