小编Ihe*_*aad的帖子

获取 Woocommerce 用户购物车的当前订单 ID

我正在向 WP Woocommerce 添加自定义支付网关。我想获取创建的购物车的当前用户 order_id 。

我可以获得购物车总计:

global $woocommerce;
$total= $woocommerce->cart->total ;
Run Code Online (Sandbox Code Playgroud)

或与:

WC()->cart->get_total() ;
Run Code Online (Sandbox Code Playgroud)

我如何调用该函数:

process_payment($order_id)
Run Code Online (Sandbox Code Playgroud)

当我还没有 $order_id 而我只有购物车时?

(错误问题:还没有order_id)

wordpress payment-gateway woocommerce

4
推荐指数
1
解决办法
2万
查看次数

Swagger UI requestInterceptor 抛出“无法设置未定义的属性‘X-CSRF-TOKEN’”错误

我使用 Laravel 5.7 和 Swagger 来创建 API 文档。

作曲家要求:

"require": {
    "php": ">=5.6.4",
    "darkaonline/l5-swagger": "^5.7.3",
    "filp/whoops": "~2.0",
    "laravel/framework": "5.7.*",
    "laravel/passport": "~4.0",
    "laravel/tinker": "~1.0",
    "mll-lab/laravel-graphql-playground": "^2.1",
    "nuwave/lighthouse": "^4.15",
    "paragonie/random_compat": "~2.0",
    "zircote/swagger-php": "3.*"
},
Run Code Online (Sandbox Code Playgroud)

一切正常,但当我尝试在 Swagger UI 中执行请求时,出现错误:

actions.js:453
TypeError: Cannot set property 'X-CSRF-TOKEN' of undefined
Run Code Online (Sandbox Code Playgroud)

这是引发错误的代码:

 requestInterceptor: function() {
      this.headers['X-CSRF-TOKEN'] = 'hM4lUy0ednXXWEFwYc1iRprnSuBuPwQH6Z4pi6v8';
      return this;
    },
Run Code Online (Sandbox Code Playgroud)

为什么会出现错误?

laravel swagger swagger-ui laravel-5

2
推荐指数
1
解决办法
1973
查看次数