Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过支付网关进行的Wordpress Woocommerce退款在管理区被禁用_Php_Wordpress_Woocommerce_Hook Woocommerce - Fatal编程技术网

Php 通过支付网关进行的Wordpress Woocommerce退款在管理区被禁用

Php 通过支付网关进行的Wordpress Woocommerce退款在管理区被禁用,php,wordpress,woocommerce,hook-woocommerce,Php,Wordpress,Woocommerce,Hook Woocommerce,如您所见,右键被禁用。 如何启用此功能,以便我可以从支付网关退款。您已经创建了自己的支付网关。您只是忘记了将退款作为构造函数中的一个参数 class WC_Gateway_pinelab extends WC_Payment_Gateway { public function __construct() { $this->supports = array( 'products', 'refunds' ); } } 之后,请在同一类文件中添加以下函数。确保以下

如您所见,右键被禁用。
如何启用此功能,以便我可以从支付网关退款。

您已经创建了自己的支付网关。您只是忘记了将退款作为构造函数中的一个参数

class WC_Gateway_pinelab extends WC_Payment_Gateway {
 public function __construct() {
 $this->supports             = array( 'products', 'refunds' );
 }
}
之后,请在同一类文件中添加以下函数。确保以下函数必须位于类下

public function process_refund($order_id, $amount = null, $reason = '')
{
    return true;
}

您是否为支付网关添加了必要的API密钥?检查此链接:@GajjarChintan请给我更详细的解释,因为我是woocommerce的新手。当购买量超过零时,按钮是否被禁用?greate,现在它工作正常。欢迎。。我想你也需要退款数据。如数量、产品名称、税金等。上述功能在数据库中不做任何事情。不,它们在数据库中进行更改。单击“退款”后,它将触发数据库中的数据。@LatheeshVMVilla有一个函数我返回了,您需要在该函数中执行代码。