Tôi đang sử dụng thương mại điện tử cho một trang web và nơi khách hàng bán phần mềm. Một trong những tùy chọn tôi phải thêm là yêu cầu nút cấp phép trên trang tài khoản của tôi.
Tôi đã có chức năng thực hiện điều này trong tệp request-License.php trong thư mục thương mại điện tử trong chủ đề của mình nhưng tôi gặp vấn đề khi thêm điểm mới.
khi bạn bấm vào xem điểm cuối gọi tập tin view-order.php để tôi muốn gọi giấy phép yêu cầu khi nhấp vào nút giấy phép yêu cầu.
đây là cách gọi
<?php
$actions = array();
if ( in_array( $order->get_status(), apply_filters( 'woocommerce_valid_order_statuses_for_payment', array( 'pending', 'failed' ), $order ) ) ) {
$actions['pay'] = array(
'url' => $order->get_checkout_payment_url(),
'name' => __( 'Pay', 'woocommerce' )
);
}
if ( in_array( $order->get_status(), apply_filters( 'woocommerce_valid_order_statuses_for_cancel', array( 'pending', 'failed' ), $order ) ) ) {
$actions['cancel'] = array(
'url' => $order->get_cancel_order_url( wc_get_page_permalink( 'myaccount' ) ),
'name' => __( 'Cancel', 'woocommerce' )
);
}
$actions['license'] = array(
'url' => $order->get_request_license_url(),
'name' => __( 'Request License', 'woocommerce' )
);
$actions['view'] = array(
'url' => $order->get_view_order_url(),
'name' => __( 'View', 'woocommerce' )
);
$actions = apply_filters( 'woocommerce_my_account_my_orders_actions', $actions, $order );
if ( $actions ) {
foreach ( $actions as $key => $action ) {
echo '<a href="' . esc_url( $action['url'] ) . '" class="button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>';
}
}
?>
Tôi biết tôi phải tạo hàm get numquest_license_url () nhưng không biết cách triển khai. Hy vọng tôi có thể có một số trợ giúp ở đây