Почему я не могу получить реальный контент по php + curl из opencart? - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужен скрипт автоматической покупки для 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!"}}

1 Ответ

0 голосов
/ 08 февраля 2019

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

https://www.youtube.com/watch?v=bc2govdEiuA

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

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

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

...