Почему я не могу получить реальный контент с помощью php+curl из opencart?

Мне нужен скрипт автоматической покупки для opencart. Регистрация и корзина работают хорошо. я нашел почтовые запросы XHR для сохранения результатов, но когда я пытаюсь оформить заказ, я получаю эту ошибку:

$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, 'http://some_url.com/index.php?route=checkout/payment_method/save');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'payment_method=pp_pro&comment=&agree=1');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$data = curl_exec($ch);

print $data;

{"error":{"warning":"Warning: Payment method required!"}}

Какая часть этого не работает, и что вы ожидаете? Будьте конкретны и вдавайтесь в подробности.

castis 07.02.2019 19:29

index.php?route=checkout/payment_address - подтвердите мне реальную информацию. но следующие шаги назад мне только шаблоны.

4day 08.02.2019 09:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
178
1

Ответы 1

Opencart API — решение вашей проблемы. Посмотрите видео ниже:

https://thewikihow.com/video_bc2govdEiuA

OpenCart API позволяет вашему приложению получать доступ к текущим данным в OpenCart. Через API в OpenCart можно выполнять несколько общих операций. Операции включают в себя:

create — Создает с указанными параметрами. Например, вы можете добавлять товары в корзину, как указано в почтовом запросе OpenCart API о продуктах или product_id по адресу /index.php?route=api/корзина/добавить read — Извлекает информацию об указанном объекте. query — извлекает объекты, соответствующие заданным критериям. update — Обновляет элементы существующего объекта. upsert — Обновляет элементы существующего объекта, если он существует. Если объект не существует, он создается с использованием предоставленных параметров.

https://webocreation.com/blog/opencart-api-documentation-to-create-read-query-update-and-upsert

Я хочу купить не в моем магазине, где я могу получить токен для работы с API?

4day 08.02.2019 09:33

{"error":"Предупреждение: Имя пользователя и/или пароль не совпадают."}

4day 08.02.2019 10:25

В видео выше показано около 2:30 минут youtu.be/bc2govdEiuA?t=149 Admin >> System >> Users >> API, где вы можете их создать.

Rupak Nepali 09.02.2019 01:02

Попросите вашего администратора предоставить доступ пользователям API, иначе я не думаю, что есть поворот :)

Rupak Nepali 10.02.2019 06:17

Другие вопросы по теме