【发布时间】:2014-03-04 21:06:02
【问题描述】:
我注意到,当我使用 Paypal 在我的 woocommerce 网站上订购时,我没有自动返回该网站。我找到了在我的 Paypal 个人资料中设置此选项的位置,但我必须输入返回 URL。有标准的返回网址吗?
【问题讨论】:
标签: paypal woocommerce
我注意到,当我使用 Paypal 在我的 woocommerce 网站上订购时,我没有自动返回该网站。我找到了在我的 Paypal 个人资料中设置此选项的位置,但我必须输入返回 URL。有标准的返回网址吗?
【问题讨论】:
标签: paypal woocommerce
返回 URL 将是 >>>> yoursite.com/checkout/order-received/
您可以从此页面阅读有关设置的更多信息。 http://wphow.org/setup-paypal-to-accept-credit-cards/
【讨论】:
应该是:YourDomain/checkout/order-received/
您可以在此链接上找到所有最新更新的信息:
How to set PayPal with Woo-commerce + Return URL
我有同样的问题,这解决了我的问题。
而且为了方便您无需点击链接,您需要按照以下步骤操作:
您可以在您的 PayPal 帐户中设置自动退货,这会将客户带到收据页面。例如,使用以下 URL 并将 YourDomain 替换为您自己的 URL:
您的域/checkout/order-received/
将 ?utm_nooverride=1 添加到您的网址末尾,以确保交易(即转化)记入原始流量来源,而不是 PayPal。
所以完整的链接应该是这样的: YourDomain/checkout/order-received/?utm_nooverride=1
现在, 1-转到您的 PayPal 帐户 >> 个人资料选项卡 >> 帐户设置 >> 我的销售工具 >> 网站偏好并单击右侧的更新。 2-你会发现 Return URL: text field 你需要用上面的链接更新它。
我希望这会有所帮助
【讨论】:
/wp-content/plugins/woocommerce/classes/gateways/paypal/class-wc-gateway-paypal.php 是动态生成 PayPal 标准请求的位置。在其中,它调用get_return_url() 以生成返回 URL。
因此,它是根据网站上的订单数据和 SSL 设置动态生成的。不过,它基于您的“感谢”页面,因此您只需将 PayPal 个人资料中的自动退货设置设置为该 URL 作为基本设置即可。无论如何,支付请求中包含的返回 URL 都应该覆盖它。
【讨论】:
在 WordPress > WooCommerce > 设置 > 结帐 > 贝宝
取消选中或关闭“使用表单提交方法”选项。禁用该选项后,一切正常。
【讨论】:
在 WordPress/WooCommerce 的法语安装中,结帐页面被命名为“commande”。 此外,还可以更改 WooCommerce 结帐端点 (https://docs.woocommerce.com/document/woocommerce-endpoints-2-1/)。
也许这个 URL 问题的更通用的答案是
YourDomain/YourCheckoutPageName/YourWooCommerceCheckoutEndpoint/?utm_nooverride=1
(Tariq Ahmed 的回答中描述了 utm_nooverride 部分。)
例如,默认的 YourDomain/checkout/order-received/?utm_nooverride=1 可以是 YourDomain/commande/commande-recue/?utm_nooverride=1。 p>
我想。 :)
【讨论】: