【问题标题】:WooCommerce 2.1 endpoints - How to change contentWooCommerce 2.1 端点 - 如何更改内容
【发布时间】:2014-02-10 20:11:25
【问题描述】:

更新到 WooCommerce 2.1 后,我可以看到自定义页面已替换为端点。这使得自定义“已收到订单”页面变得困难。

WooCommerce 文档目前仅涵盖 2.1 之前的版本。如果有人能指出我正确的方向,我将不胜感激。我有以下问题:

1) 如何自定义接单页面?网址显示:http://www.mydomain.com/checkout/order-received/951/?key=wc_order_0000000000000。我尝试创建一个新页面(mydomain.com/checkout/order-recieved)。这个新页面已链接到父页面“结帐”,但它似乎不起作用。我实际收到的订单接收页面看起来像 WooCommerce 的默认设置。

2) 付款处理完毕后,我是否仍应在 PayPal 中设置循环重定向?如果是这样,我现在提供什么网址?

谢谢!

【问题讨论】:

  • 我也想知道这个。也因为谷歌分析跟踪进入订单接收页面。我会等待升级。

标签: wordpress woocommerce endpoint


【解决方案1】:

WooCommerce 今天回复了我。

1) 您现在可以通过 plugins/woocommerce/templates 编辑模板。

2) 您可以在此处阅读有关 Paypal 设置的更多信息:http://docs.woothemes.com/document/paypal-standard

对于那些需要为每个流程自定义登录页面的人来说,很高兴知道。我不建议直接编辑这些文件,因为这会导致以后的更新出现问题。

【讨论】:

  • 确实,不要编辑插件文件夹中的模板文件。而是将它们复制到您的主题中,Woo 将使用这些文件(如果存在)。
  • 是的,请勿编辑插件文件夹中的模板,否则您所做的修改将在您以后更新时丢失。移动主题内的文件夹然后编辑!
【解决方案2】:

如果你想自定义收单页面,你可以在woocommerce插件目录的templates/checkout/thankyou.php文件夹中的thankyou.php文件中找到它,但是如果你想在点击后将用户重定向到你的自定义页面“下订单”按钮,尝试将此添加到您的functions.php

add_action( 'woocommerce_thankyou', function(){

global $woocommerce;
$order = new WC_Order();
   if ( $order->status != 'failed' ) {
    wp_redirect( home_url() ); exit; // or whatever url you want
   }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    相关资源
    最近更新 更多