在 Laravel 8 中使用 EasyPost

Posted

技术标签:

【中文标题】在 Laravel 8 中使用 EasyPost【英文标题】:Using EasyPost With Laravel 8 【发布时间】:2021-10-28 22:59:26 【问题描述】:

伙计们,我是 laravel 和 easypost 的新手。我正在组建一家电子商务商店,但我需要向客户展示必须传递给总价的运费。到目前为止,测试付款在 bummen99 购物车中有效,但我真的很难显示费率。

执行此操作的程序是什么?我想您为 Easypost 费率构建了一个控制器,但是您如何在有问题的产品的结帐页面上实现它。非常感谢任何帮助。

丹麦人

【问题讨论】:

【参考方案1】:

我有一个EasyPost UI built on Laravel 的例子。您可以看到如何提取控制器内部的rates from a shipment here 的示例(您的假设是正确的),然后将rates 分配给一个变量并将其返回到您的视图中,在您的示例中将是您的“结帐页面”。在我的项目中,您可以看到 rates on the view 作为如何在此处执行此操作的示例。随意查看项目的其余部分,以获取有关如何结合使用 Laravel 和 EasyPost 的更多灵感!

TLDR:

您需要在EasyPost docs 之后创建一个货件,并且费率将在rates 键下的响应中返回。

    通过控制器创建 EasyPost 货件(很可能使用来自表单的输入 在该货件创建调用的响应中,将有一个包含所有费率的 rates 键 将该 JSON 返回到您的结帐视图,您将在页面上看到费率(如果存在)。

【讨论】:

谢谢你。我的结帐页面代码略有不同,从 $data['city'] 和 $data['name'] 等存储数据中提取值,但我会尝试根据您的建议进行调整。非常感谢您,我们会与贾斯汀联系。

以上是关于在 Laravel 8 中使用 EasyPost的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 8 中使用堆栈

在 Laravel 8 中使用 EasyPost

如何在 Laravel 8 中使用 JavaScript 获取?

在 Laravel 8 Blade 中使用多维数组

post 方法在 laravel 8 中无法使用 react native for android

如何在 Laravel 8 模块中使用 InertiaJS 加载 Vue 组件