Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Share

Recommended Posts

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

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

Edited by mulka45
Link to comment
Share on other sites


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

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

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

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

 

Link to comment
Share on other sites


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

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

 

 

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites


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

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

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

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

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

Edited by mulka45
Link to comment
Share on other sites


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

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

 

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

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

 

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

Link to comment
Share on other sites


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
Link to comment
Share on other sites


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

Link to comment
Share on other sites


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
Link to comment
Share on other sites

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

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

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

 

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

Link to comment
Share on other sites


 

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

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


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

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

Link to comment
Share on other sites

  • 3 weeks later...
On 11/10/2021 at 12:05 AM, mulka45 said:

 

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

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

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

Edited by mountpaul
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.