【问题标题】:Woocommerce query var 'order-received' causes a 404 error when used on pageWoocommerce 查询 var \'order-received\' 在页面上使用时导致 404 错误
【发布时间】:2022-12-15 11:15:12
【问题描述】:

如果我尝试在 woocommerce 的订单接收页面中添加查询参数(订单接收)。它给了我 404 error.url 就像 http://localhost/order-received/?js:order=269017&key=wc_order_09fU1jATKarrE&order-received=269017

订单接收页面是wp中的自定义页面。下订单后用作感谢页面。我需要将订单接收参数值设置为订单ID。我需要解决错误。 PHP 通知:未定义的索引:在第 51 行的 /wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/includes/gateways/paypal/class-wcs-paypal.php 中收到订单

【问题讨论】:

    标签: wordpress woocommerce url-rewriting woocommerce-subscriptions 404-page


    【解决方案1】:

    如果你想添加一个新的查询参数,那么你必须转到你提到的插件文件 class-wcs-paypal.php 并且必须有所有参数都在调用,如果有新的那么你必须添加对该参数的检查.

    这也只是一个通知,如果您转到 wp-config.php 文件并将 WP Debug 设置为 false,那么它将不会显示。

    // Enable WP_DEBUG mode false define( 'WP_DEBUG', false );

    【讨论】:

    • 感谢你的回答。但我需要解决这个问题。我知道这是通知。在 woocommerce 默认订单接收页面中,变量设置正确。但就我而言,这是我的自定义订单接收页面。所以我需要设置那个全局变量值。但是当我设置它时,页面转到 404。如果我设置另一个变量名,它会工作,但订单接收不工作,我需要解决方案。
    猜你喜欢
    • 2020-07-21
    • 2018-11-10
    • 2018-11-27
    • 2019-01-10
    • 1970-01-01
    • 2011-10-08
    • 2013-08-12
    • 2017-05-05
    相关资源
    最近更新 更多