9ответ(ов) в теме
speedtoload
не в сети 5 лет
На сайте с 13.01.2019
Участник
Тем 1
Сообщения 6
1
22:22
Версия WP-Recall: 16.17.4

Интересует есть ли хуки, функции или что нибудь другое для работы со статусами заказов.
Проблема возникла при попытке вывода информации в зависимости от статуса заказа, интересуют шаблоны order.php и order-history.php
Например если заказ оплачен выводим одну инфу если не оплачен другую, аналог в вукомерсе

Вы не можете просматривать опубликованные ссылки

Может кто то решал подобную задачу, и может подсказать куда двигаться!!! Буду признателен.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
10:03

Здравствуйте.

Тему перенес, не проблема плагина, а ваша задача.

Не уверен что я понял ваш вопрос, но попробую:

do_action('rcl_update_status_order',$order_id, $new_status); смена статуса хук

в global $rcl_orders; вы смотрели? Там статусы - смотрите также в orders-history.php как работать с ним
Там же выходим на rcl_get_status_name_order()

1
speedtoload
не в сети 5 лет
На сайте с 13.01.2019
Участник
Тем 1
Сообщения 6
3
11:43

Спасибо за ответ, но вот если можно на примере.
У нас есть личный кабинет, в нем мы видим заказы.
При клике на заказ мы попадаем в таблицу с перечнем заказов.
Если заказ не оплачен у нас есть форма для оплаты.

Теперь суть вопроса, как реализовать вывод информации в зависимости от статуса заказа. (Сам статус меняет админ, после чего в шаблоне order.php будет отображаться разная информация в зависимости от статуса)

Надеюсь так понятней объяснил, в чем суть проблемы.

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
11:52

в шаблоне можно использовать данные из глобальной переменной $rclOrder, например, статус заказа $rclOrder->order_status

1
speedtoload
не в сети 5 лет
На сайте с 13.01.2019
Участник
Тем 1
Сообщения 6
5
11:58

В том то и дело, что не выводит эти данные в шаблоне order.php
и нужны ни сами данные а зависимость от статуса заказа

0
speedtoload
не в сети 5 лет
На сайте с 13.01.2019
Участник
Тем 1
Сообщения 6
6
12:02

Кажется понял суть проблемы, не из той глобальной переменной пытался взять данные.

Теперь если можно еще одну подсказку, если нужно сделать зависимость через if $rclOrder->order_status == 1

Она будет работать?

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
7
12:13

будет

1
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
8
12:18

Я тут собирал глобальные переменные плагина

Вы не можете просматривать опубликованные ссылки

посмотрите, для магазина тоже есть

1
speedtoload
не в сети 5 лет
На сайте с 13.01.2019
Участник
Тем 1
Сообщения 6
9
12:38

Всем спасибо, очень помогли.
Андрей натолкнул на решение огромный поклон.

Задача стояла вывести информацию в шаблоне order.php в зависимости от статуса заказа, решение как оказалось было на поверхности.

<?php if ( $rclOrder->order_status == 2 ): ?> // Выводим информацию если оплачено (статус заказа 2) <?php else : ?> // Иначе выводим другую информацию <?php endif; ?>

0
Тема закрыта. Публикация новых сообщений запрещена.