Support » Plugin: CDEK for WooCommerce » Ложная смена статуса заказа

  • Resolved poletaew

    (@poletaew)


    В последние пару дней все заказы с доставкой СДЭК автоматически получают статус “Доставляется”, хоть в СДЭК статус “Создан” и заказ еще никуда не передан.

    У СДЭК обновился API и плагин поломался?

Viewing 9 replies - 1 through 9 (of 9 total)
  • Thread Starter poletaew

    (@poletaew)

    Дополнительно, обнаружено, что и при статусе СДЭКа “Вручено”, статус заказа на сайте перестал обновляться на “Завершено”. Где-то с 13 ноября, может чуть раньше.

    Plugin Author Artem Komarov

    (@artemkomarov)

    Здравствуйте,

    Плагин полностью поддерживается. Возможные ошибки связаны с платным дополнением и не относятся к данному плагину.

    Пожалуйста для решения проблемы напишите через ваш личный кабинет на сайте WooCommerce.com с предоставлением логов и как данная проблема может быть получена при тестировании.

    Спасибо

    alkaltorok

    (@alkaltorok)

    Аналогичная проблема. Я бы даже продлил доступ к ПРО, но автор не хочет заниматься плагином и последнее обновление аж от апреля месяца. Я уже сам устранил в нем несколько проблем, о которых писал тут, и которые автор не устраняет. Проще вести доработку своими силами в данных условиях.

    Вы можете устранить проблему сами, раз автор плагина не хочет делать этого.

    Откройте файл class-cdekfw-pro-tracking.php в папке с pro-плагином

    В районе 330 строки напишите вот это

    // следующую строку нужно закомментировать, чтобы она не работала
    //} elseif ( 'processing' === $order->get_status() && 'CREATED' !== $tracking_status ) {
    // а эту строку нужно добавить
    } elseif ( 'processing' === $order->get_status() && count($cdek_order_info['entity']['statuses']) > 2) {

    Дело в том, что СДЭК в API поменял порядок статусов заказа. И теперь плагин ВСЕГДА после создания думает, что заказ принят в пункте. Данное решение не 100% будет отрабатывать корректно удаление заказа в ЛК сдэка, но может и будет, тут нужно экспериментировать. Но по крайней мере теперь хоть статус на доставляется не меняется.

    • This reply was modified 6 months ago by alkaltorok.
    Thread Starter poletaew

    (@poletaew)

    Если я еще начну тратить свое время на плагин, за который заплатил, тогда я просто вылью весь этот платный код с фиксами на гитхаб, и пусть все бесплатно пользуются. Но дам автору еще пару дней, возможно апдейт всё же будет.

    @alkaltorok, завязываться на позицию элемента в массиве или количество этих элементов – хуже не придумаешь. Я бы не рекомендовал пользоваться таким решением.

    Moderator Yui

    (@fierevere)

    ゆい

    @alkaltorok и @mitrofanlem

    не следует писать в чужие темы, если вы не отвечаете в них,
    если вам нужна поддержка даже по “такой же проблеме”, следует создать свою тему

    https://wordpress.org/support/forum-user-guide/faq/#i-have-the-same-problem-can-i-just-reply-to-someone-elses-post-with-me-too

    а также на русском
    правила форума #2

    alkaltorok

    (@alkaltorok)

    В смысле не отвечаю на тему? Я вообще-то решение проблемы предложил, причем конкретное с указанием строк, кода и всего остального.

    Moderator Yui

    (@fierevere)

    ゆい

    я этот ваш ответ оставила, а остальное удалила

    Plugin Author Artem Komarov

    (@artemkomarov)

    Здравствуйте @alkaltorok @poletaew ,

    Да к сожалению из за того что СДЭК беспечно меняет АПИ без каких либо версий или тестов появляются такие проблемы. Проблема должна быть исправлена в версии 1.0.9. Пожалуйста обновите плагин до актуальной версии.

    Приношу извинения за неудобства.

    Thread Starter poletaew

    (@poletaew)

    Спасибо!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Ложная смена статуса заказа’ is closed to new replies.