【问题标题】:How to preview and test the order received page?如何预览和测试收到订单页面?
【发布时间】:2015-10-17 12:25:48
【问题描述】:

我想测试收到的订单页面模板在 woocommerce 中的外观。模板上写着Thank you. Your order has been received.,下面是当前订单信息。如何在不付款的情况下查看此模板?

我在 woocommerce/my-account 中找到了 order-details.php,我在 中找到了 thankyou.php >woocommerce/checkout 但是我如何预览order recieved 页面以便我可以看到客户在购买后看到的内容?

【问题讨论】:

  • 创建一个虚拟订单。您可以使用条纹/贝宝测试...或者您可以接受支票/银行付款并将您的虚拟付款标记为正在处理。然后,您可以使用您的虚拟订单生成的 ID 访问该页面。

标签: woocommerce


【解决方案1】:

您可以创建 100% 折扣券然后下订单。

【讨论】:

    【解决方案2】:

    你可以使用$order->get_checkout_order_received_url()

    这将在 WooCommerce 管理订单编辑页面中添加一个按钮:

    function action_woocommerce_admin_order_data_after_order_details( $order ) {
        echo '<a href="' . $order->get_checkout_order_received_url() . '" target="_blank" class="button" style="margin-top:10px">' . __( 'My text', 'woocommerce' ) . '</a>';
    }
    add_action( 'woocommerce_admin_order_data_after_order_details', 'action_woocommerce_admin_order_data_after_order_details', 10, 1 );
    

    【讨论】:

      【解决方案3】:

      也是一种选择 -

      使用https://sandbox.authorize.net/

      在那里创建一个帐户。 (免费) 然后转到“帐户”菜单选项,然后找到 >“API 凭据和密钥”(该链接位于该页面上安全设置下的某处) 生成新的“交易密钥”。
      秘密问题:你的宠物叫什么名字?使用“Simon”(硬编码为 SB)

      在您的网站 woocommerce 设置中使用 API 登录 ID 和新的“交易密钥”> 结帐 Authorize.New Cards 设置。
      请务必选中 Authorize.Net 沙箱 [] 启用 Authorize.Net 沙箱(如果未选中,则为实时模式),以及任何其他所需的设置(接受的卡)

      我使用我的真实卡来测试购买,并且在分期中一切正常。我认为交易不会传递给 cc 公司。但是,如果您担心,那么您可以找到并取消交易 - 在https://sandbox.authorize.net 中,单击未解决的交易,找到您的测试,然后将其作废。无论如何,这在测试中运行良好 - 顺便说一句,我在使用可用的“测试”信用卡号(如签证 4222222222222)时确实遇到了一些问题 - 这就是我使用我的真实卡进行最终测试的原因。

      【讨论】:

        猜你喜欢
        • 2015-07-12
        • 2016-04-27
        • 1970-01-01
        • 2016-11-11
        • 2021-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多