Если я правльно всё понял то должно быть так
add_filter( 'wc_create_order', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
global $woocommerce;
if ( !$order_id ) return;
$order = new WC_Order( $order_id );
$order->update_status( 'wc-processing' ); // тут просто перезаписать статус
}
Но я не могу посмотреть что в массивах $woocommerce и $order чтоб просто заменить на wc-processing - это для смены статуса
Как я понимаю точно так же мы очищаем переменную где храниться примечание
Верно?
Странно, но по локалке всё в порядке и даже если подключаюсь к крайнему роутеру - у меня 3 роутера в ряд к родителям идут и всё впорядке. Тоесть это может блокироваться у провайдера? IP белый вроде блокировать они не должны ничего
это всплывающая форма - поменял action на /my-account/ (на этой странице есть статическая форма) - если заполняем статическую форму то ошибки показываются, если ту что во всплывающем то нет и даже если мы находимся на странице /my-account/ то форма во всплывающем окне не работает.
менял action по разному и вообще делал как у статической формы но ошибок и самой регистрации не происходит
1 спасибо помогло
2 нашел woocommerce_order_status_changed - вроде подходит так как надо вызвать функцию только для заказов в статусе выполнено и как раз срабатывает (вроде бы) при смене статуса заказа
а где бы найти список хуков с описанием на русском?
Прочитать то я знаю как, изменить знаю как, а вот как записать?
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->price = $bbb;
}
add_filter( 'wc_create_order', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
global $woocommerce;
if ( !$order_id ) return;
$order = new WC_Order( $order_id );
$order->update_status( 'wc-processing' ); // тут просто перезаписать статус
}
Но я не могу посмотреть что в массивах $woocommerce и $order чтоб просто заменить на wc-processing - это для смены статуса
Как я понимаю точно так же мы очищаем переменную где храниться примечание
Верно?