Kyiv – postomats

Created on 12 May 2025, 3 months ago

Problem/Motivation

При выборе Киева можно словить Uncaught Drupal.AjaxError

Steps to reproduce

memory_limit = 128M

Proposed resolution

Добавить в README.md > REQUIREMENTS:
For Kyiv option to work memory_limit should be not lower then 256M.
Also this configuration in mysql.cnf may help:
[mysqld]
max_allowed_packet = 32M

Or compressed_cache
together with settings.local.php having:
// Default cache bin – чтобы у Н. почты в Киеве выбирались склады
$settings['cache']['default'] = 'cache.backend.database_compressed_cache';

Или отделить поштомати в отдельную группу, как это сделали с регионами Add regions Needs review .

Remaining tasks

API changes

Грубый костыль для sharing-хостингов, где не поменять вышеописанную конфу:
src\Service\NovaposhtaManager.php

    // у Н. почты в Киеве убираем поштомати – оставляем только отделения и пункты
    foreach ($data as $key => $warehouse) {
      if($city_ref='8d5a980d-391c-11dd-90d9-001a92567626' && $warehouse['TypeOfWarehouse']=='f9316480-5f2d-425d-bc2c-ac7cd29decf0'){
        unset($data[$key]);
      }
    }
📌 Task
Status

Active

Version

2.1

Component

Documentation

Created by

🇺🇦Ukraine dunot

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024