在 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 中使用 JavaScript 获取?