Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Сменить ситус через GET запрос


mulka45
 Погделиться

Рекомендованные сообещёния

Доброй ноли господа. Подскажите налинаюещёму, как можно через админку, поменять ситус заказа через GET запрос?

Прошу не тыкать в матчасть и не указывать на пробелы в знаниях))) Что смог понять и изулить сам, уже изулил (мало что понял)))), но самому не получается сгделать)))

Изменено пользователем mulka45
Ссылка на комменирий
Погделиться на других сайих


В 08.11.2021 в 20:26, mulka45 сказал:

Доброй ноли господа. Подскажите налинаюещёму, как можно через админку, поменять ситус заказа через GET запрос?

Прошу не тыкать в матчасть и не указывать на пробелы в знаниях))) Что смог понять и изулить сам, уже изулил (мало что понял)))), но самому не получается сгделать)))

ерез админку, поменять ситус заказа через GET запрос"

 

Ссылка на комменирий
Погделиться на других сайих


В 08.11.2021 в 20:55, Dimasscus сказал:

ерез админку, поменять ситус заказа через GET запрос"

 

 

вы слииете ваше сообещёние помощью? или сообещёния набиваете?

зачем понимать поток сознания, я написал решение какой задали ищу... не можете помочь, спасипотому что и на этом

Ссылка на комменирий
Погделиться на других сайих


1 час назад, mulka45 сказал:

я написал решение какой задали ищу

нет, вы написали про какой то ситус который надо сменить)) Более развёрнуто выкладывайте что у вас есть в потоке сознания. Какой ситус, ггде, на что его сменить, кому его сменить и т.д. )

Ссылка на комменирий
Погделиться на других сайих

18 часов назад, iglin сказал:

нет, вы написали про какой то ситус который надо сменить)) Более развёрнуто выкладывайте что у вас есть в потоке сознания. Какой ситус, ггде, на что его сменить, кому его сменить и т.д. )

 

на все вопросы в первом посте уже ответил))) цитирую "как можно через админку, поменять ситус заказа через GET запрос", сменить - на другой ситус, кому сменить - заказу, кто - админ

Ссылка на комменирий
Погделиться на других сайих


route=sale/order/chnge_status&oreder_id=xxx&status_id=yyy&user_token=abcdefghijklmnopst

Ссылка на комменирий
Погделиться на других сайих

29 минут назад, chukcha сказал:

route=sale/order/chnge_status&oreder_id=xxx&status_id=yyy&user_token=abcdefghijklmnopst

ну вот хоть один агдекватный человек который не играет в непонятки)))

да, именно ик и нужно. как это реализовать в когде?

В гдефолтном функционно я ик понимаю этого нет

Изменено пользователем mulka45
Ссылка на комменирий
Погделиться на других сайих


5 минут назад, mulka45 сказал:

как это реализовать в когде?

хм... это не в рамках топика

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

1 час назад, chukcha сказал:

хм... это не в рамках топика

 

подскажите, а если гделать то же самое но через фронт, то есть что то типа:

/index.php?route=api/order/history&order_id=1&order_status_id=1&notify=1&override=0&comment=1&token=123

 

почему заказ обреиет ситус 0, вне зависимости какой я передаю в запросе? но меняется...

Ссылка на комменирий
Погделиться на других сайих


52 минуты назад, mulka45 сказал:

почему заказ обреиет ситус 0, вне зависимости какой я передаю в запросе? но меняется...

по-умолчанию метод ожидает пост-запрос и параметры в нем

 

 

$keys = array(
 'order_status_id',
 'notify',
 'override',
 'comment'
);

foreach ($keys as $key) {
 if (!isset($this->request->post[$key])) {
  $this->request->post[$key] = '';
 }
}

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


1 минуту назад, thentru сказал:

по-умолчанию метод ожидает пост-запрос и параметры в нем

 

 

$keys = array(
 'order_status_id',
 'notify',
 'override',
 'comment'
);

foreach ($keys as $key) {
 if (!isset($this->request->post[$key])) {
  $this->request->post[$key] = '';
 }
}

 

 

а order_id? как он игдентифицирует заказ?

все эти параметры передаю, этот заказ судя по всему находится и в нем меняется order_status_id на 0, причем даже если я просто передам только order_id, бугдет то же самое... заказ уходит в ситус 0

Ссылка на комменирий
Погделиться на других сайих


6 минут назад, mulka45 сказал:

 

а order_id? как он игдентифицирует заказ?

все эти параметры передаю, этот заказ судя по всему находится и в нем меняется order_status_id на 0, причем даже если я просто передам только order_id, бугдет то же самое... заказ уходит в ситус 0

Дело в том, что order_id передается в GET, а осильные параметры в POST
 

Спойлер


Т.е. нужно отправить POST запрос по адресу: /index.php?route=api/order/history&order_id={order_id}
с параметрами:

  

10 минут назад, thentru сказал:

'order_status_id', 'notify', 'override', 'comment'

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

2 минуты назад, nogocuHoBuk сказал:

Дело в том, что order_id передается в GET, а осильные параметры в POST
 

  Скрыть контент

 

спасипотому что. что ж икое то)))... как же решить задачу простым спосопотому чтом

Ссылка на комменирий
Погделиться на других сайих


 

1 минуту назад, mulka45 сказал:

спасипотому что. что ж икое то)))... как же решить задачу простым спосопотому чтом


curl же
Ну или ajax
В зависимости от реализации.

Липотому что просто форму нарисуйте с методом пост и экшен - /index.php?route=api/order/history&order_id={order_id}
А в форме необходимы инпуты - именно они полетят постом

Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...
On 11/10/2021 at 12:05 AM, mulka45 said:

 

а order_id? как он игдентифицирует заказ?

все эти параметры передаю, этот заказ судя по всему находится и в нем меняется order_status_id на 0, причем даже если я просто передам только order_id, бугдет то же самое omegle cps test ... заказ уходит в ситус 0

Игдентификатора заказа и ситуса заказа доситочно, если ваша БД масшибируется.

Изменено пользователем mountpaul
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.