我正在创建一个 Woocommerce 自定义支付网关插件(它基本上将用户重定向到支付服务页面,然后支付服务页面将用户重定向回指定的 URL),一切都按预期工作,但我似乎无法创建来自插件的自定义感谢页面。
我所说的“来自插件”的意思是,如果有人安装了我的支付网关插件,他们应该能够看到自定义感谢页面,而无需任何其他操作,例如在 WP 中添加 Woocommerce 主题或页面。
这是我目前用来处理默认感谢页面的内容:
重定向 URL 由以下方式给出:$this->get_return_url($order))
感谢页面附有:
add_action('woocommerce_thankyou_'.$this->id, array( $this, 'return_handler' ) );
Run Code Online (Sandbox Code Playgroud)
这是我应该处理感谢页面消息的函数:
public function return_handler() {
$order_id = get_query_var('order-received');
global $woocommerce;
$order = new WC_Order( $order_id );
//NEXT I JUST CHECK THE ORDER AND SHOW MESSAGES DEPENDING ON THE RESULT
}
Run Code Online (Sandbox Code Playgroud)
编辑:此外,如果有另一种方式将用户返回到将触发我的插件功能之一的 URL,那么这可能是一个有效的选项。
我有一个ArrayList,让我们说:[1,2,3,4,5,6,7,8,9,10]
我想从第二个索引到第四个索引获取元素,所以输出应该是[3 ,4,5].
我怎样才能做到这一点?