Я пытаюсь создать заказ, используя веб-сервисы Prestashop. Мне удалось создать клиента, адрес для клиента и корзину. Следующим шагом я вижу способ создания заказа, к сожалению, когда я создаю заказ, используя бланк схемы / api / orders?, Я получаю ошибку 500 в качестве возврата. Странно то, что он создает заказ, но не назначает текущее состояние, он оставляет его равным 0, поэтому, чтобы сделать его действительным, мне нужно каждый раз заходить в бэк-офис и выбирать из него текущее состояние. Я также заметил, что опция доставки не генерируется, и я думаю, что это не поле, которое я должен заполнить вручную. Я проверил журнал php_error и он говорит: Uncaught Error: вызов функции-члена get () для null в ... classes / Tools.php: 801. Я пытался вставить опцию доставки вручную в базу данных перед созданием заказа, но я все еще получаю эту ошибку. Когда я пытаюсь создать заказ, используя внешний интерфейс Prestashop вместо своего пользовательского, все работает нормально, поэтому я на 100% уверен, что что-то не так делаю, и это не проблема в файле Tools.php.