覆盖Woocommerce付款网关模板

用户名

我已经更改了eBay付款网关文件,因为我想更改PayPal按钮文本以表示其他内容。我认为这是最好的解决方案,因为我不熟悉自己的钩子/过滤器。

我已经检查了此修改后的模板文件的工作原理-确实可以。但是,当我将其加载到主题文件时,它不会被覆盖。

我试过了:

  1. 主主题目录
  2. 主题/ woocommerce /文件
  3. 主题/ woocommerce /包含/网关/贝宝/文件

这些工作都没有...任何人都可以帮我吗?

提前致谢 :-)

伊曼纽尔

似乎您的问题没有替代解决方案。但是您可以添加一个简单的扩展WC_Payment_Gateway类的新的支付网关,换句话说,通过添加另一个支付网关。

步骤1

您可以复制文件:

plugins/woocommerce/includes/gateways/class-wc-gateway-paypal.php

在目录主题中,为了方便起见更改名称,并将其包含在functions.php中:

/*  Custom gateway class */
require( get_template_directory() . '/path/to/class-wc-gateway-paypal-custom.php' );

第2步

该文件包含WC_Gateway_Paypal扩展类WC_Payment_Gateway您可以编辑此文件以进行自定义。

切记更改扩展器类的名称:

class WC_Gateway_Paypal_Custom extends WC_Payment_Gateway {
    public function __construct() {

        $this->id                = 'paypal';
        $this->icon              = apply_filters( 'woocommerce_paypal_icon', WC()->plugin_url() . '/assets/images/icons/paypal.png' );
        $this->has_fields        = false;
        // Change the text in the way you like it
        $this->order_button_text = __( 'Proceed to PayPal', 'woocommerce' );
        $this->liveurl           = 'https://www.paypal.com/cgi-bin/webscr';
        $this->testurl           = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
        $this->method_title      = __( 'PayPal', 'woocommerce' );
        $this->notify_url        = WC()->api_request_url( 'WC_Gateway_Paypal' );
    }

    //other payment gateway stuff
}

试试看,让我们知道您是否卡住了!:)

更新06/13/2014

知道有一个允许您更改贝宝图像的过滤器也很有用,因此:

function paypal_checkout_icon() {
    // pls return the new logo/image URL here
    return 'http://www.url.to/your/new/logo.png'; 
}
add_filter( 'woocommerce_paypal_icon', 'paypal_checkout_icon' );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WooCommerce-隐藏付款网关

来自分类Dev

使用自定义Woocommerce付款网关对“下订单按钮”进行JavaScript覆盖

来自分类Dev

WooCommerce订单状态从付款网关更改

来自分类Dev

Squareup.com的自定义Woocommerce付款网关

来自分类Dev

Woocommerce BACS付款网关帐户详细信息修改

来自分类Dev

禁用访客和特定用户角色的WooCommerce付款网关

来自分类Dev

根据WooCommerce订单付款中的特定产品标签限制付款网关

来自分类Dev

PayUMoney付款网关问题

来自分类Dev

巴基斯坦付款网关

来自分类Dev

Python Stripe付款网关

来自分类Dev

Cashu付款网关

来自分类Dev

ModPay付款网关HowTo

来自分类Dev

WooCommerce动作挂钩和覆盖模板

来自分类Dev

WooCommerce:如果购物车总金额= 0,请更改付款网关

来自分类Dev

删除产品类别的已定义组的WooCommerce付款网关

来自分类Dev

WooCommerce:如果购物车总金额= 0,请更改付款网关

来自分类Dev

禁用特定付款方式的付款网关

来自分类Dev

付款后PayUMoney付款网关错误

来自分类Dev

Ogone付款网关集成php

来自分类Dev

Magento付款网关/在线退款

来自分类Dev

Prestashop付款模块覆盖

来自分类Dev

选择其他文件夹覆盖woocommerce模板

来自分类Dev

WooCommerce:更改按钮类而不覆盖模板文件

来自分类Dev

带有Infusionsoft付款网关的Wordpress wpmember插件付款方法

来自分类Dev

例外:使用beanstream付款网关时,付款信息重复匹配?

来自分类Dev

为什么付款网关使用校验和?

来自分类Dev

Phonegap中是否可以集成付款网关?

来自分类Dev

使用PHP的Suregate(付款网关)集成

来自分类Dev

从WebView中的付款网关获取回调

Related 相关文章

热门标签

归档