"Копейки" в плагине доставка Почтой России Есть решение

Добрый день, уважаемые.

Подскажите, как в настройках плагина доставка почтой России убрать копейки? Смотрится - некрасивенько.
Спасибо!

4 ответа

  • 2
    Quasar Партнер-разработчик 10 октября 2015 18:44 # Решение

    Найдите файл

    wa-plugins\shipping\russianpost\lib\russianpostShipping.class.php

    После строчек: (#246 и #247)

    $rate['ground'] += $price * ($this->commission / 100);
    $rate['air'] += $price * ($this->commission / 100);

    Вставить

    $rate['ground'] = round($rate['ground']);
    $rate['air'] = round($rate['air']);

    Сохранить.

    • +1
      svet-rus@narod.ru svet-rus@narod.ru 6 декабря 2015 05:07 #

      Спасибо!

    • +1
      Ростислав Ростислав 26 января 2020 00:30 #

      Столкнулся с этой проблемой. Но сейчас таких строк в этом фале нет. Не подскажите, как СЕЙЧАС победить эту гадость с копейками?

    • +1
      Ростислав Ростислав 27 января 2020 10:14 #

      На 26 января 2019 года решение более не актуально. Т.к. таких строк после обновлений плагина больше нет. Если не затруднит - посмотрите как сейчас исправить проблему, ибо она до сих пор актуальна.

  • 1
    Виталий . 30 июля 2016 23:27 #

    А в облаке как сделать?

    • +1
      Алексей Алексей Webasyst 31 июля 2016 09:09 #

      Включить округление в настройках Валюты для способов доставки.

      • +1
        Ростислав Ростислав 26 января 2020 18:14 #

        Не помогает.

        • +1

          помогает

          • +1
            Ростислав Ростислав 27 января 2020 10:24 #

            Нет. Вот смотрите: 

            Настройка валюты - округлена.

            Вот заказ при оформлении

            Вот другой заказ в бекэнде, тоже с копейками.

            А вот подтверждение, что решение с кодом тоже не актуально

            Там не просто в строках 246 и 247 нет такого кода 

            После строчек: (#246 и #247) $rate['ground'] += $price * ($this->commission / 100); $rate['air'] += $price * ($this->commission / 100);

            А его вообще в фале больше нет - видимо переделали после обновлений. 

            Жалко что нельзя решение снять. Если оно более не актуально. А то народ будет время на него зазря тратить, как я.

  • 1
    Ростислав 27 января 2020 13:37 #

    Подскажите пожалуйста, где именно находится этот чекбокс? 

    В настройках плагина не нашел такого.

    • +1

      Не плагина, а настройки валют

      • +1
        Ростислав Ростислав 27 января 2020 18:03 #

        В этих везде галочки проставлены. Не помогает.

        В общем помогли в итоге в техподдержке WA. За что им большое спасибо. Весьма оперативно отработали проблему и прислали рабочее решение на 27 января 2020 года.

        В файле russianpostShipping.class.php после строки 355 

        $rate['bookpost'] += $this->extra_charge;

        надо добавить

        $rate['bookpost'] = round($rate['bookpost']); $rate['parcel'] = round($rate['parcel']);
  • 1
    Ростислав 27 января 2020 18:06 #

    Ну и в финале хочу поблагодарить за участие и советы всех, кто пытался помочь решить проблему!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите