In the Yandex Delivery cabinet, the store order number is now displayed.
• Previously, the "Order Number" column in the cabinet contained a module service key in the format yd-121909-226975, requiring manual matching of the request to the order. Now, the store order number is sent there—the same number seen by the buyer and printed on documents.
• In the module settings ("Business Rules" → "Order Number for Yandex Delivery"), you can choose what to send: the store order number (default), the internal order ID, or the previous service key (if you are already matching requests by that key).
• This setting applies only to new requests; the number in the cabinet for previously created requests remains unchanged.
• The service "Request Identifier" (displayed in the cabinet as "ID in Delivery") is issued by Yandex Delivery itself and cannot be replaced with the order number: tracking, labels, acts, and cancellations rely on it. Both numbers are now displayed side by side in the request card.
The "Create Request" button accurately shows the result
• Previously, after clicking, a green message "Ready. Requests created: 0; skipped: 0" always appeared—whether the request was successfully created or rejected by Yandex Delivery. A failed creation looked successful, and the reason had to be found in the requests table below on the page.
• Now, counters show the actual result, and rejections are displayed as a red error message with the error text and shipment number. If there are multiple shipments, it shows how many requests were created and exactly which ones failed.
• If an order has no Yandex Delivery shipments, the module states this explicitly instead of showing "Created: 0".
Failed requests are no longer lost silently
• The module automatically creates a request when the order transitions to the status specified in "Business Rules" → "Create request on order status". Previously, if Yandex Delivery rejected the request (e.g., buyer's phone not provided, module not configured, or temporary service error), the order status changed without creating a request, and the manager would only discover this by manually opening the request card.
• Now, each such rejection is logged in the Bitrix Event Log («Settings» → «Tools» → «Event Log»), with the event type «Yandex Delivery: order not created». The record displays the order number, status, shipment number, and the error text from Yandex Delivery.
• A separate record is also created for another silent case: the order has reached the required status, but it contains no shipments with module profiles, so no order will be created.
Orders with multiple items no longer hit the pickup point limit
• The module still declares the order as a single shipment—this keeps delivery costs lower, and for standard orders, nothing changes.
• Previously, if such a shipment did not meet the pickup point restrictions, all pickup points became unavailable for selection: an order with two boxes of 13 kg each could not be delivered, even though each box individually met the restrictions.
• Now, in this case, the module automatically recalculates the order by boxes—one per item—and offers delivery at its actual cost. The price will increase only where delivery would otherwise be impossible.
• The same logic applies when creating an order, so the order is sent to Yandex Delivery in the same box configuration used to calculate delivery for the customer.
• You can still manually specify your own packaging in the order card—it takes precedence over automatic packaging. The «Auto-distribute (1 box = entire cart)» button gathers everything into one box, as the module does by default; the new «One box per item» button distributes the order by items—for orders that do not fit within a single box's pickup point restrictions.
Free delivery is also free on the pickup point map
• The pickup point selection widget considers delivery discounts from «Cart Working Rules» (including «Free delivery from order amount»). Previously, the map showed the Yandex Delivery tariff, but after selecting a point, the cart would reset the cost to zero—the customer would see two different prices.
• When the cost is zero, the point card displays «free» instead of «0 RUB».
• Changes to the module's business rules and cart rules are applied in the widget immediately, without waiting for the price cache to expire.
Live mode by default
• Test mode ("Connection" → "Test mode") is no longer enabled by default: a new installation immediately works with the live Yandex Delivery circuit. For already installed stores, the mode does not change—the saved setting remains in effect.
An order for self-pickup from a pickup point is placed with a mandatory "Delivery Address"
• Previously, when a pickup point was selected, the "Next" button during checkout could respond with "Fill in the required field 'Delivery Address'": the self-pickup field was hidden, and the mandatory check was enabled for most stores. Now, the address of the selected point is automatically recorded in the "Delivery Address"; it is included in the order and documents. When switching to a courier, the pre-filled address is removed.
• The pickup point map opens for the buyer's city without a Yandex Maps key: the city coordinates are now correctly passed to the widget again.