Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Pickup point selection widget

MODULE FOR 1C-BITRIX

Nikolai Ozhogov

Pickup point selection widget

Pickup point selection widget during order checkout The buyer selects a pickup point, locker, or store for self-collection. The list displays addresses, nearby metro stations, operating hours, available services, delivery timeframes, and pickup costs. The system saves the selected point code in the order property. Configuring the store checkout template is required to enable the widget.

Technical details

Published
6 October 2026
Version
1.0.9
Installed
Fewer than 50 times
Responsive design
No
Composite support
Yes
Compatible with Sites24
No
Developer
Nikolai Ozhogov

What this solution does

Pickup point selection widget during order checkout

The buyer selects a pickup point, locker, or store for self-collection. The list displays addresses, nearby metro stations, operating hours, available services, delivery timeframes, and pickup costs. The system saves the selected point code in the order property. Configuring the store checkout template is required to enable the widget.

Search and filtering

Search operates by name, address, metro station, and city. Stop words are ignored, the letters yo and e are treated as identical, and house numbers are compared in full. Filters allow selection of points accepting card or cash payments, offering trial fitting, returns, or large item acceptance. Lockers do not support trial fitting.

After browser permission for geolocation is granted, the list sorts by distance from the buyer. Distance is calculated as a straight line and does not reflect actual route length. The search checks all matching records, but the number of displayed results is limited by configuration. Delayed responses from previous queries do not replace the current list.

Operating hours and limitations

The widget displays the closing time or the time of the next opening. It supports day groups, lunch breaks, fixed weekends, 24-hour operation, and night shifts. Times after midnight belong to the following day.

The module verifies that shipment parameters (weight, length of the longest side, and total volume) comply with the limits of the selected pickup point. All items in the cart are considered, including those with fractional quantities; deferred items are excluded from the current cart. When placing a new order on the storefront, the selected point is re-verified: if the point is closed or the shipment exceeds the allowed limits, the buyer receives an error message. The module does not modify existing orders upon re-saving.

The minimum cart value threshold for free pickup is applied consistently both when the widget is first opened and after a search. This threshold affects the displayed pickup cost; the delivery tariff is configured separately within the delivery service.

Directory management, CSV import, and reports

Pickup points can be created manually or imported from a CSV file with headers. Multi-line fields enclosed in quotes are supported. Re-uploading the file updates existing points based on their unique codes. Unique codes must be used for different delivery services. Pickup points that are not present in the uploaded file are not deleted from the system.

The reporting module tracks selected pickup points, associated orders, and conversion rates. It analyzes requested and ignored points, average distance to them, and cities where search returned no results. Errors are recorded only upon receiving empty search responses and are frequency-limited; this does not count all page exits or lost orders. A guest's selection of a point after logging in is automatically linked to the current order within the same session.

INTEGRATION AND COMPATIBILITY

The module consists of two components: the checkout widget ozhogov:pickup.widget and the public list ozhogov:pickup.list. The list functions without a map. To display a map, the site independently loads the Yandex Maps JavaScript API using its own key; the module SDK is not loaded.

Requirements include PHP 8.2 or higher, the main module main version 20.0.0 or higher, and the Internet Store (sale) module. The catalog module is required to read product parameters.

Supported databases are MySQL 5.7 or higher, MariaDB 10.3 or higher, and PostgreSQL. For PostgreSQL, the main module main version 23.900.900 or higher is required.

Rate calculation, order handover to the carrier, and status exchange remain the responsibility of the used delivery service. There is no built-in geocoder or IP-based city detection.

For “Pickup point selection widget”, General iT can perform integration, configuration and a final check after installation.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 5 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 5,950 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot