Coder Social home page Coder Social logo

iamwildtuna / boxberry-sdk Goto Github PK

View Code? Open in Web Editor NEW
25.0 7.0 6.0 145 KB

SDK для работы с API BoxBerry (https://api.boxberry.ru)

Home Page: https://t.me/phpdeliverysdk_chat

License: MIT License

PHP 100.00%
boxberry boxberry-api boxberry-sdk boxberry-delivery

boxberry-sdk's Introduction

boxberry-sdk's People

Contributors

bigperson avatar fazer avatar iamwildtuna avatar livevasiliy avatar maxbrown1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

boxberry-sdk's Issues

Значение «Артикул товара» должно быть строкой

Здравствуйте. Спасибо большое за модуль! Облегчает интеграцию

Если делать как в примере:
$item->setId(1);

От сервера BoxBerry при вызове метода ParselCreate получена ошибка: Значение «Артикул товара» должно быть строкой. №1. 200 {"err":"Значение «Артикул товара» должно быть строкой. №1."}

Получается метод должен принимать только строки:
$item->setId('erer'); // ID товара в БД ИМ'

Тогда все хорошо работает.

добавил (модернизировал) тарификатор

Здравствуйте. Для своих нужд добавил (модернизировал) тарификатор (бесплатный, без авторизации) на версию V2. Добавил возможность за один запрос получать стоимость и +сроки. Делал через extends новых классов (пример, CalculateInfoV extends CalculateInfo) включение в оригинальные файлы не должно занять много времени. Могу поделиться с проектом, если в этом есть интерес. Но не знаю каким образом это сделать. Сюда прикрепить в сообщении?

Необходим вес при запросах

Делаю запрос на получения ПВЗ и получаю такую ошибку

От сервера BoxBerry при вызове метода DeliveryCosts получена ошибка: Необходимо указать вес отправления (200)

метод deleteOrder

Сейчас работаю с Боксберри. В клиенте,
метод deleteOrder

/**
     * Позволяет удалить заказ, который не проводился в акте
     *
     * @param string $order_id - ID заказа магазина или трекномер BB
     * @return boolean
     * @throws BoxBerryException
     */
    public function deleteOrder($order_id)
    {
        $response = $this->callApi('GET', 'ParselDel', ['ImId' => $order_id]);
        if (!empty($response['text']) && $response['text'] == 'ok') {
            return true;
        }

        return false;
    }

почему-то не находит заказов по айди интернет магазина, айди верный, пробовал преобразовывать и в строку, и числом передавать. Не находит. Зашел сейчас на их справку. Не вижу метода ParselDel у них в документации и параметра (аргумента) ImId. Возможно они обновили api и поменяли метод на CancelOrder (Отзыв или удаление посылки)? В этом случае, если заменить метод ParselDel на CancelOrder, а параметр ImId на orderid по айдишнику ИМ находит и удаляет. Важно, что возвращает теперь не true, а false при успехе. Или где-то можно посмотреть справку по ParselDel

Получить код города по Индексу

Здравствуйте. Подскажите, как получить код города по индексу почтовому? Есть такая возможность в api? Обыскал все справочники. Как ограничить результат только одним городом, и получить код города по боксберри только для него. Методы ListCitiesFull,ListCities, можно ограничить только страной, они выдают большого размера json, а нужен определенный город. А ListPoints,ListPointsShort требуют код города по базе боксберри.

guzzle 7.5

Будет ли обновлен SDK до актуальной версии guzzle ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.