shiva2019
Ответы в темах
-
Форум: Проблемы и решения
Тема: поменял slug custom post type и 404Я за пару дней провел множество экспериментов:
- Делал экспорт БД и менял по вхождению значение с кирилической буквой
- в таблице wp_options пробовал удалить строчку где rewrite прописывается
- пересоздавал новые страницы, связанные с этими кастомными постами и много другого.
В итоге:
- Отвязал в ACF кастомные посты и рубрики
- В polylang убрал использование для кастомных рубрик и постов
- удалил кастомные посты и страницы где используются эти кастомные посты (благо их не много было, сохранив контент предварительно)
- убил кастомные рубрики
- Через wp_sweep почистил базу.
- Удалил код регистрации кастомных постов и рубрик.
- Зарегистрировал новый кастомный пост и рубрики под чуть другими именами.
- создал все посты, рубрики и страницы что работали с кастомными постами.
- Прописал соответствующие url и изменил код под новые реалии
- Сделал привязки для polylang и acf для кастомных постов и рубрик
и только тогда все стало работать без ошибок. В иных случаях то одно то другое некорректно работало..
Форум: Проблемы и решения
Тема: поменял slug custom post type и 404Разобрался с этим вопросом. Спасибо за помощь 🙂 Можно тему закрывать
Форум: Проблемы и решения
Тема: поменял slug custom post type и 404Делал это конечно. Не помогло.. ковыряюсь дальше..
Это очевидный ответ. Думал может кто то знает какая где настройка сайта за это можно отвечать.
Изменения по файлам я вернул как было сегодня на утро и все работало, а галочка так и не появилась.. предположил может на сайте в бд настройках были какие то изменения.. которые влияют на эту галочку.. попробовал какое какие варианты ..результата нет.. вернул как было..
Нашел решение. Вопрос закрыт.
Нашел выход из текущей проблемы. Вопрос закрыт.
К слову о хуках либо woocommerce_order_status_changed и woocommerce_order_status_completed. Это не они судя по всему.
Для проверки сделал тестовую функцию, что создает файл на хостинге. Проверил ее. Она работает корректно.
Затем повесил на хук woocommerce_order_status_changed мою тестовую функцию, что бы проверить, выполнится ли она при щелчке по кнопке Сохранить заказ и отправить email. Однако результата нет.
Затем сделал тоже самое на хук woocommerce_order_status_completed, и тоже нет результата.
Очень актуален поиск хука, который выполняется по щелчку на кнопке Сохранить заказ и отправить email.
Помогите пожалуйста, если кто то знает какой хук выполняется по этой кнопке.
Пробовал сделать проверку на хуках woocommerce_order_status_changed и woocommerce_order_status_completed. Судя по отсутствию результата, это не те хуки..
Кто то знает какой хук срабатывает по кнопке «Сохранить заказ и отправить email» на странице «Изменить заказ«?
Помогите пожалуйста!!! 🙂
Написал много. В итоге 2 вопроса:
- Как через код изменить итоговую стоимость заказа
- Какой хук срабатывает при изменении заказа (woocommerce_order_status_changed этот хук подойдет для этого?).
- Ответ изменён 10 месяцев, 2 недели назад пользователем shiva2019.
Как выяснилось, это подытог + доставка пишутся после ручной отправки на email. Теперь бы понять как сделать что бы стоимость не менялась при отправке со страницы в админке «Изменить заказ».. нажимая на кнопку со скрина 1-го сообщения моего..
- Ответ изменён 10 месяцев, 2 недели назад пользователем shiva2019.
Вопрос закрыт. Спасибо за советы 🙂
Исходная задача в том, что нужно сделать лог отправки писем по текущему заказу. Т.е. заказ поставили в статус Выполнен и нажали на кнопку со скрина. Письмо улетело клиенту, а инфа когда это было пишется в БД и выводиться на странице заказа.
Если нужно еще раз отправить, админ снова нажимает кнопку со скрина, снова улетает почта, снова в БД пишется инфа когда была следующая отправка и вся эта инфа отображается на странице заказа.
Поэтому я искал какой то хук, который запускается при нажатии кнопки..или submit формы.. а уж на него подцепил бы свой код..
Форум: WooCommerce
Тема: Получить значение в {{ }}Спасибо за ответ. Хоть что то прояснилось.
Мне как раз и надо получить ID заказа. Надо было наверно с этого и начать. Но просто было непонятно, что вообще за код такой.
Суть в следующем. Есть в списке заказов в адмике сайта значек «глаза» (скрин ниже), щелкая на который открывается модальное окно
На этом модальном окне отображается номер заказа с помощью кода {{ data.order_number }} это в файле (ListTable.php)
Для этой формы мне нужно добавить некоторую информацию, для чего надо получить ID_заказа, отображаемый в шапке модального окна. А получить его не могу. Если использовать вот такой код, номер заказа отобразиться в верстке.
add_filter( 'woocommerce_admin_order_preview_get_order_details', 'admin_order_preview_add_custom_meta_data', 10, 2 ); function admin_order_preview_add_custom_meta_data( $data, $order ) { return $data; } add_action( 'woocommerce_admin_order_preview_end', 'custom_display_order_data_in_admin' ); function custom_display_order_data_in_admin(){ echo '<div class="order_num">{{ data.order_number }} </div>'; }
Но мне надо id_заказа который смогу использовать в своей php-функции. Возможно ли как то его получить в данном случае?
Форум: WooCommerce
Тема: Получить значение в {{ }}Никто не знает что это?