我想在 woocommerce 模板订单详细信息中仅向访客用户添加取消订单按钮吗?

我们正在使用 woocommerce 订单跟踪简码。这是我的 woocommerce 订单跟踪.php 文件。我们通过订单 ID 和电子邮件跟踪访客用户的订单。我们可以在这里添加取消订单按钮,该按钮可以取消访客用户的订单吗?


    <?php if ( $notes ) : ?>

    <h2><?php esc_html_e( 'Order updates', 'woocommerce' ); ?></h2>

    <ol class="commentlist notes">

        <?php foreach ( $notes as $note ) : ?>

        <li class="comment note">

            <div class="comment_container">

                <div class="comment-text">

                    <p class="meta"><?php echo date_i18n( esc_html__( 'l jS \o\f F Y, h:ia', 'woocommerce' ), strtotime( $note->comment_date ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>

                    <div class="description">

                        <?php echo wpautop( wptexturize( $note->comment_content ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>

                    </div>

                    

                    <div class="clear"></div>

                </div>

                <div class="clear"></div>

            </div>

        </li> 

        

        <?php endforeach; ?>

    </ol>

<?php 


endif; ?>



<?php do_action( 'woocommerce_view_order', $order->get_id() ); ?>

这是订单详情页面的视图。在这里我想为访客用户添加取消订单按钮

https://img2.mukewang.com/6504222c0001e5b808650316.jpg

皈依舞
浏览 88回答 1
1回答

aluckdog

使用 woocommercewc_get_account_orders_actions()函数获取所有 woocommerce 操作。在您的tracking.php 文件中添加以下链接即可echo&nbsp;'<a&nbsp;href="'.$string.'"&nbsp;id="custom-cancel"&nbsp;class="woocommerce-button&nbsp;button'&nbsp;.&nbsp;sanitize_html_class(&nbsp;$key&nbsp;)&nbsp;.&nbsp;'"&nbsp;>'&nbsp;.esc_html(&nbsp;$actions['cancel']['name']&nbsp;).&nbsp;'</a>';
打开App,查看更多内容
随时随地看视频慕课网APP