使“添加到购物车”按钮重定向到PayPal

时间:2013-10-20 作者:Matan

我想对Add to Cart 按钮,所以当客户按下它时,它会跳过Cart &;Checkout 页面并将其直接发送到PayPal支付网关。

不在购物车页面上花费时间,也不在结帐页面上填写详细信息<我该怎么做?

2 个回复
SO网友:brasofilo

可以在函数中找到解决方案woocommerce_add_to_cart_action. 我们必须连接两个过滤器。在第一个示例中,我们检查产品ID,如果它是我们添加重定向的列表之一。

add_action( \'woocommerce_add_to_cart_validation\', \'check_ids_wpse_119466\', 10, 3 );

function check_ids_wpse_119466( $true, $product_id, $quantity ) 
{
    # Not our products, bail out
    # Adjust the products IDs
    if( !in_array( $product_id, array( 1306,1303 ) ) ) // <------ ADJUST LIST
        return $true;

    add_filter( \'add_to_cart_redirect\', \'redirect_wpse_119466\' );
    add_filter( \'allowed_redirect_hosts\', \'whitelist_wpse_119466\' );
    return $true;
}

function redirect_wpse_119466( $url )
{
    return \'http://paypal.com\';
}

function whitelist_wpse_119466( $hosts )
{
    $hosts[] = \'paypal.com\';
    return $hosts;
}
我们需要添加第三个过滤器,它告诉WordPress PayPal是一个可以安全重定向的主机。

是的,产品清单必须手工制作。或者在主题、插件甚至WordPress设置中的某个位置添加一个选项来放置该值(带有多选字段)。

相关:Where do I put the code snippets I found here or somewhere else on the web?

SO网友:Dpuck

从paypal创建paypal智能按钮(购买或添加到购物车)。com并在网站中粘贴HTML代码(HTML)。。单击后,它将重定向到Paypal页面进行登录和付款处理。这是一个简单的过程。

结束

相关推荐

How to find installed plugins

我一直在寻找WordPress网站上安装的插件列表。虽然我找到了一种方法,“http wp plugins.nse”暴力脚本,但我不知道如何使用这个脚本。如果有人知道任何方法,请分享。