Я ищу способ изменить URL-адрес порядка просмотра в WooCommerce.В настоящее время URL-адрес .../view-order/1234
.Проблема в том, что я использую собственный префикс для своих заказов клиентов O-2019-07-1234
.
. Сейчас я ищу способ заменить идентификатор в URL функцией $order->get_order_number()
.
.
Я уже подключился к функции get_view_order_url()
, поэтому эта функция правильно возвращает новый URL, но мне нужно изменить его и для заказов, в противном случае я получаю сообщение об ошибке:
add_action( 'woocommerce_get_view_order_url', 'custom_view_order_url', 10, 2 );
function custom_view_order_url( $url, $order ) {
return wc_get_endpoint_url( 'view-order', strtolower( $order->get_order_number() ), wc_get_page_permalink( 'myaccount' ) );
}
Так как я могу получить это полностью работает?