Внутри страницы оформленного заказа нет кнопки "Оплатить заказ".
Пытаюсь вывести ее в хук сразу под списком заказа. Кнопка работает, но ссылка на оплату заказа становится битой, не подстваляется id заказа и ключ для ссылки.
Рабочая версия, но выводится в хуке woocommerce_view_order:
add_action( 'woocommerce_view_order', 'order_pay_button' );
function order_pay_button( $order_id ){
// Get an instance of the `WC_Order` Object
$order = wc_get_order( $order_id );
if ( $order->get_status() == "pending" ) {
printf(
'<a class="woocommerce-button button pay" href="%sorder-pay/%s/?pay_for_order=true&key=%s">%s</a>',
wc_get_checkout_url(), $order_id, $order->get_order_key(), __("Pay for this order", "woocommerce")
);
}
}
Подскажите, пожалуйста, что не так делаю? Почему когда заменяю на вывод в woocommerce_order_details_after_order_table, ссылка в кнопке становится битой и не ведет на заказ. Вместо значений "%s" ничего не подставляется.